Algorithms Project 01, Team Camaro
loop_macros.h
Go to the documentation of this file.
1 /*
2  #
3  # File : loop_macros.h
4  # ( C++ header file - CImg plug-in )
5  #
6  # Description : CImg plug-in adding useful loop macros in CImg, in order to
7  # deal with NxN neighborhoods (where N=10..32)
8  # and NxNxN neighborhoods (where N=4..8)
9  # This file has been automatically generated using the loop
10  # macro generator available in 'examples/generate_loop_macros.cpp'
11  # This file is a part of the CImg Library project.
12  # ( http://cimg.eu )
13  #
14  # Copyright : David TschumperlĂ©
15  # ( http://tschumperle.users.greyc.fr/ )
16  #
17  # License : CeCILL v2.0
18  # ( http://www.cecill.info/licences/Licence_CeCILL_V2-en.html )
19  #
20  # This software is governed by the CeCILL license under French law and
21  # abiding by the rules of distribution of free software. You can use,
22  # modify and/ or redistribute the software under the terms of the CeCILL
23  # license as circulated by CEA, CNRS and INRIA at the following URL
24  # "http://www.cecill.info".
25  #
26  # As a counterpart to the access to the source code and rights to copy,
27  # modify and redistribute granted by the license, users are provided only
28  # with a limited warranty and the software's author, the holder of the
29  # economic rights, and the successive licensors have only limited
30  # liability.
31  #
32  # In this respect, the user's attention is drawn to the risks associated
33  # with loading, using, modifying and/or developing or reproducing the
34  # software by the user in light of its specific status of free software,
35  # that may mean that it is complicated to manipulate, and that also
36  # therefore means that it is reserved for developers and experienced
37  # professionals having in-depth computer knowledge. Users are therefore
38  # encouraged to load and test the software's suitability as regards their
39  # requirements in conditions enabling the security of their systems and/or
40  # data to be ensured and, more generally, to use and operate it in the
41  # same conditions as regards security.
42  #
43  # The fact that you are presently reading this means that you have had
44  # knowledge of the CeCILL license and that you accept its terms.
45  #
46 */
47 
48 #ifndef cimg_plugin_loop_macros
49 #define cimg_plugin_loop_macros
50 
51 // Define 10x10 loop macros
52 //-------------------------
53 #define cimg_for10(bound,i) for (int i = 0, \
54  _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
55  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
56  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
57  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
58  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
59  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5; \
60  _n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
61  i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
62  _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
63  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)
64 
65 #define cimg_for10X(img,x) cimg_for10((img)._width,x)
66 #define cimg_for10Y(img,y) cimg_for10((img)._height,y)
67 #define cimg_for10Z(img,z) cimg_for10((img)._depth,z)
68 #define cimg_for10C(img,c) cimg_for10((img)._spectrum,c)
69 #define cimg_for10XY(img,x,y) cimg_for10Y(img,y) cimg_for10X(img,x)
70 #define cimg_for10XZ(img,x,z) cimg_for10Z(img,z) cimg_for10X(img,x)
71 #define cimg_for10XC(img,x,c) cimg_for10C(img,c) cimg_for10X(img,x)
72 #define cimg_for10YZ(img,y,z) cimg_for10Z(img,z) cimg_for10Y(img,y)
73 #define cimg_for10YC(img,y,c) cimg_for10C(img,c) cimg_for10Y(img,y)
74 #define cimg_for10ZC(img,z,c) cimg_for10C(img,c) cimg_for10Z(img,z)
75 #define cimg_for10XYZ(img,x,y,z) cimg_for10Z(img,z) cimg_for10XY(img,x,y)
76 #define cimg_for10XZC(img,x,z,c) cimg_for10C(img,c) cimg_for10XZ(img,x,z)
77 #define cimg_for10YZC(img,y,z,c) cimg_for10C(img,c) cimg_for10YZ(img,y,z)
78 #define cimg_for10XYZC(img,x,y,z,c) cimg_for10C(img,c) cimg_for10XYZ(img,x,y,z)
79 
80 #define cimg_for_in10(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
81  _p4##i = i - 4<0?0:i - 4, \
82  _p3##i = i - 3<0?0:i - 3, \
83  _p2##i = i - 2<0?0:i - 2, \
84  _p1##i = i - 1<0?0:i - 1, \
85  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
86  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
87  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
88  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
89  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5; \
90  i<=(int)(i1) && (_n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
91  i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
92  _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
93  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)
94 
95 #define cimg_for_in10X(img,x0,x1,x) cimg_for_in10((img)._width,x0,x1,x)
96 #define cimg_for_in10Y(img,y0,y1,y) cimg_for_in10((img)._height,y0,y1,y)
97 #define cimg_for_in10Z(img,z0,z1,z) cimg_for_in10((img)._depth,z0,z1,z)
98 #define cimg_for_in10C(img,c0,c1,c) cimg_for_in10((img)._spectrum,c0,c1,c)
99 #define cimg_for_in10XY(img,x0,y0,x1,y1,x,y) cimg_for_in10Y(img,y0,y1,y) cimg_for_in10X(img,x0,x1,x)
100 #define cimg_for_in10XZ(img,x0,z0,x1,z1,x,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10X(img,x0,x1,x)
101 #define cimg_for_in10XC(img,x0,c0,x1,c1,x,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10X(img,x0,x1,x)
102 #define cimg_for_in10YZ(img,y0,z0,y1,z1,y,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10Y(img,y0,y1,y)
103 #define cimg_for_in10YC(img,y0,c0,y1,c1,y,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10Y(img,y0,y1,y)
104 #define cimg_for_in10ZC(img,z0,c0,z1,c1,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10Z(img,z0,z1,z)
105 #define cimg_for_in10XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10XY(img,x0,y0,x1,y1,x,y)
106 #define cimg_for_in10XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10XZ(img,x0,y0,x1,y1,x,z)
107 #define cimg_for_in10YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10YZ(img,y0,z0,y1,z1,y,z)
108 #define cimg_for_in10XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
109 
110 #define cimg_for10x10(img,x,y,z,c,I,T) \
111  cimg_for10((img)._height,y) for (int x = 0, \
112  _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
113  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
114  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
115  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
116  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
117  _n5##x = (int)( \
118  (I[0] = I[1] = I[2] = I[3] = I[4] = (T)(img)(0,_p4##y,z,c)), \
119  (I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p3##y,z,c)), \
120  (I[20] = I[21] = I[22] = I[23] = I[24] = (T)(img)(0,_p2##y,z,c)), \
121  (I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p1##y,z,c)), \
122  (I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,y,z,c)), \
123  (I[50] = I[51] = I[52] = I[53] = I[54] = (T)(img)(0,_n1##y,z,c)), \
124  (I[60] = I[61] = I[62] = I[63] = I[64] = (T)(img)(0,_n2##y,z,c)), \
125  (I[70] = I[71] = I[72] = I[73] = I[74] = (T)(img)(0,_n3##y,z,c)), \
126  (I[80] = I[81] = I[82] = I[83] = I[84] = (T)(img)(0,_n4##y,z,c)), \
127  (I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_n5##y,z,c)), \
128  (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \
129  (I[15] = (T)(img)(_n1##x,_p3##y,z,c)), \
130  (I[25] = (T)(img)(_n1##x,_p2##y,z,c)), \
131  (I[35] = (T)(img)(_n1##x,_p1##y,z,c)), \
132  (I[45] = (T)(img)(_n1##x,y,z,c)), \
133  (I[55] = (T)(img)(_n1##x,_n1##y,z,c)), \
134  (I[65] = (T)(img)(_n1##x,_n2##y,z,c)), \
135  (I[75] = (T)(img)(_n1##x,_n3##y,z,c)), \
136  (I[85] = (T)(img)(_n1##x,_n4##y,z,c)), \
137  (I[95] = (T)(img)(_n1##x,_n5##y,z,c)), \
138  (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \
139  (I[16] = (T)(img)(_n2##x,_p3##y,z,c)), \
140  (I[26] = (T)(img)(_n2##x,_p2##y,z,c)), \
141  (I[36] = (T)(img)(_n2##x,_p1##y,z,c)), \
142  (I[46] = (T)(img)(_n2##x,y,z,c)), \
143  (I[56] = (T)(img)(_n2##x,_n1##y,z,c)), \
144  (I[66] = (T)(img)(_n2##x,_n2##y,z,c)), \
145  (I[76] = (T)(img)(_n2##x,_n3##y,z,c)), \
146  (I[86] = (T)(img)(_n2##x,_n4##y,z,c)), \
147  (I[96] = (T)(img)(_n2##x,_n5##y,z,c)), \
148  (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \
149  (I[17] = (T)(img)(_n3##x,_p3##y,z,c)), \
150  (I[27] = (T)(img)(_n3##x,_p2##y,z,c)), \
151  (I[37] = (T)(img)(_n3##x,_p1##y,z,c)), \
152  (I[47] = (T)(img)(_n3##x,y,z,c)), \
153  (I[57] = (T)(img)(_n3##x,_n1##y,z,c)), \
154  (I[67] = (T)(img)(_n3##x,_n2##y,z,c)), \
155  (I[77] = (T)(img)(_n3##x,_n3##y,z,c)), \
156  (I[87] = (T)(img)(_n3##x,_n4##y,z,c)), \
157  (I[97] = (T)(img)(_n3##x,_n5##y,z,c)), \
158  (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \
159  (I[18] = (T)(img)(_n4##x,_p3##y,z,c)), \
160  (I[28] = (T)(img)(_n4##x,_p2##y,z,c)), \
161  (I[38] = (T)(img)(_n4##x,_p1##y,z,c)), \
162  (I[48] = (T)(img)(_n4##x,y,z,c)), \
163  (I[58] = (T)(img)(_n4##x,_n1##y,z,c)), \
164  (I[68] = (T)(img)(_n4##x,_n2##y,z,c)), \
165  (I[78] = (T)(img)(_n4##x,_n3##y,z,c)), \
166  (I[88] = (T)(img)(_n4##x,_n4##y,z,c)), \
167  (I[98] = (T)(img)(_n4##x,_n5##y,z,c)), \
168  5>=((img)._width)?(img).width() - 1:5); \
169  (_n5##x<(img).width() && ( \
170  (I[9] = (T)(img)(_n5##x,_p4##y,z,c)), \
171  (I[19] = (T)(img)(_n5##x,_p3##y,z,c)), \
172  (I[29] = (T)(img)(_n5##x,_p2##y,z,c)), \
173  (I[39] = (T)(img)(_n5##x,_p1##y,z,c)), \
174  (I[49] = (T)(img)(_n5##x,y,z,c)), \
175  (I[59] = (T)(img)(_n5##x,_n1##y,z,c)), \
176  (I[69] = (T)(img)(_n5##x,_n2##y,z,c)), \
177  (I[79] = (T)(img)(_n5##x,_n3##y,z,c)), \
178  (I[89] = (T)(img)(_n5##x,_n4##y,z,c)), \
179  (I[99] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
180  _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
181  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
182  I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
183  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
184  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
185  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
186  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
187  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
188  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
189  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
190  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
191  _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)
192 
193 #define cimg_for_in10x10(img,x0,y0,x1,y1,x,y,z,c,I,T) \
194  cimg_for_in10((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
195  _p4##x = x - 4<0?0:x - 4, \
196  _p3##x = x - 3<0?0:x - 3, \
197  _p2##x = x - 2<0?0:x - 2, \
198  _p1##x = x - 1<0?0:x - 1, \
199  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
200  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
201  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
202  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
203  _n5##x = (int)( \
204  (I[0] = (T)(img)(_p4##x,_p4##y,z,c)), \
205  (I[10] = (T)(img)(_p4##x,_p3##y,z,c)), \
206  (I[20] = (T)(img)(_p4##x,_p2##y,z,c)), \
207  (I[30] = (T)(img)(_p4##x,_p1##y,z,c)), \
208  (I[40] = (T)(img)(_p4##x,y,z,c)), \
209  (I[50] = (T)(img)(_p4##x,_n1##y,z,c)), \
210  (I[60] = (T)(img)(_p4##x,_n2##y,z,c)), \
211  (I[70] = (T)(img)(_p4##x,_n3##y,z,c)), \
212  (I[80] = (T)(img)(_p4##x,_n4##y,z,c)), \
213  (I[90] = (T)(img)(_p4##x,_n5##y,z,c)), \
214  (I[1] = (T)(img)(_p3##x,_p4##y,z,c)), \
215  (I[11] = (T)(img)(_p3##x,_p3##y,z,c)), \
216  (I[21] = (T)(img)(_p3##x,_p2##y,z,c)), \
217  (I[31] = (T)(img)(_p3##x,_p1##y,z,c)), \
218  (I[41] = (T)(img)(_p3##x,y,z,c)), \
219  (I[51] = (T)(img)(_p3##x,_n1##y,z,c)), \
220  (I[61] = (T)(img)(_p3##x,_n2##y,z,c)), \
221  (I[71] = (T)(img)(_p3##x,_n3##y,z,c)), \
222  (I[81] = (T)(img)(_p3##x,_n4##y,z,c)), \
223  (I[91] = (T)(img)(_p3##x,_n5##y,z,c)), \
224  (I[2] = (T)(img)(_p2##x,_p4##y,z,c)), \
225  (I[12] = (T)(img)(_p2##x,_p3##y,z,c)), \
226  (I[22] = (T)(img)(_p2##x,_p2##y,z,c)), \
227  (I[32] = (T)(img)(_p2##x,_p1##y,z,c)), \
228  (I[42] = (T)(img)(_p2##x,y,z,c)), \
229  (I[52] = (T)(img)(_p2##x,_n1##y,z,c)), \
230  (I[62] = (T)(img)(_p2##x,_n2##y,z,c)), \
231  (I[72] = (T)(img)(_p2##x,_n3##y,z,c)), \
232  (I[82] = (T)(img)(_p2##x,_n4##y,z,c)), \
233  (I[92] = (T)(img)(_p2##x,_n5##y,z,c)), \
234  (I[3] = (T)(img)(_p1##x,_p4##y,z,c)), \
235  (I[13] = (T)(img)(_p1##x,_p3##y,z,c)), \
236  (I[23] = (T)(img)(_p1##x,_p2##y,z,c)), \
237  (I[33] = (T)(img)(_p1##x,_p1##y,z,c)), \
238  (I[43] = (T)(img)(_p1##x,y,z,c)), \
239  (I[53] = (T)(img)(_p1##x,_n1##y,z,c)), \
240  (I[63] = (T)(img)(_p1##x,_n2##y,z,c)), \
241  (I[73] = (T)(img)(_p1##x,_n3##y,z,c)), \
242  (I[83] = (T)(img)(_p1##x,_n4##y,z,c)), \
243  (I[93] = (T)(img)(_p1##x,_n5##y,z,c)), \
244  (I[4] = (T)(img)(x,_p4##y,z,c)), \
245  (I[14] = (T)(img)(x,_p3##y,z,c)), \
246  (I[24] = (T)(img)(x,_p2##y,z,c)), \
247  (I[34] = (T)(img)(x,_p1##y,z,c)), \
248  (I[44] = (T)(img)(x,y,z,c)), \
249  (I[54] = (T)(img)(x,_n1##y,z,c)), \
250  (I[64] = (T)(img)(x,_n2##y,z,c)), \
251  (I[74] = (T)(img)(x,_n3##y,z,c)), \
252  (I[84] = (T)(img)(x,_n4##y,z,c)), \
253  (I[94] = (T)(img)(x,_n5##y,z,c)), \
254  (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \
255  (I[15] = (T)(img)(_n1##x,_p3##y,z,c)), \
256  (I[25] = (T)(img)(_n1##x,_p2##y,z,c)), \
257  (I[35] = (T)(img)(_n1##x,_p1##y,z,c)), \
258  (I[45] = (T)(img)(_n1##x,y,z,c)), \
259  (I[55] = (T)(img)(_n1##x,_n1##y,z,c)), \
260  (I[65] = (T)(img)(_n1##x,_n2##y,z,c)), \
261  (I[75] = (T)(img)(_n1##x,_n3##y,z,c)), \
262  (I[85] = (T)(img)(_n1##x,_n4##y,z,c)), \
263  (I[95] = (T)(img)(_n1##x,_n5##y,z,c)), \
264  (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \
265  (I[16] = (T)(img)(_n2##x,_p3##y,z,c)), \
266  (I[26] = (T)(img)(_n2##x,_p2##y,z,c)), \
267  (I[36] = (T)(img)(_n2##x,_p1##y,z,c)), \
268  (I[46] = (T)(img)(_n2##x,y,z,c)), \
269  (I[56] = (T)(img)(_n2##x,_n1##y,z,c)), \
270  (I[66] = (T)(img)(_n2##x,_n2##y,z,c)), \
271  (I[76] = (T)(img)(_n2##x,_n3##y,z,c)), \
272  (I[86] = (T)(img)(_n2##x,_n4##y,z,c)), \
273  (I[96] = (T)(img)(_n2##x,_n5##y,z,c)), \
274  (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \
275  (I[17] = (T)(img)(_n3##x,_p3##y,z,c)), \
276  (I[27] = (T)(img)(_n3##x,_p2##y,z,c)), \
277  (I[37] = (T)(img)(_n3##x,_p1##y,z,c)), \
278  (I[47] = (T)(img)(_n3##x,y,z,c)), \
279  (I[57] = (T)(img)(_n3##x,_n1##y,z,c)), \
280  (I[67] = (T)(img)(_n3##x,_n2##y,z,c)), \
281  (I[77] = (T)(img)(_n3##x,_n3##y,z,c)), \
282  (I[87] = (T)(img)(_n3##x,_n4##y,z,c)), \
283  (I[97] = (T)(img)(_n3##x,_n5##y,z,c)), \
284  (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \
285  (I[18] = (T)(img)(_n4##x,_p3##y,z,c)), \
286  (I[28] = (T)(img)(_n4##x,_p2##y,z,c)), \
287  (I[38] = (T)(img)(_n4##x,_p1##y,z,c)), \
288  (I[48] = (T)(img)(_n4##x,y,z,c)), \
289  (I[58] = (T)(img)(_n4##x,_n1##y,z,c)), \
290  (I[68] = (T)(img)(_n4##x,_n2##y,z,c)), \
291  (I[78] = (T)(img)(_n4##x,_n3##y,z,c)), \
292  (I[88] = (T)(img)(_n4##x,_n4##y,z,c)), \
293  (I[98] = (T)(img)(_n4##x,_n5##y,z,c)), \
294  x + 5>=(img).width()?(img).width() - 1:x + 5); \
295  x<=(int)(x1) && ((_n5##x<(img).width() && ( \
296  (I[9] = (T)(img)(_n5##x,_p4##y,z,c)), \
297  (I[19] = (T)(img)(_n5##x,_p3##y,z,c)), \
298  (I[29] = (T)(img)(_n5##x,_p2##y,z,c)), \
299  (I[39] = (T)(img)(_n5##x,_p1##y,z,c)), \
300  (I[49] = (T)(img)(_n5##x,y,z,c)), \
301  (I[59] = (T)(img)(_n5##x,_n1##y,z,c)), \
302  (I[69] = (T)(img)(_n5##x,_n2##y,z,c)), \
303  (I[79] = (T)(img)(_n5##x,_n3##y,z,c)), \
304  (I[89] = (T)(img)(_n5##x,_n4##y,z,c)), \
305  (I[99] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
306  _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
307  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
308  I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
309  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
310  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
311  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
312  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
313  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
314  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
315  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
316  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
317  _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)
318 
319 #define cimg_get10x10(img,x,y,z,c,I,T) \
320  I[0] = (T)(img)(_p4##x,_p4##y,z,c), I[1] = (T)(img)(_p3##x,_p4##y,z,c), I[2] = (T)(img)(_p2##x,_p4##y,z,c), I[3] = (T)(img)(_p1##x,_p4##y,z,c), I[4] = (T)(img)(x,_p4##y,z,c), I[5] = (T)(img)(_n1##x,_p4##y,z,c), I[6] = (T)(img)(_n2##x,_p4##y,z,c), I[7] = (T)(img)(_n3##x,_p4##y,z,c), I[8] = (T)(img)(_n4##x,_p4##y,z,c), I[9] = (T)(img)(_n5##x,_p4##y,z,c), \
321  I[10] = (T)(img)(_p4##x,_p3##y,z,c), I[11] = (T)(img)(_p3##x,_p3##y,z,c), I[12] = (T)(img)(_p2##x,_p3##y,z,c), I[13] = (T)(img)(_p1##x,_p3##y,z,c), I[14] = (T)(img)(x,_p3##y,z,c), I[15] = (T)(img)(_n1##x,_p3##y,z,c), I[16] = (T)(img)(_n2##x,_p3##y,z,c), I[17] = (T)(img)(_n3##x,_p3##y,z,c), I[18] = (T)(img)(_n4##x,_p3##y,z,c), I[19] = (T)(img)(_n5##x,_p3##y,z,c), \
322  I[20] = (T)(img)(_p4##x,_p2##y,z,c), I[21] = (T)(img)(_p3##x,_p2##y,z,c), I[22] = (T)(img)(_p2##x,_p2##y,z,c), I[23] = (T)(img)(_p1##x,_p2##y,z,c), I[24] = (T)(img)(x,_p2##y,z,c), I[25] = (T)(img)(_n1##x,_p2##y,z,c), I[26] = (T)(img)(_n2##x,_p2##y,z,c), I[27] = (T)(img)(_n3##x,_p2##y,z,c), I[28] = (T)(img)(_n4##x,_p2##y,z,c), I[29] = (T)(img)(_n5##x,_p2##y,z,c), \
323  I[30] = (T)(img)(_p4##x,_p1##y,z,c), I[31] = (T)(img)(_p3##x,_p1##y,z,c), I[32] = (T)(img)(_p2##x,_p1##y,z,c), I[33] = (T)(img)(_p1##x,_p1##y,z,c), I[34] = (T)(img)(x,_p1##y,z,c), I[35] = (T)(img)(_n1##x,_p1##y,z,c), I[36] = (T)(img)(_n2##x,_p1##y,z,c), I[37] = (T)(img)(_n3##x,_p1##y,z,c), I[38] = (T)(img)(_n4##x,_p1##y,z,c), I[39] = (T)(img)(_n5##x,_p1##y,z,c), \
324  I[40] = (T)(img)(_p4##x,y,z,c), I[41] = (T)(img)(_p3##x,y,z,c), I[42] = (T)(img)(_p2##x,y,z,c), I[43] = (T)(img)(_p1##x,y,z,c), I[44] = (T)(img)(x,y,z,c), I[45] = (T)(img)(_n1##x,y,z,c), I[46] = (T)(img)(_n2##x,y,z,c), I[47] = (T)(img)(_n3##x,y,z,c), I[48] = (T)(img)(_n4##x,y,z,c), I[49] = (T)(img)(_n5##x,y,z,c), \
325  I[50] = (T)(img)(_p4##x,_n1##y,z,c), I[51] = (T)(img)(_p3##x,_n1##y,z,c), I[52] = (T)(img)(_p2##x,_n1##y,z,c), I[53] = (T)(img)(_p1##x,_n1##y,z,c), I[54] = (T)(img)(x,_n1##y,z,c), I[55] = (T)(img)(_n1##x,_n1##y,z,c), I[56] = (T)(img)(_n2##x,_n1##y,z,c), I[57] = (T)(img)(_n3##x,_n1##y,z,c), I[58] = (T)(img)(_n4##x,_n1##y,z,c), I[59] = (T)(img)(_n5##x,_n1##y,z,c), \
326  I[60] = (T)(img)(_p4##x,_n2##y,z,c), I[61] = (T)(img)(_p3##x,_n2##y,z,c), I[62] = (T)(img)(_p2##x,_n2##y,z,c), I[63] = (T)(img)(_p1##x,_n2##y,z,c), I[64] = (T)(img)(x,_n2##y,z,c), I[65] = (T)(img)(_n1##x,_n2##y,z,c), I[66] = (T)(img)(_n2##x,_n2##y,z,c), I[67] = (T)(img)(_n3##x,_n2##y,z,c), I[68] = (T)(img)(_n4##x,_n2##y,z,c), I[69] = (T)(img)(_n5##x,_n2##y,z,c), \
327  I[70] = (T)(img)(_p4##x,_n3##y,z,c), I[71] = (T)(img)(_p3##x,_n3##y,z,c), I[72] = (T)(img)(_p2##x,_n3##y,z,c), I[73] = (T)(img)(_p1##x,_n3##y,z,c), I[74] = (T)(img)(x,_n3##y,z,c), I[75] = (T)(img)(_n1##x,_n3##y,z,c), I[76] = (T)(img)(_n2##x,_n3##y,z,c), I[77] = (T)(img)(_n3##x,_n3##y,z,c), I[78] = (T)(img)(_n4##x,_n3##y,z,c), I[79] = (T)(img)(_n5##x,_n3##y,z,c), \
328  I[80] = (T)(img)(_p4##x,_n4##y,z,c), I[81] = (T)(img)(_p3##x,_n4##y,z,c), I[82] = (T)(img)(_p2##x,_n4##y,z,c), I[83] = (T)(img)(_p1##x,_n4##y,z,c), I[84] = (T)(img)(x,_n4##y,z,c), I[85] = (T)(img)(_n1##x,_n4##y,z,c), I[86] = (T)(img)(_n2##x,_n4##y,z,c), I[87] = (T)(img)(_n3##x,_n4##y,z,c), I[88] = (T)(img)(_n4##x,_n4##y,z,c), I[89] = (T)(img)(_n5##x,_n4##y,z,c), \
329  I[90] = (T)(img)(_p4##x,_n5##y,z,c), I[91] = (T)(img)(_p3##x,_n5##y,z,c), I[92] = (T)(img)(_p2##x,_n5##y,z,c), I[93] = (T)(img)(_p1##x,_n5##y,z,c), I[94] = (T)(img)(x,_n5##y,z,c), I[95] = (T)(img)(_n1##x,_n5##y,z,c), I[96] = (T)(img)(_n2##x,_n5##y,z,c), I[97] = (T)(img)(_n3##x,_n5##y,z,c), I[98] = (T)(img)(_n4##x,_n5##y,z,c), I[99] = (T)(img)(_n5##x,_n5##y,z,c);
330 
331 // Define 11x11 loop macros
332 //-------------------------
333 #define cimg_for11(bound,i) for (int i = 0, \
334  _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
335  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
336  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
337  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
338  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
339  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5; \
340  _n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
341  i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
342  _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
343  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)
344 
345 #define cimg_for11X(img,x) cimg_for11((img)._width,x)
346 #define cimg_for11Y(img,y) cimg_for11((img)._height,y)
347 #define cimg_for11Z(img,z) cimg_for11((img)._depth,z)
348 #define cimg_for11C(img,c) cimg_for11((img)._spectrum,c)
349 #define cimg_for11XY(img,x,y) cimg_for11Y(img,y) cimg_for11X(img,x)
350 #define cimg_for11XZ(img,x,z) cimg_for11Z(img,z) cimg_for11X(img,x)
351 #define cimg_for11XC(img,x,c) cimg_for11C(img,c) cimg_for11X(img,x)
352 #define cimg_for11YZ(img,y,z) cimg_for11Z(img,z) cimg_for11Y(img,y)
353 #define cimg_for11YC(img,y,c) cimg_for11C(img,c) cimg_for11Y(img,y)
354 #define cimg_for11ZC(img,z,c) cimg_for11C(img,c) cimg_for11Z(img,z)
355 #define cimg_for11XYZ(img,x,y,z) cimg_for11Z(img,z) cimg_for11XY(img,x,y)
356 #define cimg_for11XZC(img,x,z,c) cimg_for11C(img,c) cimg_for11XZ(img,x,z)
357 #define cimg_for11YZC(img,y,z,c) cimg_for11C(img,c) cimg_for11YZ(img,y,z)
358 #define cimg_for11XYZC(img,x,y,z,c) cimg_for11C(img,c) cimg_for11XYZ(img,x,y,z)
359 
360 #define cimg_for_in11(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
361  _p5##i = i - 5<0?0:i - 5, \
362  _p4##i = i - 4<0?0:i - 4, \
363  _p3##i = i - 3<0?0:i - 3, \
364  _p2##i = i - 2<0?0:i - 2, \
365  _p1##i = i - 1<0?0:i - 1, \
366  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
367  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
368  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
369  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
370  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5; \
371  i<=(int)(i1) && (_n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
372  i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
373  _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
374  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)
375 
376 #define cimg_for_in11X(img,x0,x1,x) cimg_for_in11((img)._width,x0,x1,x)
377 #define cimg_for_in11Y(img,y0,y1,y) cimg_for_in11((img)._height,y0,y1,y)
378 #define cimg_for_in11Z(img,z0,z1,z) cimg_for_in11((img)._depth,z0,z1,z)
379 #define cimg_for_in11C(img,c0,c1,c) cimg_for_in11((img)._spectrum,c0,c1,c)
380 #define cimg_for_in11XY(img,x0,y0,x1,y1,x,y) cimg_for_in11Y(img,y0,y1,y) cimg_for_in11X(img,x0,x1,x)
381 #define cimg_for_in11XZ(img,x0,z0,x1,z1,x,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11X(img,x0,x1,x)
382 #define cimg_for_in11XC(img,x0,c0,x1,c1,x,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11X(img,x0,x1,x)
383 #define cimg_for_in11YZ(img,y0,z0,y1,z1,y,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11Y(img,y0,y1,y)
384 #define cimg_for_in11YC(img,y0,c0,y1,c1,y,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11Y(img,y0,y1,y)
385 #define cimg_for_in11ZC(img,z0,c0,z1,c1,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11Z(img,z0,z1,z)
386 #define cimg_for_in11XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11XY(img,x0,y0,x1,y1,x,y)
387 #define cimg_for_in11XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11XZ(img,x0,y0,x1,y1,x,z)
388 #define cimg_for_in11YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11YZ(img,y0,z0,y1,z1,y,z)
389 #define cimg_for_in11XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
390 
391 #define cimg_for11x11(img,x,y,z,c,I,T) \
392  cimg_for11((img)._height,y) for (int x = 0, \
393  _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
394  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
395  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
396  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
397  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
398  _n5##x = (int)( \
399  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = (T)(img)(0,_p5##y,z,c)), \
400  (I[11] = I[12] = I[13] = I[14] = I[15] = I[16] = (T)(img)(0,_p4##y,z,c)), \
401  (I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = (T)(img)(0,_p3##y,z,c)), \
402  (I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_p2##y,z,c)), \
403  (I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = (T)(img)(0,_p1##y,z,c)), \
404  (I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = (T)(img)(0,y,z,c)), \
405  (I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_n1##y,z,c)), \
406  (I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = (T)(img)(0,_n2##y,z,c)), \
407  (I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = (T)(img)(0,_n3##y,z,c)), \
408  (I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_n4##y,z,c)), \
409  (I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_n5##y,z,c)), \
410  (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
411  (I[17] = (T)(img)(_n1##x,_p4##y,z,c)), \
412  (I[28] = (T)(img)(_n1##x,_p3##y,z,c)), \
413  (I[39] = (T)(img)(_n1##x,_p2##y,z,c)), \
414  (I[50] = (T)(img)(_n1##x,_p1##y,z,c)), \
415  (I[61] = (T)(img)(_n1##x,y,z,c)), \
416  (I[72] = (T)(img)(_n1##x,_n1##y,z,c)), \
417  (I[83] = (T)(img)(_n1##x,_n2##y,z,c)), \
418  (I[94] = (T)(img)(_n1##x,_n3##y,z,c)), \
419  (I[105] = (T)(img)(_n1##x,_n4##y,z,c)), \
420  (I[116] = (T)(img)(_n1##x,_n5##y,z,c)), \
421  (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
422  (I[18] = (T)(img)(_n2##x,_p4##y,z,c)), \
423  (I[29] = (T)(img)(_n2##x,_p3##y,z,c)), \
424  (I[40] = (T)(img)(_n2##x,_p2##y,z,c)), \
425  (I[51] = (T)(img)(_n2##x,_p1##y,z,c)), \
426  (I[62] = (T)(img)(_n2##x,y,z,c)), \
427  (I[73] = (T)(img)(_n2##x,_n1##y,z,c)), \
428  (I[84] = (T)(img)(_n2##x,_n2##y,z,c)), \
429  (I[95] = (T)(img)(_n2##x,_n3##y,z,c)), \
430  (I[106] = (T)(img)(_n2##x,_n4##y,z,c)), \
431  (I[117] = (T)(img)(_n2##x,_n5##y,z,c)), \
432  (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
433  (I[19] = (T)(img)(_n3##x,_p4##y,z,c)), \
434  (I[30] = (T)(img)(_n3##x,_p3##y,z,c)), \
435  (I[41] = (T)(img)(_n3##x,_p2##y,z,c)), \
436  (I[52] = (T)(img)(_n3##x,_p1##y,z,c)), \
437  (I[63] = (T)(img)(_n3##x,y,z,c)), \
438  (I[74] = (T)(img)(_n3##x,_n1##y,z,c)), \
439  (I[85] = (T)(img)(_n3##x,_n2##y,z,c)), \
440  (I[96] = (T)(img)(_n3##x,_n3##y,z,c)), \
441  (I[107] = (T)(img)(_n3##x,_n4##y,z,c)), \
442  (I[118] = (T)(img)(_n3##x,_n5##y,z,c)), \
443  (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
444  (I[20] = (T)(img)(_n4##x,_p4##y,z,c)), \
445  (I[31] = (T)(img)(_n4##x,_p3##y,z,c)), \
446  (I[42] = (T)(img)(_n4##x,_p2##y,z,c)), \
447  (I[53] = (T)(img)(_n4##x,_p1##y,z,c)), \
448  (I[64] = (T)(img)(_n4##x,y,z,c)), \
449  (I[75] = (T)(img)(_n4##x,_n1##y,z,c)), \
450  (I[86] = (T)(img)(_n4##x,_n2##y,z,c)), \
451  (I[97] = (T)(img)(_n4##x,_n3##y,z,c)), \
452  (I[108] = (T)(img)(_n4##x,_n4##y,z,c)), \
453  (I[119] = (T)(img)(_n4##x,_n5##y,z,c)), \
454  5>=((img)._width)?(img).width() - 1:5); \
455  (_n5##x<(img).width() && ( \
456  (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
457  (I[21] = (T)(img)(_n5##x,_p4##y,z,c)), \
458  (I[32] = (T)(img)(_n5##x,_p3##y,z,c)), \
459  (I[43] = (T)(img)(_n5##x,_p2##y,z,c)), \
460  (I[54] = (T)(img)(_n5##x,_p1##y,z,c)), \
461  (I[65] = (T)(img)(_n5##x,y,z,c)), \
462  (I[76] = (T)(img)(_n5##x,_n1##y,z,c)), \
463  (I[87] = (T)(img)(_n5##x,_n2##y,z,c)), \
464  (I[98] = (T)(img)(_n5##x,_n3##y,z,c)), \
465  (I[109] = (T)(img)(_n5##x,_n4##y,z,c)), \
466  (I[120] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
467  _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
468  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], \
469  I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
470  I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \
471  I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
472  I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
473  I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
474  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
475  I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
476  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], \
477  I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
478  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], \
479  _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)
480 
481 #define cimg_for_in11x11(img,x0,y0,x1,y1,x,y,z,c,I,T) \
482  cimg_for_in11((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
483  _p5##x = x - 5<0?0:x - 5, \
484  _p4##x = x - 4<0?0:x - 4, \
485  _p3##x = x - 3<0?0:x - 3, \
486  _p2##x = x - 2<0?0:x - 2, \
487  _p1##x = x - 1<0?0:x - 1, \
488  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
489  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
490  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
491  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
492  _n5##x = (int)( \
493  (I[0] = (T)(img)(_p5##x,_p5##y,z,c)), \
494  (I[11] = (T)(img)(_p5##x,_p4##y,z,c)), \
495  (I[22] = (T)(img)(_p5##x,_p3##y,z,c)), \
496  (I[33] = (T)(img)(_p5##x,_p2##y,z,c)), \
497  (I[44] = (T)(img)(_p5##x,_p1##y,z,c)), \
498  (I[55] = (T)(img)(_p5##x,y,z,c)), \
499  (I[66] = (T)(img)(_p5##x,_n1##y,z,c)), \
500  (I[77] = (T)(img)(_p5##x,_n2##y,z,c)), \
501  (I[88] = (T)(img)(_p5##x,_n3##y,z,c)), \
502  (I[99] = (T)(img)(_p5##x,_n4##y,z,c)), \
503  (I[110] = (T)(img)(_p5##x,_n5##y,z,c)), \
504  (I[1] = (T)(img)(_p4##x,_p5##y,z,c)), \
505  (I[12] = (T)(img)(_p4##x,_p4##y,z,c)), \
506  (I[23] = (T)(img)(_p4##x,_p3##y,z,c)), \
507  (I[34] = (T)(img)(_p4##x,_p2##y,z,c)), \
508  (I[45] = (T)(img)(_p4##x,_p1##y,z,c)), \
509  (I[56] = (T)(img)(_p4##x,y,z,c)), \
510  (I[67] = (T)(img)(_p4##x,_n1##y,z,c)), \
511  (I[78] = (T)(img)(_p4##x,_n2##y,z,c)), \
512  (I[89] = (T)(img)(_p4##x,_n3##y,z,c)), \
513  (I[100] = (T)(img)(_p4##x,_n4##y,z,c)), \
514  (I[111] = (T)(img)(_p4##x,_n5##y,z,c)), \
515  (I[2] = (T)(img)(_p3##x,_p5##y,z,c)), \
516  (I[13] = (T)(img)(_p3##x,_p4##y,z,c)), \
517  (I[24] = (T)(img)(_p3##x,_p3##y,z,c)), \
518  (I[35] = (T)(img)(_p3##x,_p2##y,z,c)), \
519  (I[46] = (T)(img)(_p3##x,_p1##y,z,c)), \
520  (I[57] = (T)(img)(_p3##x,y,z,c)), \
521  (I[68] = (T)(img)(_p3##x,_n1##y,z,c)), \
522  (I[79] = (T)(img)(_p3##x,_n2##y,z,c)), \
523  (I[90] = (T)(img)(_p3##x,_n3##y,z,c)), \
524  (I[101] = (T)(img)(_p3##x,_n4##y,z,c)), \
525  (I[112] = (T)(img)(_p3##x,_n5##y,z,c)), \
526  (I[3] = (T)(img)(_p2##x,_p5##y,z,c)), \
527  (I[14] = (T)(img)(_p2##x,_p4##y,z,c)), \
528  (I[25] = (T)(img)(_p2##x,_p3##y,z,c)), \
529  (I[36] = (T)(img)(_p2##x,_p2##y,z,c)), \
530  (I[47] = (T)(img)(_p2##x,_p1##y,z,c)), \
531  (I[58] = (T)(img)(_p2##x,y,z,c)), \
532  (I[69] = (T)(img)(_p2##x,_n1##y,z,c)), \
533  (I[80] = (T)(img)(_p2##x,_n2##y,z,c)), \
534  (I[91] = (T)(img)(_p2##x,_n3##y,z,c)), \
535  (I[102] = (T)(img)(_p2##x,_n4##y,z,c)), \
536  (I[113] = (T)(img)(_p2##x,_n5##y,z,c)), \
537  (I[4] = (T)(img)(_p1##x,_p5##y,z,c)), \
538  (I[15] = (T)(img)(_p1##x,_p4##y,z,c)), \
539  (I[26] = (T)(img)(_p1##x,_p3##y,z,c)), \
540  (I[37] = (T)(img)(_p1##x,_p2##y,z,c)), \
541  (I[48] = (T)(img)(_p1##x,_p1##y,z,c)), \
542  (I[59] = (T)(img)(_p1##x,y,z,c)), \
543  (I[70] = (T)(img)(_p1##x,_n1##y,z,c)), \
544  (I[81] = (T)(img)(_p1##x,_n2##y,z,c)), \
545  (I[92] = (T)(img)(_p1##x,_n3##y,z,c)), \
546  (I[103] = (T)(img)(_p1##x,_n4##y,z,c)), \
547  (I[114] = (T)(img)(_p1##x,_n5##y,z,c)), \
548  (I[5] = (T)(img)(x,_p5##y,z,c)), \
549  (I[16] = (T)(img)(x,_p4##y,z,c)), \
550  (I[27] = (T)(img)(x,_p3##y,z,c)), \
551  (I[38] = (T)(img)(x,_p2##y,z,c)), \
552  (I[49] = (T)(img)(x,_p1##y,z,c)), \
553  (I[60] = (T)(img)(x,y,z,c)), \
554  (I[71] = (T)(img)(x,_n1##y,z,c)), \
555  (I[82] = (T)(img)(x,_n2##y,z,c)), \
556  (I[93] = (T)(img)(x,_n3##y,z,c)), \
557  (I[104] = (T)(img)(x,_n4##y,z,c)), \
558  (I[115] = (T)(img)(x,_n5##y,z,c)), \
559  (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
560  (I[17] = (T)(img)(_n1##x,_p4##y,z,c)), \
561  (I[28] = (T)(img)(_n1##x,_p3##y,z,c)), \
562  (I[39] = (T)(img)(_n1##x,_p2##y,z,c)), \
563  (I[50] = (T)(img)(_n1##x,_p1##y,z,c)), \
564  (I[61] = (T)(img)(_n1##x,y,z,c)), \
565  (I[72] = (T)(img)(_n1##x,_n1##y,z,c)), \
566  (I[83] = (T)(img)(_n1##x,_n2##y,z,c)), \
567  (I[94] = (T)(img)(_n1##x,_n3##y,z,c)), \
568  (I[105] = (T)(img)(_n1##x,_n4##y,z,c)), \
569  (I[116] = (T)(img)(_n1##x,_n5##y,z,c)), \
570  (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
571  (I[18] = (T)(img)(_n2##x,_p4##y,z,c)), \
572  (I[29] = (T)(img)(_n2##x,_p3##y,z,c)), \
573  (I[40] = (T)(img)(_n2##x,_p2##y,z,c)), \
574  (I[51] = (T)(img)(_n2##x,_p1##y,z,c)), \
575  (I[62] = (T)(img)(_n2##x,y,z,c)), \
576  (I[73] = (T)(img)(_n2##x,_n1##y,z,c)), \
577  (I[84] = (T)(img)(_n2##x,_n2##y,z,c)), \
578  (I[95] = (T)(img)(_n2##x,_n3##y,z,c)), \
579  (I[106] = (T)(img)(_n2##x,_n4##y,z,c)), \
580  (I[117] = (T)(img)(_n2##x,_n5##y,z,c)), \
581  (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
582  (I[19] = (T)(img)(_n3##x,_p4##y,z,c)), \
583  (I[30] = (T)(img)(_n3##x,_p3##y,z,c)), \
584  (I[41] = (T)(img)(_n3##x,_p2##y,z,c)), \
585  (I[52] = (T)(img)(_n3##x,_p1##y,z,c)), \
586  (I[63] = (T)(img)(_n3##x,y,z,c)), \
587  (I[74] = (T)(img)(_n3##x,_n1##y,z,c)), \
588  (I[85] = (T)(img)(_n3##x,_n2##y,z,c)), \
589  (I[96] = (T)(img)(_n3##x,_n3##y,z,c)), \
590  (I[107] = (T)(img)(_n3##x,_n4##y,z,c)), \
591  (I[118] = (T)(img)(_n3##x,_n5##y,z,c)), \
592  (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
593  (I[20] = (T)(img)(_n4##x,_p4##y,z,c)), \
594  (I[31] = (T)(img)(_n4##x,_p3##y,z,c)), \
595  (I[42] = (T)(img)(_n4##x,_p2##y,z,c)), \
596  (I[53] = (T)(img)(_n4##x,_p1##y,z,c)), \
597  (I[64] = (T)(img)(_n4##x,y,z,c)), \
598  (I[75] = (T)(img)(_n4##x,_n1##y,z,c)), \
599  (I[86] = (T)(img)(_n4##x,_n2##y,z,c)), \
600  (I[97] = (T)(img)(_n4##x,_n3##y,z,c)), \
601  (I[108] = (T)(img)(_n4##x,_n4##y,z,c)), \
602  (I[119] = (T)(img)(_n4##x,_n5##y,z,c)), \
603  x + 5>=(img).width()?(img).width() - 1:x + 5); \
604  x<=(int)(x1) && ((_n5##x<(img).width() && ( \
605  (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
606  (I[21] = (T)(img)(_n5##x,_p4##y,z,c)), \
607  (I[32] = (T)(img)(_n5##x,_p3##y,z,c)), \
608  (I[43] = (T)(img)(_n5##x,_p2##y,z,c)), \
609  (I[54] = (T)(img)(_n5##x,_p1##y,z,c)), \
610  (I[65] = (T)(img)(_n5##x,y,z,c)), \
611  (I[76] = (T)(img)(_n5##x,_n1##y,z,c)), \
612  (I[87] = (T)(img)(_n5##x,_n2##y,z,c)), \
613  (I[98] = (T)(img)(_n5##x,_n3##y,z,c)), \
614  (I[109] = (T)(img)(_n5##x,_n4##y,z,c)), \
615  (I[120] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
616  _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
617  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], \
618  I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
619  I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \
620  I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
621  I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
622  I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
623  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
624  I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
625  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], \
626  I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
627  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], \
628  _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)
629 
630 #define cimg_get11x11(img,x,y,z,c,I,T) \
631  I[0] = (T)(img)(_p5##x,_p5##y,z,c), I[1] = (T)(img)(_p4##x,_p5##y,z,c), I[2] = (T)(img)(_p3##x,_p5##y,z,c), I[3] = (T)(img)(_p2##x,_p5##y,z,c), I[4] = (T)(img)(_p1##x,_p5##y,z,c), I[5] = (T)(img)(x,_p5##y,z,c), I[6] = (T)(img)(_n1##x,_p5##y,z,c), I[7] = (T)(img)(_n2##x,_p5##y,z,c), I[8] = (T)(img)(_n3##x,_p5##y,z,c), I[9] = (T)(img)(_n4##x,_p5##y,z,c), I[10] = (T)(img)(_n5##x,_p5##y,z,c), \
632  I[11] = (T)(img)(_p5##x,_p4##y,z,c), I[12] = (T)(img)(_p4##x,_p4##y,z,c), I[13] = (T)(img)(_p3##x,_p4##y,z,c), I[14] = (T)(img)(_p2##x,_p4##y,z,c), I[15] = (T)(img)(_p1##x,_p4##y,z,c), I[16] = (T)(img)(x,_p4##y,z,c), I[17] = (T)(img)(_n1##x,_p4##y,z,c), I[18] = (T)(img)(_n2##x,_p4##y,z,c), I[19] = (T)(img)(_n3##x,_p4##y,z,c), I[20] = (T)(img)(_n4##x,_p4##y,z,c), I[21] = (T)(img)(_n5##x,_p4##y,z,c), \
633  I[22] = (T)(img)(_p5##x,_p3##y,z,c), I[23] = (T)(img)(_p4##x,_p3##y,z,c), I[24] = (T)(img)(_p3##x,_p3##y,z,c), I[25] = (T)(img)(_p2##x,_p3##y,z,c), I[26] = (T)(img)(_p1##x,_p3##y,z,c), I[27] = (T)(img)(x,_p3##y,z,c), I[28] = (T)(img)(_n1##x,_p3##y,z,c), I[29] = (T)(img)(_n2##x,_p3##y,z,c), I[30] = (T)(img)(_n3##x,_p3##y,z,c), I[31] = (T)(img)(_n4##x,_p3##y,z,c), I[32] = (T)(img)(_n5##x,_p3##y,z,c), \
634  I[33] = (T)(img)(_p5##x,_p2##y,z,c), I[34] = (T)(img)(_p4##x,_p2##y,z,c), I[35] = (T)(img)(_p3##x,_p2##y,z,c), I[36] = (T)(img)(_p2##x,_p2##y,z,c), I[37] = (T)(img)(_p1##x,_p2##y,z,c), I[38] = (T)(img)(x,_p2##y,z,c), I[39] = (T)(img)(_n1##x,_p2##y,z,c), I[40] = (T)(img)(_n2##x,_p2##y,z,c), I[41] = (T)(img)(_n3##x,_p2##y,z,c), I[42] = (T)(img)(_n4##x,_p2##y,z,c), I[43] = (T)(img)(_n5##x,_p2##y,z,c), \
635  I[44] = (T)(img)(_p5##x,_p1##y,z,c), I[45] = (T)(img)(_p4##x,_p1##y,z,c), I[46] = (T)(img)(_p3##x,_p1##y,z,c), I[47] = (T)(img)(_p2##x,_p1##y,z,c), I[48] = (T)(img)(_p1##x,_p1##y,z,c), I[49] = (T)(img)(x,_p1##y,z,c), I[50] = (T)(img)(_n1##x,_p1##y,z,c), I[51] = (T)(img)(_n2##x,_p1##y,z,c), I[52] = (T)(img)(_n3##x,_p1##y,z,c), I[53] = (T)(img)(_n4##x,_p1##y,z,c), I[54] = (T)(img)(_n5##x,_p1##y,z,c), \
636  I[55] = (T)(img)(_p5##x,y,z,c), I[56] = (T)(img)(_p4##x,y,z,c), I[57] = (T)(img)(_p3##x,y,z,c), I[58] = (T)(img)(_p2##x,y,z,c), I[59] = (T)(img)(_p1##x,y,z,c), I[60] = (T)(img)(x,y,z,c), I[61] = (T)(img)(_n1##x,y,z,c), I[62] = (T)(img)(_n2##x,y,z,c), I[63] = (T)(img)(_n3##x,y,z,c), I[64] = (T)(img)(_n4##x,y,z,c), I[65] = (T)(img)(_n5##x,y,z,c), \
637  I[66] = (T)(img)(_p5##x,_n1##y,z,c), I[67] = (T)(img)(_p4##x,_n1##y,z,c), I[68] = (T)(img)(_p3##x,_n1##y,z,c), I[69] = (T)(img)(_p2##x,_n1##y,z,c), I[70] = (T)(img)(_p1##x,_n1##y,z,c), I[71] = (T)(img)(x,_n1##y,z,c), I[72] = (T)(img)(_n1##x,_n1##y,z,c), I[73] = (T)(img)(_n2##x,_n1##y,z,c), I[74] = (T)(img)(_n3##x,_n1##y,z,c), I[75] = (T)(img)(_n4##x,_n1##y,z,c), I[76] = (T)(img)(_n5##x,_n1##y,z,c), \
638  I[77] = (T)(img)(_p5##x,_n2##y,z,c), I[78] = (T)(img)(_p4##x,_n2##y,z,c), I[79] = (T)(img)(_p3##x,_n2##y,z,c), I[80] = (T)(img)(_p2##x,_n2##y,z,c), I[81] = (T)(img)(_p1##x,_n2##y,z,c), I[82] = (T)(img)(x,_n2##y,z,c), I[83] = (T)(img)(_n1##x,_n2##y,z,c), I[84] = (T)(img)(_n2##x,_n2##y,z,c), I[85] = (T)(img)(_n3##x,_n2##y,z,c), I[86] = (T)(img)(_n4##x,_n2##y,z,c), I[87] = (T)(img)(_n5##x,_n2##y,z,c), \
639  I[88] = (T)(img)(_p5##x,_n3##y,z,c), I[89] = (T)(img)(_p4##x,_n3##y,z,c), I[90] = (T)(img)(_p3##x,_n3##y,z,c), I[91] = (T)(img)(_p2##x,_n3##y,z,c), I[92] = (T)(img)(_p1##x,_n3##y,z,c), I[93] = (T)(img)(x,_n3##y,z,c), I[94] = (T)(img)(_n1##x,_n3##y,z,c), I[95] = (T)(img)(_n2##x,_n3##y,z,c), I[96] = (T)(img)(_n3##x,_n3##y,z,c), I[97] = (T)(img)(_n4##x,_n3##y,z,c), I[98] = (T)(img)(_n5##x,_n3##y,z,c), \
640  I[99] = (T)(img)(_p5##x,_n4##y,z,c), I[100] = (T)(img)(_p4##x,_n4##y,z,c), I[101] = (T)(img)(_p3##x,_n4##y,z,c), I[102] = (T)(img)(_p2##x,_n4##y,z,c), I[103] = (T)(img)(_p1##x,_n4##y,z,c), I[104] = (T)(img)(x,_n4##y,z,c), I[105] = (T)(img)(_n1##x,_n4##y,z,c), I[106] = (T)(img)(_n2##x,_n4##y,z,c), I[107] = (T)(img)(_n3##x,_n4##y,z,c), I[108] = (T)(img)(_n4##x,_n4##y,z,c), I[109] = (T)(img)(_n5##x,_n4##y,z,c), \
641  I[110] = (T)(img)(_p5##x,_n5##y,z,c), I[111] = (T)(img)(_p4##x,_n5##y,z,c), I[112] = (T)(img)(_p3##x,_n5##y,z,c), I[113] = (T)(img)(_p2##x,_n5##y,z,c), I[114] = (T)(img)(_p1##x,_n5##y,z,c), I[115] = (T)(img)(x,_n5##y,z,c), I[116] = (T)(img)(_n1##x,_n5##y,z,c), I[117] = (T)(img)(_n2##x,_n5##y,z,c), I[118] = (T)(img)(_n3##x,_n5##y,z,c), I[119] = (T)(img)(_n4##x,_n5##y,z,c), I[120] = (T)(img)(_n5##x,_n5##y,z,c);
642 
643 // Define 12x12 loop macros
644 //-------------------------
645 #define cimg_for12(bound,i) for (int i = 0, \
646  _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
647  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
648  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
649  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
650  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
651  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
652  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6; \
653  _n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
654  i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
655  _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
656  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)
657 
658 #define cimg_for12X(img,x) cimg_for12((img)._width,x)
659 #define cimg_for12Y(img,y) cimg_for12((img)._height,y)
660 #define cimg_for12Z(img,z) cimg_for12((img)._depth,z)
661 #define cimg_for12C(img,c) cimg_for12((img)._spectrum,c)
662 #define cimg_for12XY(img,x,y) cimg_for12Y(img,y) cimg_for12X(img,x)
663 #define cimg_for12XZ(img,x,z) cimg_for12Z(img,z) cimg_for12X(img,x)
664 #define cimg_for12XC(img,x,c) cimg_for12C(img,c) cimg_for12X(img,x)
665 #define cimg_for12YZ(img,y,z) cimg_for12Z(img,z) cimg_for12Y(img,y)
666 #define cimg_for12YC(img,y,c) cimg_for12C(img,c) cimg_for12Y(img,y)
667 #define cimg_for12ZC(img,z,c) cimg_for12C(img,c) cimg_for12Z(img,z)
668 #define cimg_for12XYZ(img,x,y,z) cimg_for12Z(img,z) cimg_for12XY(img,x,y)
669 #define cimg_for12XZC(img,x,z,c) cimg_for12C(img,c) cimg_for12XZ(img,x,z)
670 #define cimg_for12YZC(img,y,z,c) cimg_for12C(img,c) cimg_for12YZ(img,y,z)
671 #define cimg_for12XYZC(img,x,y,z,c) cimg_for12C(img,c) cimg_for12XYZ(img,x,y,z)
672 
673 #define cimg_for_in12(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
674  _p5##i = i - 5<0?0:i - 5, \
675  _p4##i = i - 4<0?0:i - 4, \
676  _p3##i = i - 3<0?0:i - 3, \
677  _p2##i = i - 2<0?0:i - 2, \
678  _p1##i = i - 1<0?0:i - 1, \
679  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
680  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
681  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
682  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
683  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
684  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6; \
685  i<=(int)(i1) && (_n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
686  i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
687  _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
688  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)
689 
690 #define cimg_for_in12X(img,x0,x1,x) cimg_for_in12((img)._width,x0,x1,x)
691 #define cimg_for_in12Y(img,y0,y1,y) cimg_for_in12((img)._height,y0,y1,y)
692 #define cimg_for_in12Z(img,z0,z1,z) cimg_for_in12((img)._depth,z0,z1,z)
693 #define cimg_for_in12C(img,c0,c1,c) cimg_for_in12((img)._spectrum,c0,c1,c)
694 #define cimg_for_in12XY(img,x0,y0,x1,y1,x,y) cimg_for_in12Y(img,y0,y1,y) cimg_for_in12X(img,x0,x1,x)
695 #define cimg_for_in12XZ(img,x0,z0,x1,z1,x,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12X(img,x0,x1,x)
696 #define cimg_for_in12XC(img,x0,c0,x1,c1,x,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12X(img,x0,x1,x)
697 #define cimg_for_in12YZ(img,y0,z0,y1,z1,y,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12Y(img,y0,y1,y)
698 #define cimg_for_in12YC(img,y0,c0,y1,c1,y,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12Y(img,y0,y1,y)
699 #define cimg_for_in12ZC(img,z0,c0,z1,c1,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12Z(img,z0,z1,z)
700 #define cimg_for_in12XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12XY(img,x0,y0,x1,y1,x,y)
701 #define cimg_for_in12XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12XZ(img,x0,y0,x1,y1,x,z)
702 #define cimg_for_in12YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12YZ(img,y0,z0,y1,z1,y,z)
703 #define cimg_for_in12XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
704 
705 #define cimg_for12x12(img,x,y,z,c,I,T) \
706  cimg_for12((img)._height,y) for (int x = 0, \
707  _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
708  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
709  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
710  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
711  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
712  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
713  _n6##x = (int)( \
714  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = (T)(img)(0,_p5##y,z,c)), \
715  (I[12] = I[13] = I[14] = I[15] = I[16] = I[17] = (T)(img)(0,_p4##y,z,c)), \
716  (I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = (T)(img)(0,_p3##y,z,c)), \
717  (I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = (T)(img)(0,_p2##y,z,c)), \
718  (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = (T)(img)(0,_p1##y,z,c)), \
719  (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = (T)(img)(0,y,z,c)), \
720  (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = (T)(img)(0,_n1##y,z,c)), \
721  (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = (T)(img)(0,_n2##y,z,c)), \
722  (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_n3##y,z,c)), \
723  (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = (T)(img)(0,_n4##y,z,c)), \
724  (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = (T)(img)(0,_n5##y,z,c)), \
725  (I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = (T)(img)(0,_n6##y,z,c)), \
726  (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
727  (I[18] = (T)(img)(_n1##x,_p4##y,z,c)), \
728  (I[30] = (T)(img)(_n1##x,_p3##y,z,c)), \
729  (I[42] = (T)(img)(_n1##x,_p2##y,z,c)), \
730  (I[54] = (T)(img)(_n1##x,_p1##y,z,c)), \
731  (I[66] = (T)(img)(_n1##x,y,z,c)), \
732  (I[78] = (T)(img)(_n1##x,_n1##y,z,c)), \
733  (I[90] = (T)(img)(_n1##x,_n2##y,z,c)), \
734  (I[102] = (T)(img)(_n1##x,_n3##y,z,c)), \
735  (I[114] = (T)(img)(_n1##x,_n4##y,z,c)), \
736  (I[126] = (T)(img)(_n1##x,_n5##y,z,c)), \
737  (I[138] = (T)(img)(_n1##x,_n6##y,z,c)), \
738  (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
739  (I[19] = (T)(img)(_n2##x,_p4##y,z,c)), \
740  (I[31] = (T)(img)(_n2##x,_p3##y,z,c)), \
741  (I[43] = (T)(img)(_n2##x,_p2##y,z,c)), \
742  (I[55] = (T)(img)(_n2##x,_p1##y,z,c)), \
743  (I[67] = (T)(img)(_n2##x,y,z,c)), \
744  (I[79] = (T)(img)(_n2##x,_n1##y,z,c)), \
745  (I[91] = (T)(img)(_n2##x,_n2##y,z,c)), \
746  (I[103] = (T)(img)(_n2##x,_n3##y,z,c)), \
747  (I[115] = (T)(img)(_n2##x,_n4##y,z,c)), \
748  (I[127] = (T)(img)(_n2##x,_n5##y,z,c)), \
749  (I[139] = (T)(img)(_n2##x,_n6##y,z,c)), \
750  (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
751  (I[20] = (T)(img)(_n3##x,_p4##y,z,c)), \
752  (I[32] = (T)(img)(_n3##x,_p3##y,z,c)), \
753  (I[44] = (T)(img)(_n3##x,_p2##y,z,c)), \
754  (I[56] = (T)(img)(_n3##x,_p1##y,z,c)), \
755  (I[68] = (T)(img)(_n3##x,y,z,c)), \
756  (I[80] = (T)(img)(_n3##x,_n1##y,z,c)), \
757  (I[92] = (T)(img)(_n3##x,_n2##y,z,c)), \
758  (I[104] = (T)(img)(_n3##x,_n3##y,z,c)), \
759  (I[116] = (T)(img)(_n3##x,_n4##y,z,c)), \
760  (I[128] = (T)(img)(_n3##x,_n5##y,z,c)), \
761  (I[140] = (T)(img)(_n3##x,_n6##y,z,c)), \
762  (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
763  (I[21] = (T)(img)(_n4##x,_p4##y,z,c)), \
764  (I[33] = (T)(img)(_n4##x,_p3##y,z,c)), \
765  (I[45] = (T)(img)(_n4##x,_p2##y,z,c)), \
766  (I[57] = (T)(img)(_n4##x,_p1##y,z,c)), \
767  (I[69] = (T)(img)(_n4##x,y,z,c)), \
768  (I[81] = (T)(img)(_n4##x,_n1##y,z,c)), \
769  (I[93] = (T)(img)(_n4##x,_n2##y,z,c)), \
770  (I[105] = (T)(img)(_n4##x,_n3##y,z,c)), \
771  (I[117] = (T)(img)(_n4##x,_n4##y,z,c)), \
772  (I[129] = (T)(img)(_n4##x,_n5##y,z,c)), \
773  (I[141] = (T)(img)(_n4##x,_n6##y,z,c)), \
774  (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
775  (I[22] = (T)(img)(_n5##x,_p4##y,z,c)), \
776  (I[34] = (T)(img)(_n5##x,_p3##y,z,c)), \
777  (I[46] = (T)(img)(_n5##x,_p2##y,z,c)), \
778  (I[58] = (T)(img)(_n5##x,_p1##y,z,c)), \
779  (I[70] = (T)(img)(_n5##x,y,z,c)), \
780  (I[82] = (T)(img)(_n5##x,_n1##y,z,c)), \
781  (I[94] = (T)(img)(_n5##x,_n2##y,z,c)), \
782  (I[106] = (T)(img)(_n5##x,_n3##y,z,c)), \
783  (I[118] = (T)(img)(_n5##x,_n4##y,z,c)), \
784  (I[130] = (T)(img)(_n5##x,_n5##y,z,c)), \
785  (I[142] = (T)(img)(_n5##x,_n6##y,z,c)), \
786  6>=((img)._width)?(img).width() - 1:6); \
787  (_n6##x<(img).width() && ( \
788  (I[11] = (T)(img)(_n6##x,_p5##y,z,c)), \
789  (I[23] = (T)(img)(_n6##x,_p4##y,z,c)), \
790  (I[35] = (T)(img)(_n6##x,_p3##y,z,c)), \
791  (I[47] = (T)(img)(_n6##x,_p2##y,z,c)), \
792  (I[59] = (T)(img)(_n6##x,_p1##y,z,c)), \
793  (I[71] = (T)(img)(_n6##x,y,z,c)), \
794  (I[83] = (T)(img)(_n6##x,_n1##y,z,c)), \
795  (I[95] = (T)(img)(_n6##x,_n2##y,z,c)), \
796  (I[107] = (T)(img)(_n6##x,_n3##y,z,c)), \
797  (I[119] = (T)(img)(_n6##x,_n4##y,z,c)), \
798  (I[131] = (T)(img)(_n6##x,_n5##y,z,c)), \
799  (I[143] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
800  _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
801  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
802  I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
803  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
804  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
805  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
806  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
807  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
808  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
809  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
810  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
811  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
812  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
813  _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)
814 
815 #define cimg_for_in12x12(img,x0,y0,x1,y1,x,y,z,c,I,T) \
816  cimg_for_in12((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
817  _p5##x = x - 5<0?0:x - 5, \
818  _p4##x = x - 4<0?0:x - 4, \
819  _p3##x = x - 3<0?0:x - 3, \
820  _p2##x = x - 2<0?0:x - 2, \
821  _p1##x = x - 1<0?0:x - 1, \
822  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
823  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
824  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
825  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
826  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
827  _n6##x = (int)( \
828  (I[0] = (T)(img)(_p5##x,_p5##y,z,c)), \
829  (I[12] = (T)(img)(_p5##x,_p4##y,z,c)), \
830  (I[24] = (T)(img)(_p5##x,_p3##y,z,c)), \
831  (I[36] = (T)(img)(_p5##x,_p2##y,z,c)), \
832  (I[48] = (T)(img)(_p5##x,_p1##y,z,c)), \
833  (I[60] = (T)(img)(_p5##x,y,z,c)), \
834  (I[72] = (T)(img)(_p5##x,_n1##y,z,c)), \
835  (I[84] = (T)(img)(_p5##x,_n2##y,z,c)), \
836  (I[96] = (T)(img)(_p5##x,_n3##y,z,c)), \
837  (I[108] = (T)(img)(_p5##x,_n4##y,z,c)), \
838  (I[120] = (T)(img)(_p5##x,_n5##y,z,c)), \
839  (I[132] = (T)(img)(_p5##x,_n6##y,z,c)), \
840  (I[1] = (T)(img)(_p4##x,_p5##y,z,c)), \
841  (I[13] = (T)(img)(_p4##x,_p4##y,z,c)), \
842  (I[25] = (T)(img)(_p4##x,_p3##y,z,c)), \
843  (I[37] = (T)(img)(_p4##x,_p2##y,z,c)), \
844  (I[49] = (T)(img)(_p4##x,_p1##y,z,c)), \
845  (I[61] = (T)(img)(_p4##x,y,z,c)), \
846  (I[73] = (T)(img)(_p4##x,_n1##y,z,c)), \
847  (I[85] = (T)(img)(_p4##x,_n2##y,z,c)), \
848  (I[97] = (T)(img)(_p4##x,_n3##y,z,c)), \
849  (I[109] = (T)(img)(_p4##x,_n4##y,z,c)), \
850  (I[121] = (T)(img)(_p4##x,_n5##y,z,c)), \
851  (I[133] = (T)(img)(_p4##x,_n6##y,z,c)), \
852  (I[2] = (T)(img)(_p3##x,_p5##y,z,c)), \
853  (I[14] = (T)(img)(_p3##x,_p4##y,z,c)), \
854  (I[26] = (T)(img)(_p3##x,_p3##y,z,c)), \
855  (I[38] = (T)(img)(_p3##x,_p2##y,z,c)), \
856  (I[50] = (T)(img)(_p3##x,_p1##y,z,c)), \
857  (I[62] = (T)(img)(_p3##x,y,z,c)), \
858  (I[74] = (T)(img)(_p3##x,_n1##y,z,c)), \
859  (I[86] = (T)(img)(_p3##x,_n2##y,z,c)), \
860  (I[98] = (T)(img)(_p3##x,_n3##y,z,c)), \
861  (I[110] = (T)(img)(_p3##x,_n4##y,z,c)), \
862  (I[122] = (T)(img)(_p3##x,_n5##y,z,c)), \
863  (I[134] = (T)(img)(_p3##x,_n6##y,z,c)), \
864  (I[3] = (T)(img)(_p2##x,_p5##y,z,c)), \
865  (I[15] = (T)(img)(_p2##x,_p4##y,z,c)), \
866  (I[27] = (T)(img)(_p2##x,_p3##y,z,c)), \
867  (I[39] = (T)(img)(_p2##x,_p2##y,z,c)), \
868  (I[51] = (T)(img)(_p2##x,_p1##y,z,c)), \
869  (I[63] = (T)(img)(_p2##x,y,z,c)), \
870  (I[75] = (T)(img)(_p2##x,_n1##y,z,c)), \
871  (I[87] = (T)(img)(_p2##x,_n2##y,z,c)), \
872  (I[99] = (T)(img)(_p2##x,_n3##y,z,c)), \
873  (I[111] = (T)(img)(_p2##x,_n4##y,z,c)), \
874  (I[123] = (T)(img)(_p2##x,_n5##y,z,c)), \
875  (I[135] = (T)(img)(_p2##x,_n6##y,z,c)), \
876  (I[4] = (T)(img)(_p1##x,_p5##y,z,c)), \
877  (I[16] = (T)(img)(_p1##x,_p4##y,z,c)), \
878  (I[28] = (T)(img)(_p1##x,_p3##y,z,c)), \
879  (I[40] = (T)(img)(_p1##x,_p2##y,z,c)), \
880  (I[52] = (T)(img)(_p1##x,_p1##y,z,c)), \
881  (I[64] = (T)(img)(_p1##x,y,z,c)), \
882  (I[76] = (T)(img)(_p1##x,_n1##y,z,c)), \
883  (I[88] = (T)(img)(_p1##x,_n2##y,z,c)), \
884  (I[100] = (T)(img)(_p1##x,_n3##y,z,c)), \
885  (I[112] = (T)(img)(_p1##x,_n4##y,z,c)), \
886  (I[124] = (T)(img)(_p1##x,_n5##y,z,c)), \
887  (I[136] = (T)(img)(_p1##x,_n6##y,z,c)), \
888  (I[5] = (T)(img)(x,_p5##y,z,c)), \
889  (I[17] = (T)(img)(x,_p4##y,z,c)), \
890  (I[29] = (T)(img)(x,_p3##y,z,c)), \
891  (I[41] = (T)(img)(x,_p2##y,z,c)), \
892  (I[53] = (T)(img)(x,_p1##y,z,c)), \
893  (I[65] = (T)(img)(x,y,z,c)), \
894  (I[77] = (T)(img)(x,_n1##y,z,c)), \
895  (I[89] = (T)(img)(x,_n2##y,z,c)), \
896  (I[101] = (T)(img)(x,_n3##y,z,c)), \
897  (I[113] = (T)(img)(x,_n4##y,z,c)), \
898  (I[125] = (T)(img)(x,_n5##y,z,c)), \
899  (I[137] = (T)(img)(x,_n6##y,z,c)), \
900  (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
901  (I[18] = (T)(img)(_n1##x,_p4##y,z,c)), \
902  (I[30] = (T)(img)(_n1##x,_p3##y,z,c)), \
903  (I[42] = (T)(img)(_n1##x,_p2##y,z,c)), \
904  (I[54] = (T)(img)(_n1##x,_p1##y,z,c)), \
905  (I[66] = (T)(img)(_n1##x,y,z,c)), \
906  (I[78] = (T)(img)(_n1##x,_n1##y,z,c)), \
907  (I[90] = (T)(img)(_n1##x,_n2##y,z,c)), \
908  (I[102] = (T)(img)(_n1##x,_n3##y,z,c)), \
909  (I[114] = (T)(img)(_n1##x,_n4##y,z,c)), \
910  (I[126] = (T)(img)(_n1##x,_n5##y,z,c)), \
911  (I[138] = (T)(img)(_n1##x,_n6##y,z,c)), \
912  (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
913  (I[19] = (T)(img)(_n2##x,_p4##y,z,c)), \
914  (I[31] = (T)(img)(_n2##x,_p3##y,z,c)), \
915  (I[43] = (T)(img)(_n2##x,_p2##y,z,c)), \
916  (I[55] = (T)(img)(_n2##x,_p1##y,z,c)), \
917  (I[67] = (T)(img)(_n2##x,y,z,c)), \
918  (I[79] = (T)(img)(_n2##x,_n1##y,z,c)), \
919  (I[91] = (T)(img)(_n2##x,_n2##y,z,c)), \
920  (I[103] = (T)(img)(_n2##x,_n3##y,z,c)), \
921  (I[115] = (T)(img)(_n2##x,_n4##y,z,c)), \
922  (I[127] = (T)(img)(_n2##x,_n5##y,z,c)), \
923  (I[139] = (T)(img)(_n2##x,_n6##y,z,c)), \
924  (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
925  (I[20] = (T)(img)(_n3##x,_p4##y,z,c)), \
926  (I[32] = (T)(img)(_n3##x,_p3##y,z,c)), \
927  (I[44] = (T)(img)(_n3##x,_p2##y,z,c)), \
928  (I[56] = (T)(img)(_n3##x,_p1##y,z,c)), \
929  (I[68] = (T)(img)(_n3##x,y,z,c)), \
930  (I[80] = (T)(img)(_n3##x,_n1##y,z,c)), \
931  (I[92] = (T)(img)(_n3##x,_n2##y,z,c)), \
932  (I[104] = (T)(img)(_n3##x,_n3##y,z,c)), \
933  (I[116] = (T)(img)(_n3##x,_n4##y,z,c)), \
934  (I[128] = (T)(img)(_n3##x,_n5##y,z,c)), \
935  (I[140] = (T)(img)(_n3##x,_n6##y,z,c)), \
936  (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
937  (I[21] = (T)(img)(_n4##x,_p4##y,z,c)), \
938  (I[33] = (T)(img)(_n4##x,_p3##y,z,c)), \
939  (I[45] = (T)(img)(_n4##x,_p2##y,z,c)), \
940  (I[57] = (T)(img)(_n4##x,_p1##y,z,c)), \
941  (I[69] = (T)(img)(_n4##x,y,z,c)), \
942  (I[81] = (T)(img)(_n4##x,_n1##y,z,c)), \
943  (I[93] = (T)(img)(_n4##x,_n2##y,z,c)), \
944  (I[105] = (T)(img)(_n4##x,_n3##y,z,c)), \
945  (I[117] = (T)(img)(_n4##x,_n4##y,z,c)), \
946  (I[129] = (T)(img)(_n4##x,_n5##y,z,c)), \
947  (I[141] = (T)(img)(_n4##x,_n6##y,z,c)), \
948  (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
949  (I[22] = (T)(img)(_n5##x,_p4##y,z,c)), \
950  (I[34] = (T)(img)(_n5##x,_p3##y,z,c)), \
951  (I[46] = (T)(img)(_n5##x,_p2##y,z,c)), \
952  (I[58] = (T)(img)(_n5##x,_p1##y,z,c)), \
953  (I[70] = (T)(img)(_n5##x,y,z,c)), \
954  (I[82] = (T)(img)(_n5##x,_n1##y,z,c)), \
955  (I[94] = (T)(img)(_n5##x,_n2##y,z,c)), \
956  (I[106] = (T)(img)(_n5##x,_n3##y,z,c)), \
957  (I[118] = (T)(img)(_n5##x,_n4##y,z,c)), \
958  (I[130] = (T)(img)(_n5##x,_n5##y,z,c)), \
959  (I[142] = (T)(img)(_n5##x,_n6##y,z,c)), \
960  x + 6>=(img).width()?(img).width() - 1:x + 6); \
961  x<=(int)(x1) && ((_n6##x<(img).width() && ( \
962  (I[11] = (T)(img)(_n6##x,_p5##y,z,c)), \
963  (I[23] = (T)(img)(_n6##x,_p4##y,z,c)), \
964  (I[35] = (T)(img)(_n6##x,_p3##y,z,c)), \
965  (I[47] = (T)(img)(_n6##x,_p2##y,z,c)), \
966  (I[59] = (T)(img)(_n6##x,_p1##y,z,c)), \
967  (I[71] = (T)(img)(_n6##x,y,z,c)), \
968  (I[83] = (T)(img)(_n6##x,_n1##y,z,c)), \
969  (I[95] = (T)(img)(_n6##x,_n2##y,z,c)), \
970  (I[107] = (T)(img)(_n6##x,_n3##y,z,c)), \
971  (I[119] = (T)(img)(_n6##x,_n4##y,z,c)), \
972  (I[131] = (T)(img)(_n6##x,_n5##y,z,c)), \
973  (I[143] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
974  _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
975  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
976  I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
977  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
978  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
979  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
980  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
981  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
982  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
983  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
984  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
985  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
986  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
987  _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)
988 
989 #define cimg_get12x12(img,x,y,z,c,I,T) \
990  I[0] = (T)(img)(_p5##x,_p5##y,z,c), I[1] = (T)(img)(_p4##x,_p5##y,z,c), I[2] = (T)(img)(_p3##x,_p5##y,z,c), I[3] = (T)(img)(_p2##x,_p5##y,z,c), I[4] = (T)(img)(_p1##x,_p5##y,z,c), I[5] = (T)(img)(x,_p5##y,z,c), I[6] = (T)(img)(_n1##x,_p5##y,z,c), I[7] = (T)(img)(_n2##x,_p5##y,z,c), I[8] = (T)(img)(_n3##x,_p5##y,z,c), I[9] = (T)(img)(_n4##x,_p5##y,z,c), I[10] = (T)(img)(_n5##x,_p5##y,z,c), I[11] = (T)(img)(_n6##x,_p5##y,z,c), \
991  I[12] = (T)(img)(_p5##x,_p4##y,z,c), I[13] = (T)(img)(_p4##x,_p4##y,z,c), I[14] = (T)(img)(_p3##x,_p4##y,z,c), I[15] = (T)(img)(_p2##x,_p4##y,z,c), I[16] = (T)(img)(_p1##x,_p4##y,z,c), I[17] = (T)(img)(x,_p4##y,z,c), I[18] = (T)(img)(_n1##x,_p4##y,z,c), I[19] = (T)(img)(_n2##x,_p4##y,z,c), I[20] = (T)(img)(_n3##x,_p4##y,z,c), I[21] = (T)(img)(_n4##x,_p4##y,z,c), I[22] = (T)(img)(_n5##x,_p4##y,z,c), I[23] = (T)(img)(_n6##x,_p4##y,z,c), \
992  I[24] = (T)(img)(_p5##x,_p3##y,z,c), I[25] = (T)(img)(_p4##x,_p3##y,z,c), I[26] = (T)(img)(_p3##x,_p3##y,z,c), I[27] = (T)(img)(_p2##x,_p3##y,z,c), I[28] = (T)(img)(_p1##x,_p3##y,z,c), I[29] = (T)(img)(x,_p3##y,z,c), I[30] = (T)(img)(_n1##x,_p3##y,z,c), I[31] = (T)(img)(_n2##x,_p3##y,z,c), I[32] = (T)(img)(_n3##x,_p3##y,z,c), I[33] = (T)(img)(_n4##x,_p3##y,z,c), I[34] = (T)(img)(_n5##x,_p3##y,z,c), I[35] = (T)(img)(_n6##x,_p3##y,z,c), \
993  I[36] = (T)(img)(_p5##x,_p2##y,z,c), I[37] = (T)(img)(_p4##x,_p2##y,z,c), I[38] = (T)(img)(_p3##x,_p2##y,z,c), I[39] = (T)(img)(_p2##x,_p2##y,z,c), I[40] = (T)(img)(_p1##x,_p2##y,z,c), I[41] = (T)(img)(x,_p2##y,z,c), I[42] = (T)(img)(_n1##x,_p2##y,z,c), I[43] = (T)(img)(_n2##x,_p2##y,z,c), I[44] = (T)(img)(_n3##x,_p2##y,z,c), I[45] = (T)(img)(_n4##x,_p2##y,z,c), I[46] = (T)(img)(_n5##x,_p2##y,z,c), I[47] = (T)(img)(_n6##x,_p2##y,z,c), \
994  I[48] = (T)(img)(_p5##x,_p1##y,z,c), I[49] = (T)(img)(_p4##x,_p1##y,z,c), I[50] = (T)(img)(_p3##x,_p1##y,z,c), I[51] = (T)(img)(_p2##x,_p1##y,z,c), I[52] = (T)(img)(_p1##x,_p1##y,z,c), I[53] = (T)(img)(x,_p1##y,z,c), I[54] = (T)(img)(_n1##x,_p1##y,z,c), I[55] = (T)(img)(_n2##x,_p1##y,z,c), I[56] = (T)(img)(_n3##x,_p1##y,z,c), I[57] = (T)(img)(_n4##x,_p1##y,z,c), I[58] = (T)(img)(_n5##x,_p1##y,z,c), I[59] = (T)(img)(_n6##x,_p1##y,z,c), \
995  I[60] = (T)(img)(_p5##x,y,z,c), I[61] = (T)(img)(_p4##x,y,z,c), I[62] = (T)(img)(_p3##x,y,z,c), I[63] = (T)(img)(_p2##x,y,z,c), I[64] = (T)(img)(_p1##x,y,z,c), I[65] = (T)(img)(x,y,z,c), I[66] = (T)(img)(_n1##x,y,z,c), I[67] = (T)(img)(_n2##x,y,z,c), I[68] = (T)(img)(_n3##x,y,z,c), I[69] = (T)(img)(_n4##x,y,z,c), I[70] = (T)(img)(_n5##x,y,z,c), I[71] = (T)(img)(_n6##x,y,z,c), \
996  I[72] = (T)(img)(_p5##x,_n1##y,z,c), I[73] = (T)(img)(_p4##x,_n1##y,z,c), I[74] = (T)(img)(_p3##x,_n1##y,z,c), I[75] = (T)(img)(_p2##x,_n1##y,z,c), I[76] = (T)(img)(_p1##x,_n1##y,z,c), I[77] = (T)(img)(x,_n1##y,z,c), I[78] = (T)(img)(_n1##x,_n1##y,z,c), I[79] = (T)(img)(_n2##x,_n1##y,z,c), I[80] = (T)(img)(_n3##x,_n1##y,z,c), I[81] = (T)(img)(_n4##x,_n1##y,z,c), I[82] = (T)(img)(_n5##x,_n1##y,z,c), I[83] = (T)(img)(_n6##x,_n1##y,z,c), \
997  I[84] = (T)(img)(_p5##x,_n2##y,z,c), I[85] = (T)(img)(_p4##x,_n2##y,z,c), I[86] = (T)(img)(_p3##x,_n2##y,z,c), I[87] = (T)(img)(_p2##x,_n2##y,z,c), I[88] = (T)(img)(_p1##x,_n2##y,z,c), I[89] = (T)(img)(x,_n2##y,z,c), I[90] = (T)(img)(_n1##x,_n2##y,z,c), I[91] = (T)(img)(_n2##x,_n2##y,z,c), I[92] = (T)(img)(_n3##x,_n2##y,z,c), I[93] = (T)(img)(_n4##x,_n2##y,z,c), I[94] = (T)(img)(_n5##x,_n2##y,z,c), I[95] = (T)(img)(_n6##x,_n2##y,z,c), \
998  I[96] = (T)(img)(_p5##x,_n3##y,z,c), I[97] = (T)(img)(_p4##x,_n3##y,z,c), I[98] = (T)(img)(_p3##x,_n3##y,z,c), I[99] = (T)(img)(_p2##x,_n3##y,z,c), I[100] = (T)(img)(_p1##x,_n3##y,z,c), I[101] = (T)(img)(x,_n3##y,z,c), I[102] = (T)(img)(_n1##x,_n3##y,z,c), I[103] = (T)(img)(_n2##x,_n3##y,z,c), I[104] = (T)(img)(_n3##x,_n3##y,z,c), I[105] = (T)(img)(_n4##x,_n3##y,z,c), I[106] = (T)(img)(_n5##x,_n3##y,z,c), I[107] = (T)(img)(_n6##x,_n3##y,z,c), \
999  I[108] = (T)(img)(_p5##x,_n4##y,z,c), I[109] = (T)(img)(_p4##x,_n4##y,z,c), I[110] = (T)(img)(_p3##x,_n4##y,z,c), I[111] = (T)(img)(_p2##x,_n4##y,z,c), I[112] = (T)(img)(_p1##x,_n4##y,z,c), I[113] = (T)(img)(x,_n4##y,z,c), I[114] = (T)(img)(_n1##x,_n4##y,z,c), I[115] = (T)(img)(_n2##x,_n4##y,z,c), I[116] = (T)(img)(_n3##x,_n4##y,z,c), I[117] = (T)(img)(_n4##x,_n4##y,z,c), I[118] = (T)(img)(_n5##x,_n4##y,z,c), I[119] = (T)(img)(_n6##x,_n4##y,z,c), \
1000  I[120] = (T)(img)(_p5##x,_n5##y,z,c), I[121] = (T)(img)(_p4##x,_n5##y,z,c), I[122] = (T)(img)(_p3##x,_n5##y,z,c), I[123] = (T)(img)(_p2##x,_n5##y,z,c), I[124] = (T)(img)(_p1##x,_n5##y,z,c), I[125] = (T)(img)(x,_n5##y,z,c), I[126] = (T)(img)(_n1##x,_n5##y,z,c), I[127] = (T)(img)(_n2##x,_n5##y,z,c), I[128] = (T)(img)(_n3##x,_n5##y,z,c), I[129] = (T)(img)(_n4##x,_n5##y,z,c), I[130] = (T)(img)(_n5##x,_n5##y,z,c), I[131] = (T)(img)(_n6##x,_n5##y,z,c), \
1001  I[132] = (T)(img)(_p5##x,_n6##y,z,c), I[133] = (T)(img)(_p4##x,_n6##y,z,c), I[134] = (T)(img)(_p3##x,_n6##y,z,c), I[135] = (T)(img)(_p2##x,_n6##y,z,c), I[136] = (T)(img)(_p1##x,_n6##y,z,c), I[137] = (T)(img)(x,_n6##y,z,c), I[138] = (T)(img)(_n1##x,_n6##y,z,c), I[139] = (T)(img)(_n2##x,_n6##y,z,c), I[140] = (T)(img)(_n3##x,_n6##y,z,c), I[141] = (T)(img)(_n4##x,_n6##y,z,c), I[142] = (T)(img)(_n5##x,_n6##y,z,c), I[143] = (T)(img)(_n6##x,_n6##y,z,c);
1002 
1003 // Define 13x13 loop macros
1004 //-------------------------
1005 #define cimg_for13(bound,i) for (int i = 0, \
1006  _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
1007  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
1008  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
1009  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
1010  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
1011  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
1012  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6; \
1013  _n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1014  i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
1015  _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1016  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)
1017 
1018 #define cimg_for13X(img,x) cimg_for13((img)._width,x)
1019 #define cimg_for13Y(img,y) cimg_for13((img)._height,y)
1020 #define cimg_for13Z(img,z) cimg_for13((img)._depth,z)
1021 #define cimg_for13C(img,c) cimg_for13((img)._spectrum,c)
1022 #define cimg_for13XY(img,x,y) cimg_for13Y(img,y) cimg_for13X(img,x)
1023 #define cimg_for13XZ(img,x,z) cimg_for13Z(img,z) cimg_for13X(img,x)
1024 #define cimg_for13XC(img,x,c) cimg_for13C(img,c) cimg_for13X(img,x)
1025 #define cimg_for13YZ(img,y,z) cimg_for13Z(img,z) cimg_for13Y(img,y)
1026 #define cimg_for13YC(img,y,c) cimg_for13C(img,c) cimg_for13Y(img,y)
1027 #define cimg_for13ZC(img,z,c) cimg_for13C(img,c) cimg_for13Z(img,z)
1028 #define cimg_for13XYZ(img,x,y,z) cimg_for13Z(img,z) cimg_for13XY(img,x,y)
1029 #define cimg_for13XZC(img,x,z,c) cimg_for13C(img,c) cimg_for13XZ(img,x,z)
1030 #define cimg_for13YZC(img,y,z,c) cimg_for13C(img,c) cimg_for13YZ(img,y,z)
1031 #define cimg_for13XYZC(img,x,y,z,c) cimg_for13C(img,c) cimg_for13XYZ(img,x,y,z)
1033 #define cimg_for_in13(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
1034  _p6##i = i - 6<0?0:i - 6, \
1035  _p5##i = i - 5<0?0:i - 5, \
1036  _p4##i = i - 4<0?0:i - 4, \
1037  _p3##i = i - 3<0?0:i - 3, \
1038  _p2##i = i - 2<0?0:i - 2, \
1039  _p1##i = i - 1<0?0:i - 1, \
1040  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
1041  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
1042  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
1043  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
1044  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
1045  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6; \
1046  i<=(int)(i1) && (_n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1047  i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
1048  _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1049  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)
1050 
1051 #define cimg_for_in13X(img,x0,x1,x) cimg_for_in13((img)._width,x0,x1,x)
1052 #define cimg_for_in13Y(img,y0,y1,y) cimg_for_in13((img)._height,y0,y1,y)
1053 #define cimg_for_in13Z(img,z0,z1,z) cimg_for_in13((img)._depth,z0,z1,z)
1054 #define cimg_for_in13C(img,c0,c1,c) cimg_for_in13((img)._spectrum,c0,c1,c)
1055 #define cimg_for_in13XY(img,x0,y0,x1,y1,x,y) cimg_for_in13Y(img,y0,y1,y) cimg_for_in13X(img,x0,x1,x)
1056 #define cimg_for_in13XZ(img,x0,z0,x1,z1,x,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13X(img,x0,x1,x)
1057 #define cimg_for_in13XC(img,x0,c0,x1,c1,x,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13X(img,x0,x1,x)
1058 #define cimg_for_in13YZ(img,y0,z0,y1,z1,y,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13Y(img,y0,y1,y)
1059 #define cimg_for_in13YC(img,y0,c0,y1,c1,y,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13Y(img,y0,y1,y)
1060 #define cimg_for_in13ZC(img,z0,c0,z1,c1,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13Z(img,z0,z1,z)
1061 #define cimg_for_in13XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13XY(img,x0,y0,x1,y1,x,y)
1062 #define cimg_for_in13XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13XZ(img,x0,y0,x1,y1,x,z)
1063 #define cimg_for_in13YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13YZ(img,y0,z0,y1,z1,y,z)
1064 #define cimg_for_in13XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
1066 #define cimg_for13x13(img,x,y,z,c,I,T) \
1067  cimg_for13((img)._height,y) for (int x = 0, \
1068  _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
1069  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
1070  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
1071  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
1072  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
1073  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
1074  _n6##x = (int)( \
1075  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = (T)(img)(0,_p6##y,z,c)), \
1076  (I[13] = I[14] = I[15] = I[16] = I[17] = I[18] = I[19] = (T)(img)(0,_p5##y,z,c)), \
1077  (I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = (T)(img)(0,_p4##y,z,c)), \
1078  (I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = (T)(img)(0,_p3##y,z,c)), \
1079  (I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = (T)(img)(0,_p2##y,z,c)), \
1080  (I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_p1##y,z,c)), \
1081  (I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = (T)(img)(0,y,z,c)), \
1082  (I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_n1##y,z,c)), \
1083  (I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = (T)(img)(0,_n2##y,z,c)), \
1084  (I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_n3##y,z,c)), \
1085  (I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_n4##y,z,c)), \
1086  (I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_n5##y,z,c)), \
1087  (I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = (T)(img)(0,_n6##y,z,c)), \
1088  (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
1089  (I[20] = (T)(img)(_n1##x,_p5##y,z,c)), \
1090  (I[33] = (T)(img)(_n1##x,_p4##y,z,c)), \
1091  (I[46] = (T)(img)(_n1##x,_p3##y,z,c)), \
1092  (I[59] = (T)(img)(_n1##x,_p2##y,z,c)), \
1093  (I[72] = (T)(img)(_n1##x,_p1##y,z,c)), \
1094  (I[85] = (T)(img)(_n1##x,y,z,c)), \
1095  (I[98] = (T)(img)(_n1##x,_n1##y,z,c)), \
1096  (I[111] = (T)(img)(_n1##x,_n2##y,z,c)), \
1097  (I[124] = (T)(img)(_n1##x,_n3##y,z,c)), \
1098  (I[137] = (T)(img)(_n1##x,_n4##y,z,c)), \
1099  (I[150] = (T)(img)(_n1##x,_n5##y,z,c)), \
1100  (I[163] = (T)(img)(_n1##x,_n6##y,z,c)), \
1101  (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
1102  (I[21] = (T)(img)(_n2##x,_p5##y,z,c)), \
1103  (I[34] = (T)(img)(_n2##x,_p4##y,z,c)), \
1104  (I[47] = (T)(img)(_n2##x,_p3##y,z,c)), \
1105  (I[60] = (T)(img)(_n2##x,_p2##y,z,c)), \
1106  (I[73] = (T)(img)(_n2##x,_p1##y,z,c)), \
1107  (I[86] = (T)(img)(_n2##x,y,z,c)), \
1108  (I[99] = (T)(img)(_n2##x,_n1##y,z,c)), \
1109  (I[112] = (T)(img)(_n2##x,_n2##y,z,c)), \
1110  (I[125] = (T)(img)(_n2##x,_n3##y,z,c)), \
1111  (I[138] = (T)(img)(_n2##x,_n4##y,z,c)), \
1112  (I[151] = (T)(img)(_n2##x,_n5##y,z,c)), \
1113  (I[164] = (T)(img)(_n2##x,_n6##y,z,c)), \
1114  (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
1115  (I[22] = (T)(img)(_n3##x,_p5##y,z,c)), \
1116  (I[35] = (T)(img)(_n3##x,_p4##y,z,c)), \
1117  (I[48] = (T)(img)(_n3##x,_p3##y,z,c)), \
1118  (I[61] = (T)(img)(_n3##x,_p2##y,z,c)), \
1119  (I[74] = (T)(img)(_n3##x,_p1##y,z,c)), \
1120  (I[87] = (T)(img)(_n3##x,y,z,c)), \
1121  (I[100] = (T)(img)(_n3##x,_n1##y,z,c)), \
1122  (I[113] = (T)(img)(_n3##x,_n2##y,z,c)), \
1123  (I[126] = (T)(img)(_n3##x,_n3##y,z,c)), \
1124  (I[139] = (T)(img)(_n3##x,_n4##y,z,c)), \
1125  (I[152] = (T)(img)(_n3##x,_n5##y,z,c)), \
1126  (I[165] = (T)(img)(_n3##x,_n6##y,z,c)), \
1127  (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
1128  (I[23] = (T)(img)(_n4##x,_p5##y,z,c)), \
1129  (I[36] = (T)(img)(_n4##x,_p4##y,z,c)), \
1130  (I[49] = (T)(img)(_n4##x,_p3##y,z,c)), \
1131  (I[62] = (T)(img)(_n4##x,_p2##y,z,c)), \
1132  (I[75] = (T)(img)(_n4##x,_p1##y,z,c)), \
1133  (I[88] = (T)(img)(_n4##x,y,z,c)), \
1134  (I[101] = (T)(img)(_n4##x,_n1##y,z,c)), \
1135  (I[114] = (T)(img)(_n4##x,_n2##y,z,c)), \
1136  (I[127] = (T)(img)(_n4##x,_n3##y,z,c)), \
1137  (I[140] = (T)(img)(_n4##x,_n4##y,z,c)), \
1138  (I[153] = (T)(img)(_n4##x,_n5##y,z,c)), \
1139  (I[166] = (T)(img)(_n4##x,_n6##y,z,c)), \
1140  (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
1141  (I[24] = (T)(img)(_n5##x,_p5##y,z,c)), \
1142  (I[37] = (T)(img)(_n5##x,_p4##y,z,c)), \
1143  (I[50] = (T)(img)(_n5##x,_p3##y,z,c)), \
1144  (I[63] = (T)(img)(_n5##x,_p2##y,z,c)), \
1145  (I[76] = (T)(img)(_n5##x,_p1##y,z,c)), \
1146  (I[89] = (T)(img)(_n5##x,y,z,c)), \
1147  (I[102] = (T)(img)(_n5##x,_n1##y,z,c)), \
1148  (I[115] = (T)(img)(_n5##x,_n2##y,z,c)), \
1149  (I[128] = (T)(img)(_n5##x,_n3##y,z,c)), \
1150  (I[141] = (T)(img)(_n5##x,_n4##y,z,c)), \
1151  (I[154] = (T)(img)(_n5##x,_n5##y,z,c)), \
1152  (I[167] = (T)(img)(_n5##x,_n6##y,z,c)), \
1153  6>=((img)._width)?(img).width() - 1:6); \
1154  (_n6##x<(img).width() && ( \
1155  (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
1156  (I[25] = (T)(img)(_n6##x,_p5##y,z,c)), \
1157  (I[38] = (T)(img)(_n6##x,_p4##y,z,c)), \
1158  (I[51] = (T)(img)(_n6##x,_p3##y,z,c)), \
1159  (I[64] = (T)(img)(_n6##x,_p2##y,z,c)), \
1160  (I[77] = (T)(img)(_n6##x,_p1##y,z,c)), \
1161  (I[90] = (T)(img)(_n6##x,y,z,c)), \
1162  (I[103] = (T)(img)(_n6##x,_n1##y,z,c)), \
1163  (I[116] = (T)(img)(_n6##x,_n2##y,z,c)), \
1164  (I[129] = (T)(img)(_n6##x,_n3##y,z,c)), \
1165  (I[142] = (T)(img)(_n6##x,_n4##y,z,c)), \
1166  (I[155] = (T)(img)(_n6##x,_n5##y,z,c)), \
1167  (I[168] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
1168  _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
1169  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], \
1170  I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
1171  I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], \
1172  I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
1173  I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
1174  I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
1175  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
1176  I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
1177  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], \
1178  I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
1179  I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], \
1180  I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
1181  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], \
1182  _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)
1183 
1184 #define cimg_for_in13x13(img,x0,y0,x1,y1,x,y,z,c,I,T) \
1185  cimg_for_in13((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
1186  _p6##x = x - 6<0?0:x - 6, \
1187  _p5##x = x - 5<0?0:x - 5, \
1188  _p4##x = x - 4<0?0:x - 4, \
1189  _p3##x = x - 3<0?0:x - 3, \
1190  _p2##x = x - 2<0?0:x - 2, \
1191  _p1##x = x - 1<0?0:x - 1, \
1192  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
1193  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
1194  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
1195  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
1196  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
1197  _n6##x = (int)( \
1198  (I[0] = (T)(img)(_p6##x,_p6##y,z,c)), \
1199  (I[13] = (T)(img)(_p6##x,_p5##y,z,c)), \
1200  (I[26] = (T)(img)(_p6##x,_p4##y,z,c)), \
1201  (I[39] = (T)(img)(_p6##x,_p3##y,z,c)), \
1202  (I[52] = (T)(img)(_p6##x,_p2##y,z,c)), \
1203  (I[65] = (T)(img)(_p6##x,_p1##y,z,c)), \
1204  (I[78] = (T)(img)(_p6##x,y,z,c)), \
1205  (I[91] = (T)(img)(_p6##x,_n1##y,z,c)), \
1206  (I[104] = (T)(img)(_p6##x,_n2##y,z,c)), \
1207  (I[117] = (T)(img)(_p6##x,_n3##y,z,c)), \
1208  (I[130] = (T)(img)(_p6##x,_n4##y,z,c)), \
1209  (I[143] = (T)(img)(_p6##x,_n5##y,z,c)), \
1210  (I[156] = (T)(img)(_p6##x,_n6##y,z,c)), \
1211  (I[1] = (T)(img)(_p5##x,_p6##y,z,c)), \
1212  (I[14] = (T)(img)(_p5##x,_p5##y,z,c)), \
1213  (I[27] = (T)(img)(_p5##x,_p4##y,z,c)), \
1214  (I[40] = (T)(img)(_p5##x,_p3##y,z,c)), \
1215  (I[53] = (T)(img)(_p5##x,_p2##y,z,c)), \
1216  (I[66] = (T)(img)(_p5##x,_p1##y,z,c)), \
1217  (I[79] = (T)(img)(_p5##x,y,z,c)), \
1218  (I[92] = (T)(img)(_p5##x,_n1##y,z,c)), \
1219  (I[105] = (T)(img)(_p5##x,_n2##y,z,c)), \
1220  (I[118] = (T)(img)(_p5##x,_n3##y,z,c)), \
1221  (I[131] = (T)(img)(_p5##x,_n4##y,z,c)), \
1222  (I[144] = (T)(img)(_p5##x,_n5##y,z,c)), \
1223  (I[157] = (T)(img)(_p5##x,_n6##y,z,c)), \
1224  (I[2] = (T)(img)(_p4##x,_p6##y,z,c)), \
1225  (I[15] = (T)(img)(_p4##x,_p5##y,z,c)), \
1226  (I[28] = (T)(img)(_p4##x,_p4##y,z,c)), \
1227  (I[41] = (T)(img)(_p4##x,_p3##y,z,c)), \
1228  (I[54] = (T)(img)(_p4##x,_p2##y,z,c)), \
1229  (I[67] = (T)(img)(_p4##x,_p1##y,z,c)), \
1230  (I[80] = (T)(img)(_p4##x,y,z,c)), \
1231  (I[93] = (T)(img)(_p4##x,_n1##y,z,c)), \
1232  (I[106] = (T)(img)(_p4##x,_n2##y,z,c)), \
1233  (I[119] = (T)(img)(_p4##x,_n3##y,z,c)), \
1234  (I[132] = (T)(img)(_p4##x,_n4##y,z,c)), \
1235  (I[145] = (T)(img)(_p4##x,_n5##y,z,c)), \
1236  (I[158] = (T)(img)(_p4##x,_n6##y,z,c)), \
1237  (I[3] = (T)(img)(_p3##x,_p6##y,z,c)), \
1238  (I[16] = (T)(img)(_p3##x,_p5##y,z,c)), \
1239  (I[29] = (T)(img)(_p3##x,_p4##y,z,c)), \
1240  (I[42] = (T)(img)(_p3##x,_p3##y,z,c)), \
1241  (I[55] = (T)(img)(_p3##x,_p2##y,z,c)), \
1242  (I[68] = (T)(img)(_p3##x,_p1##y,z,c)), \
1243  (I[81] = (T)(img)(_p3##x,y,z,c)), \
1244  (I[94] = (T)(img)(_p3##x,_n1##y,z,c)), \
1245  (I[107] = (T)(img)(_p3##x,_n2##y,z,c)), \
1246  (I[120] = (T)(img)(_p3##x,_n3##y,z,c)), \
1247  (I[133] = (T)(img)(_p3##x,_n4##y,z,c)), \
1248  (I[146] = (T)(img)(_p3##x,_n5##y,z,c)), \
1249  (I[159] = (T)(img)(_p3##x,_n6##y,z,c)), \
1250  (I[4] = (T)(img)(_p2##x,_p6##y,z,c)), \
1251  (I[17] = (T)(img)(_p2##x,_p5##y,z,c)), \
1252  (I[30] = (T)(img)(_p2##x,_p4##y,z,c)), \
1253  (I[43] = (T)(img)(_p2##x,_p3##y,z,c)), \
1254  (I[56] = (T)(img)(_p2##x,_p2##y,z,c)), \
1255  (I[69] = (T)(img)(_p2##x,_p1##y,z,c)), \
1256  (I[82] = (T)(img)(_p2##x,y,z,c)), \
1257  (I[95] = (T)(img)(_p2##x,_n1##y,z,c)), \
1258  (I[108] = (T)(img)(_p2##x,_n2##y,z,c)), \
1259  (I[121] = (T)(img)(_p2##x,_n3##y,z,c)), \
1260  (I[134] = (T)(img)(_p2##x,_n4##y,z,c)), \
1261  (I[147] = (T)(img)(_p2##x,_n5##y,z,c)), \
1262  (I[160] = (T)(img)(_p2##x,_n6##y,z,c)), \
1263  (I[5] = (T)(img)(_p1##x,_p6##y,z,c)), \
1264  (I[18] = (T)(img)(_p1##x,_p5##y,z,c)), \
1265  (I[31] = (T)(img)(_p1##x,_p4##y,z,c)), \
1266  (I[44] = (T)(img)(_p1##x,_p3##y,z,c)), \
1267  (I[57] = (T)(img)(_p1##x,_p2##y,z,c)), \
1268  (I[70] = (T)(img)(_p1##x,_p1##y,z,c)), \
1269  (I[83] = (T)(img)(_p1##x,y,z,c)), \
1270  (I[96] = (T)(img)(_p1##x,_n1##y,z,c)), \
1271  (I[109] = (T)(img)(_p1##x,_n2##y,z,c)), \
1272  (I[122] = (T)(img)(_p1##x,_n3##y,z,c)), \
1273  (I[135] = (T)(img)(_p1##x,_n4##y,z,c)), \
1274  (I[148] = (T)(img)(_p1##x,_n5##y,z,c)), \
1275  (I[161] = (T)(img)(_p1##x,_n6##y,z,c)), \
1276  (I[6] = (T)(img)(x,_p6##y,z,c)), \
1277  (I[19] = (T)(img)(x,_p5##y,z,c)), \
1278  (I[32] = (T)(img)(x,_p4##y,z,c)), \
1279  (I[45] = (T)(img)(x,_p3##y,z,c)), \
1280  (I[58] = (T)(img)(x,_p2##y,z,c)), \
1281  (I[71] = (T)(img)(x,_p1##y,z,c)), \
1282  (I[84] = (T)(img)(x,y,z,c)), \
1283  (I[97] = (T)(img)(x,_n1##y,z,c)), \
1284  (I[110] = (T)(img)(x,_n2##y,z,c)), \
1285  (I[123] = (T)(img)(x,_n3##y,z,c)), \
1286  (I[136] = (T)(img)(x,_n4##y,z,c)), \
1287  (I[149] = (T)(img)(x,_n5##y,z,c)), \
1288  (I[162] = (T)(img)(x,_n6##y,z,c)), \
1289  (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
1290  (I[20] = (T)(img)(_n1##x,_p5##y,z,c)), \
1291  (I[33] = (T)(img)(_n1##x,_p4##y,z,c)), \
1292  (I[46] = (T)(img)(_n1##x,_p3##y,z,c)), \
1293  (I[59] = (T)(img)(_n1##x,_p2##y,z,c)), \
1294  (I[72] = (T)(img)(_n1##x,_p1##y,z,c)), \
1295  (I[85] = (T)(img)(_n1##x,y,z,c)), \
1296  (I[98] = (T)(img)(_n1##x,_n1##y,z,c)), \
1297  (I[111] = (T)(img)(_n1##x,_n2##y,z,c)), \
1298  (I[124] = (T)(img)(_n1##x,_n3##y,z,c)), \
1299  (I[137] = (T)(img)(_n1##x,_n4##y,z,c)), \
1300  (I[150] = (T)(img)(_n1##x,_n5##y,z,c)), \
1301  (I[163] = (T)(img)(_n1##x,_n6##y,z,c)), \
1302  (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
1303  (I[21] = (T)(img)(_n2##x,_p5##y,z,c)), \
1304  (I[34] = (T)(img)(_n2##x,_p4##y,z,c)), \
1305  (I[47] = (T)(img)(_n2##x,_p3##y,z,c)), \
1306  (I[60] = (T)(img)(_n2##x,_p2##y,z,c)), \
1307  (I[73] = (T)(img)(_n2##x,_p1##y,z,c)), \
1308  (I[86] = (T)(img)(_n2##x,y,z,c)), \
1309  (I[99] = (T)(img)(_n2##x,_n1##y,z,c)), \
1310  (I[112] = (T)(img)(_n2##x,_n2##y,z,c)), \
1311  (I[125] = (T)(img)(_n2##x,_n3##y,z,c)), \
1312  (I[138] = (T)(img)(_n2##x,_n4##y,z,c)), \
1313  (I[151] = (T)(img)(_n2##x,_n5##y,z,c)), \
1314  (I[164] = (T)(img)(_n2##x,_n6##y,z,c)), \
1315  (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
1316  (I[22] = (T)(img)(_n3##x,_p5##y,z,c)), \
1317  (I[35] = (T)(img)(_n3##x,_p4##y,z,c)), \
1318  (I[48] = (T)(img)(_n3##x,_p3##y,z,c)), \
1319  (I[61] = (T)(img)(_n3##x,_p2##y,z,c)), \
1320  (I[74] = (T)(img)(_n3##x,_p1##y,z,c)), \
1321  (I[87] = (T)(img)(_n3##x,y,z,c)), \
1322  (I[100] = (T)(img)(_n3##x,_n1##y,z,c)), \
1323  (I[113] = (T)(img)(_n3##x,_n2##y,z,c)), \
1324  (I[126] = (T)(img)(_n3##x,_n3##y,z,c)), \
1325  (I[139] = (T)(img)(_n3##x,_n4##y,z,c)), \
1326  (I[152] = (T)(img)(_n3##x,_n5##y,z,c)), \
1327  (I[165] = (T)(img)(_n3##x,_n6##y,z,c)), \
1328  (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
1329  (I[23] = (T)(img)(_n4##x,_p5##y,z,c)), \
1330  (I[36] = (T)(img)(_n4##x,_p4##y,z,c)), \
1331  (I[49] = (T)(img)(_n4##x,_p3##y,z,c)), \
1332  (I[62] = (T)(img)(_n4##x,_p2##y,z,c)), \
1333  (I[75] = (T)(img)(_n4##x,_p1##y,z,c)), \
1334  (I[88] = (T)(img)(_n4##x,y,z,c)), \
1335  (I[101] = (T)(img)(_n4##x,_n1##y,z,c)), \
1336  (I[114] = (T)(img)(_n4##x,_n2##y,z,c)), \
1337  (I[127] = (T)(img)(_n4##x,_n3##y,z,c)), \
1338  (I[140] = (T)(img)(_n4##x,_n4##y,z,c)), \
1339  (I[153] = (T)(img)(_n4##x,_n5##y,z,c)), \
1340  (I[166] = (T)(img)(_n4##x,_n6##y,z,c)), \
1341  (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
1342  (I[24] = (T)(img)(_n5##x,_p5##y,z,c)), \
1343  (I[37] = (T)(img)(_n5##x,_p4##y,z,c)), \
1344  (I[50] = (T)(img)(_n5##x,_p3##y,z,c)), \
1345  (I[63] = (T)(img)(_n5##x,_p2##y,z,c)), \
1346  (I[76] = (T)(img)(_n5##x,_p1##y,z,c)), \
1347  (I[89] = (T)(img)(_n5##x,y,z,c)), \
1348  (I[102] = (T)(img)(_n5##x,_n1##y,z,c)), \
1349  (I[115] = (T)(img)(_n5##x,_n2##y,z,c)), \
1350  (I[128] = (T)(img)(_n5##x,_n3##y,z,c)), \
1351  (I[141] = (T)(img)(_n5##x,_n4##y,z,c)), \
1352  (I[154] = (T)(img)(_n5##x,_n5##y,z,c)), \
1353  (I[167] = (T)(img)(_n5##x,_n6##y,z,c)), \
1354  x + 6>=(img).width()?(img).width() - 1:x + 6); \
1355  x<=(int)(x1) && ((_n6##x<(img).width() && ( \
1356  (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
1357  (I[25] = (T)(img)(_n6##x,_p5##y,z,c)), \
1358  (I[38] = (T)(img)(_n6##x,_p4##y,z,c)), \
1359  (I[51] = (T)(img)(_n6##x,_p3##y,z,c)), \
1360  (I[64] = (T)(img)(_n6##x,_p2##y,z,c)), \
1361  (I[77] = (T)(img)(_n6##x,_p1##y,z,c)), \
1362  (I[90] = (T)(img)(_n6##x,y,z,c)), \
1363  (I[103] = (T)(img)(_n6##x,_n1##y,z,c)), \
1364  (I[116] = (T)(img)(_n6##x,_n2##y,z,c)), \
1365  (I[129] = (T)(img)(_n6##x,_n3##y,z,c)), \
1366  (I[142] = (T)(img)(_n6##x,_n4##y,z,c)), \
1367  (I[155] = (T)(img)(_n6##x,_n5##y,z,c)), \
1368  (I[168] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
1369  _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
1370  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], \
1371  I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
1372  I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], \
1373  I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
1374  I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
1375  I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
1376  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
1377  I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
1378  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], \
1379  I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
1380  I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], \
1381  I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
1382  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], \
1383  _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)
1384 
1385 #define cimg_get13x13(img,x,y,z,c,I,T) \
1386  I[0] = (T)(img)(_p6##x,_p6##y,z,c), I[1] = (T)(img)(_p5##x,_p6##y,z,c), I[2] = (T)(img)(_p4##x,_p6##y,z,c), I[3] = (T)(img)(_p3##x,_p6##y,z,c), I[4] = (T)(img)(_p2##x,_p6##y,z,c), I[5] = (T)(img)(_p1##x,_p6##y,z,c), I[6] = (T)(img)(x,_p6##y,z,c), I[7] = (T)(img)(_n1##x,_p6##y,z,c), I[8] = (T)(img)(_n2##x,_p6##y,z,c), I[9] = (T)(img)(_n3##x,_p6##y,z,c), I[10] = (T)(img)(_n4##x,_p6##y,z,c), I[11] = (T)(img)(_n5##x,_p6##y,z,c), I[12] = (T)(img)(_n6##x,_p6##y,z,c), \
1387  I[13] = (T)(img)(_p6##x,_p5##y,z,c), I[14] = (T)(img)(_p5##x,_p5##y,z,c), I[15] = (T)(img)(_p4##x,_p5##y,z,c), I[16] = (T)(img)(_p3##x,_p5##y,z,c), I[17] = (T)(img)(_p2##x,_p5##y,z,c), I[18] = (T)(img)(_p1##x,_p5##y,z,c), I[19] = (T)(img)(x,_p5##y,z,c), I[20] = (T)(img)(_n1##x,_p5##y,z,c), I[21] = (T)(img)(_n2##x,_p5##y,z,c), I[22] = (T)(img)(_n3##x,_p5##y,z,c), I[23] = (T)(img)(_n4##x,_p5##y,z,c), I[24] = (T)(img)(_n5##x,_p5##y,z,c), I[25] = (T)(img)(_n6##x,_p5##y,z,c), \
1388  I[26] = (T)(img)(_p6##x,_p4##y,z,c), I[27] = (T)(img)(_p5##x,_p4##y,z,c), I[28] = (T)(img)(_p4##x,_p4##y,z,c), I[29] = (T)(img)(_p3##x,_p4##y,z,c), I[30] = (T)(img)(_p2##x,_p4##y,z,c), I[31] = (T)(img)(_p1##x,_p4##y,z,c), I[32] = (T)(img)(x,_p4##y,z,c), I[33] = (T)(img)(_n1##x,_p4##y,z,c), I[34] = (T)(img)(_n2##x,_p4##y,z,c), I[35] = (T)(img)(_n3##x,_p4##y,z,c), I[36] = (T)(img)(_n4##x,_p4##y,z,c), I[37] = (T)(img)(_n5##x,_p4##y,z,c), I[38] = (T)(img)(_n6##x,_p4##y,z,c), \
1389  I[39] = (T)(img)(_p6##x,_p3##y,z,c), I[40] = (T)(img)(_p5##x,_p3##y,z,c), I[41] = (T)(img)(_p4##x,_p3##y,z,c), I[42] = (T)(img)(_p3##x,_p3##y,z,c), I[43] = (T)(img)(_p2##x,_p3##y,z,c), I[44] = (T)(img)(_p1##x,_p3##y,z,c), I[45] = (T)(img)(x,_p3##y,z,c), I[46] = (T)(img)(_n1##x,_p3##y,z,c), I[47] = (T)(img)(_n2##x,_p3##y,z,c), I[48] = (T)(img)(_n3##x,_p3##y,z,c), I[49] = (T)(img)(_n4##x,_p3##y,z,c), I[50] = (T)(img)(_n5##x,_p3##y,z,c), I[51] = (T)(img)(_n6##x,_p3##y,z,c), \
1390  I[52] = (T)(img)(_p6##x,_p2##y,z,c), I[53] = (T)(img)(_p5##x,_p2##y,z,c), I[54] = (T)(img)(_p4##x,_p2##y,z,c), I[55] = (T)(img)(_p3##x,_p2##y,z,c), I[56] = (T)(img)(_p2##x,_p2##y,z,c), I[57] = (T)(img)(_p1##x,_p2##y,z,c), I[58] = (T)(img)(x,_p2##y,z,c), I[59] = (T)(img)(_n1##x,_p2##y,z,c), I[60] = (T)(img)(_n2##x,_p2##y,z,c), I[61] = (T)(img)(_n3##x,_p2##y,z,c), I[62] = (T)(img)(_n4##x,_p2##y,z,c), I[63] = (T)(img)(_n5##x,_p2##y,z,c), I[64] = (T)(img)(_n6##x,_p2##y,z,c), \
1391  I[65] = (T)(img)(_p6##x,_p1##y,z,c), I[66] = (T)(img)(_p5##x,_p1##y,z,c), I[67] = (T)(img)(_p4##x,_p1##y,z,c), I[68] = (T)(img)(_p3##x,_p1##y,z,c), I[69] = (T)(img)(_p2##x,_p1##y,z,c), I[70] = (T)(img)(_p1##x,_p1##y,z,c), I[71] = (T)(img)(x,_p1##y,z,c), I[72] = (T)(img)(_n1##x,_p1##y,z,c), I[73] = (T)(img)(_n2##x,_p1##y,z,c), I[74] = (T)(img)(_n3##x,_p1##y,z,c), I[75] = (T)(img)(_n4##x,_p1##y,z,c), I[76] = (T)(img)(_n5##x,_p1##y,z,c), I[77] = (T)(img)(_n6##x,_p1##y,z,c), \
1392  I[78] = (T)(img)(_p6##x,y,z,c), I[79] = (T)(img)(_p5##x,y,z,c), I[80] = (T)(img)(_p4##x,y,z,c), I[81] = (T)(img)(_p3##x,y,z,c), I[82] = (T)(img)(_p2##x,y,z,c), I[83] = (T)(img)(_p1##x,y,z,c), I[84] = (T)(img)(x,y,z,c), I[85] = (T)(img)(_n1##x,y,z,c), I[86] = (T)(img)(_n2##x,y,z,c), I[87] = (T)(img)(_n3##x,y,z,c), I[88] = (T)(img)(_n4##x,y,z,c), I[89] = (T)(img)(_n5##x,y,z,c), I[90] = (T)(img)(_n6##x,y,z,c), \
1393  I[91] = (T)(img)(_p6##x,_n1##y,z,c), I[92] = (T)(img)(_p5##x,_n1##y,z,c), I[93] = (T)(img)(_p4##x,_n1##y,z,c), I[94] = (T)(img)(_p3##x,_n1##y,z,c), I[95] = (T)(img)(_p2##x,_n1##y,z,c), I[96] = (T)(img)(_p1##x,_n1##y,z,c), I[97] = (T)(img)(x,_n1##y,z,c), I[98] = (T)(img)(_n1##x,_n1##y,z,c), I[99] = (T)(img)(_n2##x,_n1##y,z,c), I[100] = (T)(img)(_n3##x,_n1##y,z,c), I[101] = (T)(img)(_n4##x,_n1##y,z,c), I[102] = (T)(img)(_n5##x,_n1##y,z,c), I[103] = (T)(img)(_n6##x,_n1##y,z,c), \
1394  I[104] = (T)(img)(_p6##x,_n2##y,z,c), I[105] = (T)(img)(_p5##x,_n2##y,z,c), I[106] = (T)(img)(_p4##x,_n2##y,z,c), I[107] = (T)(img)(_p3##x,_n2##y,z,c), I[108] = (T)(img)(_p2##x,_n2##y,z,c), I[109] = (T)(img)(_p1##x,_n2##y,z,c), I[110] = (T)(img)(x,_n2##y,z,c), I[111] = (T)(img)(_n1##x,_n2##y,z,c), I[112] = (T)(img)(_n2##x,_n2##y,z,c), I[113] = (T)(img)(_n3##x,_n2##y,z,c), I[114] = (T)(img)(_n4##x,_n2##y,z,c), I[115] = (T)(img)(_n5##x,_n2##y,z,c), I[116] = (T)(img)(_n6##x,_n2##y,z,c), \
1395  I[117] = (T)(img)(_p6##x,_n3##y,z,c), I[118] = (T)(img)(_p5##x,_n3##y,z,c), I[119] = (T)(img)(_p4##x,_n3##y,z,c), I[120] = (T)(img)(_p3##x,_n3##y,z,c), I[121] = (T)(img)(_p2##x,_n3##y,z,c), I[122] = (T)(img)(_p1##x,_n3##y,z,c), I[123] = (T)(img)(x,_n3##y,z,c), I[124] = (T)(img)(_n1##x,_n3##y,z,c), I[125] = (T)(img)(_n2##x,_n3##y,z,c), I[126] = (T)(img)(_n3##x,_n3##y,z,c), I[127] = (T)(img)(_n4##x,_n3##y,z,c), I[128] = (T)(img)(_n5##x,_n3##y,z,c), I[129] = (T)(img)(_n6##x,_n3##y,z,c), \
1396  I[130] = (T)(img)(_p6##x,_n4##y,z,c), I[131] = (T)(img)(_p5##x,_n4##y,z,c), I[132] = (T)(img)(_p4##x,_n4##y,z,c), I[133] = (T)(img)(_p3##x,_n4##y,z,c), I[134] = (T)(img)(_p2##x,_n4##y,z,c), I[135] = (T)(img)(_p1##x,_n4##y,z,c), I[136] = (T)(img)(x,_n4##y,z,c), I[137] = (T)(img)(_n1##x,_n4##y,z,c), I[138] = (T)(img)(_n2##x,_n4##y,z,c), I[139] = (T)(img)(_n3##x,_n4##y,z,c), I[140] = (T)(img)(_n4##x,_n4##y,z,c), I[141] = (T)(img)(_n5##x,_n4##y,z,c), I[142] = (T)(img)(_n6##x,_n4##y,z,c), \
1397  I[143] = (T)(img)(_p6##x,_n5##y,z,c), I[144] = (T)(img)(_p5##x,_n5##y,z,c), I[145] = (T)(img)(_p4##x,_n5##y,z,c), I[146] = (T)(img)(_p3##x,_n5##y,z,c), I[147] = (T)(img)(_p2##x,_n5##y,z,c), I[148] = (T)(img)(_p1##x,_n5##y,z,c), I[149] = (T)(img)(x,_n5##y,z,c), I[150] = (T)(img)(_n1##x,_n5##y,z,c), I[151] = (T)(img)(_n2##x,_n5##y,z,c), I[152] = (T)(img)(_n3##x,_n5##y,z,c), I[153] = (T)(img)(_n4##x,_n5##y,z,c), I[154] = (T)(img)(_n5##x,_n5##y,z,c), I[155] = (T)(img)(_n6##x,_n5##y,z,c), \
1398  I[156] = (T)(img)(_p6##x,_n6##y,z,c), I[157] = (T)(img)(_p5##x,_n6##y,z,c), I[158] = (T)(img)(_p4##x,_n6##y,z,c), I[159] = (T)(img)(_p3##x,_n6##y,z,c), I[160] = (T)(img)(_p2##x,_n6##y,z,c), I[161] = (T)(img)(_p1##x,_n6##y,z,c), I[162] = (T)(img)(x,_n6##y,z,c), I[163] = (T)(img)(_n1##x,_n6##y,z,c), I[164] = (T)(img)(_n2##x,_n6##y,z,c), I[165] = (T)(img)(_n3##x,_n6##y,z,c), I[166] = (T)(img)(_n4##x,_n6##y,z,c), I[167] = (T)(img)(_n5##x,_n6##y,z,c), I[168] = (T)(img)(_n6##x,_n6##y,z,c);
1399 
1400 // Define 14x14 loop macros
1401 //-------------------------
1402 #define cimg_for14(bound,i) for (int i = 0, \
1403  _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
1404  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
1405  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
1406  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
1407  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
1408  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
1409  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
1410  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7; \
1411  _n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1412  i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
1413  _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1414  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)
1415 
1416 #define cimg_for14X(img,x) cimg_for14((img)._width,x)
1417 #define cimg_for14Y(img,y) cimg_for14((img)._height,y)
1418 #define cimg_for14Z(img,z) cimg_for14((img)._depth,z)
1419 #define cimg_for14C(img,c) cimg_for14((img)._spectrum,c)
1420 #define cimg_for14XY(img,x,y) cimg_for14Y(img,y) cimg_for14X(img,x)
1421 #define cimg_for14XZ(img,x,z) cimg_for14Z(img,z) cimg_for14X(img,x)
1422 #define cimg_for14XC(img,x,c) cimg_for14C(img,c) cimg_for14X(img,x)
1423 #define cimg_for14YZ(img,y,z) cimg_for14Z(img,z) cimg_for14Y(img,y)
1424 #define cimg_for14YC(img,y,c) cimg_for14C(img,c) cimg_for14Y(img,y)
1425 #define cimg_for14ZC(img,z,c) cimg_for14C(img,c) cimg_for14Z(img,z)
1426 #define cimg_for14XYZ(img,x,y,z) cimg_for14Z(img,z) cimg_for14XY(img,x,y)
1427 #define cimg_for14XZC(img,x,z,c) cimg_for14C(img,c) cimg_for14XZ(img,x,z)
1428 #define cimg_for14YZC(img,y,z,c) cimg_for14C(img,c) cimg_for14YZ(img,y,z)
1429 #define cimg_for14XYZC(img,x,y,z,c) cimg_for14C(img,c) cimg_for14XYZ(img,x,y,z)
1431 #define cimg_for_in14(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
1432  _p6##i = i - 6<0?0:i - 6, \
1433  _p5##i = i - 5<0?0:i - 5, \
1434  _p4##i = i - 4<0?0:i - 4, \
1435  _p3##i = i - 3<0?0:i - 3, \
1436  _p2##i = i - 2<0?0:i - 2, \
1437  _p1##i = i - 1<0?0:i - 1, \
1438  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
1439  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
1440  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
1441  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
1442  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
1443  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
1444  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7; \
1445  i<=(int)(i1) && (_n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1446  i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
1447  _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1448  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)
1449 
1450 #define cimg_for_in14X(img,x0,x1,x) cimg_for_in14((img)._width,x0,x1,x)
1451 #define cimg_for_in14Y(img,y0,y1,y) cimg_for_in14((img)._height,y0,y1,y)
1452 #define cimg_for_in14Z(img,z0,z1,z) cimg_for_in14((img)._depth,z0,z1,z)
1453 #define cimg_for_in14C(img,c0,c1,c) cimg_for_in14((img)._spectrum,c0,c1,c)
1454 #define cimg_for_in14XY(img,x0,y0,x1,y1,x,y) cimg_for_in14Y(img,y0,y1,y) cimg_for_in14X(img,x0,x1,x)
1455 #define cimg_for_in14XZ(img,x0,z0,x1,z1,x,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14X(img,x0,x1,x)
1456 #define cimg_for_in14XC(img,x0,c0,x1,c1,x,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14X(img,x0,x1,x)
1457 #define cimg_for_in14YZ(img,y0,z0,y1,z1,y,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14Y(img,y0,y1,y)
1458 #define cimg_for_in14YC(img,y0,c0,y1,c1,y,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14Y(img,y0,y1,y)
1459 #define cimg_for_in14ZC(img,z0,c0,z1,c1,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14Z(img,z0,z1,z)
1460 #define cimg_for_in14XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14XY(img,x0,y0,x1,y1,x,y)
1461 #define cimg_for_in14XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14XZ(img,x0,y0,x1,y1,x,z)
1462 #define cimg_for_in14YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14YZ(img,y0,z0,y1,z1,y,z)
1463 #define cimg_for_in14XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
1465 #define cimg_for14x14(img,x,y,z,c,I,T) \
1466  cimg_for14((img)._height,y) for (int x = 0, \
1467  _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
1468  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
1469  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
1470  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
1471  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
1472  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
1473  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
1474  _n7##x = (int)( \
1475  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = (T)(img)(0,_p6##y,z,c)), \
1476  (I[14] = I[15] = I[16] = I[17] = I[18] = I[19] = I[20] = (T)(img)(0,_p5##y,z,c)), \
1477  (I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p4##y,z,c)), \
1478  (I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = (T)(img)(0,_p3##y,z,c)), \
1479  (I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p2##y,z,c)), \
1480  (I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p1##y,z,c)), \
1481  (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = (T)(img)(0,y,z,c)), \
1482  (I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_n1##y,z,c)), \
1483  (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = (T)(img)(0,_n2##y,z,c)), \
1484  (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = (T)(img)(0,_n3##y,z,c)), \
1485  (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = (T)(img)(0,_n4##y,z,c)), \
1486  (I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = (T)(img)(0,_n5##y,z,c)), \
1487  (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = (T)(img)(0,_n6##y,z,c)), \
1488  (I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_n7##y,z,c)), \
1489  (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
1490  (I[21] = (T)(img)(_n1##x,_p5##y,z,c)), \
1491  (I[35] = (T)(img)(_n1##x,_p4##y,z,c)), \
1492  (I[49] = (T)(img)(_n1##x,_p3##y,z,c)), \
1493  (I[63] = (T)(img)(_n1##x,_p2##y,z,c)), \
1494  (I[77] = (T)(img)(_n1##x,_p1##y,z,c)), \
1495  (I[91] = (T)(img)(_n1##x,y,z,c)), \
1496  (I[105] = (T)(img)(_n1##x,_n1##y,z,c)), \
1497  (I[119] = (T)(img)(_n1##x,_n2##y,z,c)), \
1498  (I[133] = (T)(img)(_n1##x,_n3##y,z,c)), \
1499  (I[147] = (T)(img)(_n1##x,_n4##y,z,c)), \
1500  (I[161] = (T)(img)(_n1##x,_n5##y,z,c)), \
1501  (I[175] = (T)(img)(_n1##x,_n6##y,z,c)), \
1502  (I[189] = (T)(img)(_n1##x,_n7##y,z,c)), \
1503  (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
1504  (I[22] = (T)(img)(_n2##x,_p5##y,z,c)), \
1505  (I[36] = (T)(img)(_n2##x,_p4##y,z,c)), \
1506  (I[50] = (T)(img)(_n2##x,_p3##y,z,c)), \
1507  (I[64] = (T)(img)(_n2##x,_p2##y,z,c)), \
1508  (I[78] = (T)(img)(_n2##x,_p1##y,z,c)), \
1509  (I[92] = (T)(img)(_n2##x,y,z,c)), \
1510  (I[106] = (T)(img)(_n2##x,_n1##y,z,c)), \
1511  (I[120] = (T)(img)(_n2##x,_n2##y,z,c)), \
1512  (I[134] = (T)(img)(_n2##x,_n3##y,z,c)), \
1513  (I[148] = (T)(img)(_n2##x,_n4##y,z,c)), \
1514  (I[162] = (T)(img)(_n2##x,_n5##y,z,c)), \
1515  (I[176] = (T)(img)(_n2##x,_n6##y,z,c)), \
1516  (I[190] = (T)(img)(_n2##x,_n7##y,z,c)), \
1517  (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
1518  (I[23] = (T)(img)(_n3##x,_p5##y,z,c)), \
1519  (I[37] = (T)(img)(_n3##x,_p4##y,z,c)), \
1520  (I[51] = (T)(img)(_n3##x,_p3##y,z,c)), \
1521  (I[65] = (T)(img)(_n3##x,_p2##y,z,c)), \
1522  (I[79] = (T)(img)(_n3##x,_p1##y,z,c)), \
1523  (I[93] = (T)(img)(_n3##x,y,z,c)), \
1524  (I[107] = (T)(img)(_n3##x,_n1##y,z,c)), \
1525  (I[121] = (T)(img)(_n3##x,_n2##y,z,c)), \
1526  (I[135] = (T)(img)(_n3##x,_n3##y,z,c)), \
1527  (I[149] = (T)(img)(_n3##x,_n4##y,z,c)), \
1528  (I[163] = (T)(img)(_n3##x,_n5##y,z,c)), \
1529  (I[177] = (T)(img)(_n3##x,_n6##y,z,c)), \
1530  (I[191] = (T)(img)(_n3##x,_n7##y,z,c)), \
1531  (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
1532  (I[24] = (T)(img)(_n4##x,_p5##y,z,c)), \
1533  (I[38] = (T)(img)(_n4##x,_p4##y,z,c)), \
1534  (I[52] = (T)(img)(_n4##x,_p3##y,z,c)), \
1535  (I[66] = (T)(img)(_n4##x,_p2##y,z,c)), \
1536  (I[80] = (T)(img)(_n4##x,_p1##y,z,c)), \
1537  (I[94] = (T)(img)(_n4##x,y,z,c)), \
1538  (I[108] = (T)(img)(_n4##x,_n1##y,z,c)), \
1539  (I[122] = (T)(img)(_n4##x,_n2##y,z,c)), \
1540  (I[136] = (T)(img)(_n4##x,_n3##y,z,c)), \
1541  (I[150] = (T)(img)(_n4##x,_n4##y,z,c)), \
1542  (I[164] = (T)(img)(_n4##x,_n5##y,z,c)), \
1543  (I[178] = (T)(img)(_n4##x,_n6##y,z,c)), \
1544  (I[192] = (T)(img)(_n4##x,_n7##y,z,c)), \
1545  (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
1546  (I[25] = (T)(img)(_n5##x,_p5##y,z,c)), \
1547  (I[39] = (T)(img)(_n5##x,_p4##y,z,c)), \
1548  (I[53] = (T)(img)(_n5##x,_p3##y,z,c)), \
1549  (I[67] = (T)(img)(_n5##x,_p2##y,z,c)), \
1550  (I[81] = (T)(img)(_n5##x,_p1##y,z,c)), \
1551  (I[95] = (T)(img)(_n5##x,y,z,c)), \
1552  (I[109] = (T)(img)(_n5##x,_n1##y,z,c)), \
1553  (I[123] = (T)(img)(_n5##x,_n2##y,z,c)), \
1554  (I[137] = (T)(img)(_n5##x,_n3##y,z,c)), \
1555  (I[151] = (T)(img)(_n5##x,_n4##y,z,c)), \
1556  (I[165] = (T)(img)(_n5##x,_n5##y,z,c)), \
1557  (I[179] = (T)(img)(_n5##x,_n6##y,z,c)), \
1558  (I[193] = (T)(img)(_n5##x,_n7##y,z,c)), \
1559  (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
1560  (I[26] = (T)(img)(_n6##x,_p5##y,z,c)), \
1561  (I[40] = (T)(img)(_n6##x,_p4##y,z,c)), \
1562  (I[54] = (T)(img)(_n6##x,_p3##y,z,c)), \
1563  (I[68] = (T)(img)(_n6##x,_p2##y,z,c)), \
1564  (I[82] = (T)(img)(_n6##x,_p1##y,z,c)), \
1565  (I[96] = (T)(img)(_n6##x,y,z,c)), \
1566  (I[110] = (T)(img)(_n6##x,_n1##y,z,c)), \
1567  (I[124] = (T)(img)(_n6##x,_n2##y,z,c)), \
1568  (I[138] = (T)(img)(_n6##x,_n3##y,z,c)), \
1569  (I[152] = (T)(img)(_n6##x,_n4##y,z,c)), \
1570  (I[166] = (T)(img)(_n6##x,_n5##y,z,c)), \
1571  (I[180] = (T)(img)(_n6##x,_n6##y,z,c)), \
1572  (I[194] = (T)(img)(_n6##x,_n7##y,z,c)), \
1573  7>=((img)._width)?(img).width() - 1:7); \
1574  (_n7##x<(img).width() && ( \
1575  (I[13] = (T)(img)(_n7##x,_p6##y,z,c)), \
1576  (I[27] = (T)(img)(_n7##x,_p5##y,z,c)), \
1577  (I[41] = (T)(img)(_n7##x,_p4##y,z,c)), \
1578  (I[55] = (T)(img)(_n7##x,_p3##y,z,c)), \
1579  (I[69] = (T)(img)(_n7##x,_p2##y,z,c)), \
1580  (I[83] = (T)(img)(_n7##x,_p1##y,z,c)), \
1581  (I[97] = (T)(img)(_n7##x,y,z,c)), \
1582  (I[111] = (T)(img)(_n7##x,_n1##y,z,c)), \
1583  (I[125] = (T)(img)(_n7##x,_n2##y,z,c)), \
1584  (I[139] = (T)(img)(_n7##x,_n3##y,z,c)), \
1585  (I[153] = (T)(img)(_n7##x,_n4##y,z,c)), \
1586  (I[167] = (T)(img)(_n7##x,_n5##y,z,c)), \
1587  (I[181] = (T)(img)(_n7##x,_n6##y,z,c)), \
1588  (I[195] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
1589  _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
1590  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
1591  I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
1592  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
1593  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
1594  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
1595  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
1596  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
1597  I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
1598  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
1599  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
1600  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
1601  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
1602  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
1603  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
1604  _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)
1605 
1606 #define cimg_for_in14x14(img,x0,y0,x1,y1,x,y,z,c,I,T) \
1607  cimg_for_in14((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
1608  _p6##x = x - 6<0?0:x - 6, \
1609  _p5##x = x - 5<0?0:x - 5, \
1610  _p4##x = x - 4<0?0:x - 4, \
1611  _p3##x = x - 3<0?0:x - 3, \
1612  _p2##x = x - 2<0?0:x - 2, \
1613  _p1##x = x - 1<0?0:x - 1, \
1614  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
1615  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
1616  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
1617  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
1618  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
1619  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
1620  _n7##x = (int)( \
1621  (I[0] = (T)(img)(_p6##x,_p6##y,z,c)), \
1622  (I[14] = (T)(img)(_p6##x,_p5##y,z,c)), \
1623  (I[28] = (T)(img)(_p6##x,_p4##y,z,c)), \
1624  (I[42] = (T)(img)(_p6##x,_p3##y,z,c)), \
1625  (I[56] = (T)(img)(_p6##x,_p2##y,z,c)), \
1626  (I[70] = (T)(img)(_p6##x,_p1##y,z,c)), \
1627  (I[84] = (T)(img)(_p6##x,y,z,c)), \
1628  (I[98] = (T)(img)(_p6##x,_n1##y,z,c)), \
1629  (I[112] = (T)(img)(_p6##x,_n2##y,z,c)), \
1630  (I[126] = (T)(img)(_p6##x,_n3##y,z,c)), \
1631  (I[140] = (T)(img)(_p6##x,_n4##y,z,c)), \
1632  (I[154] = (T)(img)(_p6##x,_n5##y,z,c)), \
1633  (I[168] = (T)(img)(_p6##x,_n6##y,z,c)), \
1634  (I[182] = (T)(img)(_p6##x,_n7##y,z,c)), \
1635  (I[1] = (T)(img)(_p5##x,_p6##y,z,c)), \
1636  (I[15] = (T)(img)(_p5##x,_p5##y,z,c)), \
1637  (I[29] = (T)(img)(_p5##x,_p4##y,z,c)), \
1638  (I[43] = (T)(img)(_p5##x,_p3##y,z,c)), \
1639  (I[57] = (T)(img)(_p5##x,_p2##y,z,c)), \
1640  (I[71] = (T)(img)(_p5##x,_p1##y,z,c)), \
1641  (I[85] = (T)(img)(_p5##x,y,z,c)), \
1642  (I[99] = (T)(img)(_p5##x,_n1##y,z,c)), \
1643  (I[113] = (T)(img)(_p5##x,_n2##y,z,c)), \
1644  (I[127] = (T)(img)(_p5##x,_n3##y,z,c)), \
1645  (I[141] = (T)(img)(_p5##x,_n4##y,z,c)), \
1646  (I[155] = (T)(img)(_p5##x,_n5##y,z,c)), \
1647  (I[169] = (T)(img)(_p5##x,_n6##y,z,c)), \
1648  (I[183] = (T)(img)(_p5##x,_n7##y,z,c)), \
1649  (I[2] = (T)(img)(_p4##x,_p6##y,z,c)), \
1650  (I[16] = (T)(img)(_p4##x,_p5##y,z,c)), \
1651  (I[30] = (T)(img)(_p4##x,_p4##y,z,c)), \
1652  (I[44] = (T)(img)(_p4##x,_p3##y,z,c)), \
1653  (I[58] = (T)(img)(_p4##x,_p2##y,z,c)), \
1654  (I[72] = (T)(img)(_p4##x,_p1##y,z,c)), \
1655  (I[86] = (T)(img)(_p4##x,y,z,c)), \
1656  (I[100] = (T)(img)(_p4##x,_n1##y,z,c)), \
1657  (I[114] = (T)(img)(_p4##x,_n2##y,z,c)), \
1658  (I[128] = (T)(img)(_p4##x,_n3##y,z,c)), \
1659  (I[142] = (T)(img)(_p4##x,_n4##y,z,c)), \
1660  (I[156] = (T)(img)(_p4##x,_n5##y,z,c)), \
1661  (I[170] = (T)(img)(_p4##x,_n6##y,z,c)), \
1662  (I[184] = (T)(img)(_p4##x,_n7##y,z,c)), \
1663  (I[3] = (T)(img)(_p3##x,_p6##y,z,c)), \
1664  (I[17] = (T)(img)(_p3##x,_p5##y,z,c)), \
1665  (I[31] = (T)(img)(_p3##x,_p4##y,z,c)), \
1666  (I[45] = (T)(img)(_p3##x,_p3##y,z,c)), \
1667  (I[59] = (T)(img)(_p3##x,_p2##y,z,c)), \
1668  (I[73] = (T)(img)(_p3##x,_p1##y,z,c)), \
1669  (I[87] = (T)(img)(_p3##x,y,z,c)), \
1670  (I[101] = (T)(img)(_p3##x,_n1##y,z,c)), \
1671  (I[115] = (T)(img)(_p3##x,_n2##y,z,c)), \
1672  (I[129] = (T)(img)(_p3##x,_n3##y,z,c)), \
1673  (I[143] = (T)(img)(_p3##x,_n4##y,z,c)), \
1674  (I[157] = (T)(img)(_p3##x,_n5##y,z,c)), \
1675  (I[171] = (T)(img)(_p3##x,_n6##y,z,c)), \
1676  (I[185] = (T)(img)(_p3##x,_n7##y,z,c)), \
1677  (I[4] = (T)(img)(_p2##x,_p6##y,z,c)), \
1678  (I[18] = (T)(img)(_p2##x,_p5##y,z,c)), \
1679  (I[32] = (T)(img)(_p2##x,_p4##y,z,c)), \
1680  (I[46] = (T)(img)(_p2##x,_p3##y,z,c)), \
1681  (I[60] = (T)(img)(_p2##x,_p2##y,z,c)), \
1682  (I[74] = (T)(img)(_p2##x,_p1##y,z,c)), \
1683  (I[88] = (T)(img)(_p2##x,y,z,c)), \
1684  (I[102] = (T)(img)(_p2##x,_n1##y,z,c)), \
1685  (I[116] = (T)(img)(_p2##x,_n2##y,z,c)), \
1686  (I[130] = (T)(img)(_p2##x,_n3##y,z,c)), \
1687  (I[144] = (T)(img)(_p2##x,_n4##y,z,c)), \
1688  (I[158] = (T)(img)(_p2##x,_n5##y,z,c)), \
1689  (I[172] = (T)(img)(_p2##x,_n6##y,z,c)), \
1690  (I[186] = (T)(img)(_p2##x,_n7##y,z,c)), \
1691  (I[5] = (T)(img)(_p1##x,_p6##y,z,c)), \
1692  (I[19] = (T)(img)(_p1##x,_p5##y,z,c)), \
1693  (I[33] = (T)(img)(_p1##x,_p4##y,z,c)), \
1694  (I[47] = (T)(img)(_p1##x,_p3##y,z,c)), \
1695  (I[61] = (T)(img)(_p1##x,_p2##y,z,c)), \
1696  (I[75] = (T)(img)(_p1##x,_p1##y,z,c)), \
1697  (I[89] = (T)(img)(_p1##x,y,z,c)), \
1698  (I[103] = (T)(img)(_p1##x,_n1##y,z,c)), \
1699  (I[117] = (T)(img)(_p1##x,_n2##y,z,c)), \
1700  (I[131] = (T)(img)(_p1##x,_n3##y,z,c)), \
1701  (I[145] = (T)(img)(_p1##x,_n4##y,z,c)), \
1702  (I[159] = (T)(img)(_p1##x,_n5##y,z,c)), \
1703  (I[173] = (T)(img)(_p1##x,_n6##y,z,c)), \
1704  (I[187] = (T)(img)(_p1##x,_n7##y,z,c)), \
1705  (I[6] = (T)(img)(x,_p6##y,z,c)), \
1706  (I[20] = (T)(img)(x,_p5##y,z,c)), \
1707  (I[34] = (T)(img)(x,_p4##y,z,c)), \
1708  (I[48] = (T)(img)(x,_p3##y,z,c)), \
1709  (I[62] = (T)(img)(x,_p2##y,z,c)), \
1710  (I[76] = (T)(img)(x,_p1##y,z,c)), \
1711  (I[90] = (T)(img)(x,y,z,c)), \
1712  (I[104] = (T)(img)(x,_n1##y,z,c)), \
1713  (I[118] = (T)(img)(x,_n2##y,z,c)), \
1714  (I[132] = (T)(img)(x,_n3##y,z,c)), \
1715  (I[146] = (T)(img)(x,_n4##y,z,c)), \
1716  (I[160] = (T)(img)(x,_n5##y,z,c)), \
1717  (I[174] = (T)(img)(x,_n6##y,z,c)), \
1718  (I[188] = (T)(img)(x,_n7##y,z,c)), \
1719  (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
1720  (I[21] = (T)(img)(_n1##x,_p5##y,z,c)), \
1721  (I[35] = (T)(img)(_n1##x,_p4##y,z,c)), \
1722  (I[49] = (T)(img)(_n1##x,_p3##y,z,c)), \
1723  (I[63] = (T)(img)(_n1##x,_p2##y,z,c)), \
1724  (I[77] = (T)(img)(_n1##x,_p1##y,z,c)), \
1725  (I[91] = (T)(img)(_n1##x,y,z,c)), \
1726  (I[105] = (T)(img)(_n1##x,_n1##y,z,c)), \
1727  (I[119] = (T)(img)(_n1##x,_n2##y,z,c)), \
1728  (I[133] = (T)(img)(_n1##x,_n3##y,z,c)), \
1729  (I[147] = (T)(img)(_n1##x,_n4##y,z,c)), \
1730  (I[161] = (T)(img)(_n1##x,_n5##y,z,c)), \
1731  (I[175] = (T)(img)(_n1##x,_n6##y,z,c)), \
1732  (I[189] = (T)(img)(_n1##x,_n7##y,z,c)), \
1733  (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
1734  (I[22] = (T)(img)(_n2##x,_p5##y,z,c)), \
1735  (I[36] = (T)(img)(_n2##x,_p4##y,z,c)), \
1736  (I[50] = (T)(img)(_n2##x,_p3##y,z,c)), \
1737  (I[64] = (T)(img)(_n2##x,_p2##y,z,c)), \
1738  (I[78] = (T)(img)(_n2##x,_p1##y,z,c)), \
1739  (I[92] = (T)(img)(_n2##x,y,z,c)), \
1740  (I[106] = (T)(img)(_n2##x,_n1##y,z,c)), \
1741  (I[120] = (T)(img)(_n2##x,_n2##y,z,c)), \
1742  (I[134] = (T)(img)(_n2##x,_n3##y,z,c)), \
1743  (I[148] = (T)(img)(_n2##x,_n4##y,z,c)), \
1744  (I[162] = (T)(img)(_n2##x,_n5##y,z,c)), \
1745  (I[176] = (T)(img)(_n2##x,_n6##y,z,c)), \
1746  (I[190] = (T)(img)(_n2##x,_n7##y,z,c)), \
1747  (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
1748  (I[23] = (T)(img)(_n3##x,_p5##y,z,c)), \
1749  (I[37] = (T)(img)(_n3##x,_p4##y,z,c)), \
1750  (I[51] = (T)(img)(_n3##x,_p3##y,z,c)), \
1751  (I[65] = (T)(img)(_n3##x,_p2##y,z,c)), \
1752  (I[79] = (T)(img)(_n3##x,_p1##y,z,c)), \
1753  (I[93] = (T)(img)(_n3##x,y,z,c)), \
1754  (I[107] = (T)(img)(_n3##x,_n1##y,z,c)), \
1755  (I[121] = (T)(img)(_n3##x,_n2##y,z,c)), \
1756  (I[135] = (T)(img)(_n3##x,_n3##y,z,c)), \
1757  (I[149] = (T)(img)(_n3##x,_n4##y,z,c)), \
1758  (I[163] = (T)(img)(_n3##x,_n5##y,z,c)), \
1759  (I[177] = (T)(img)(_n3##x,_n6##y,z,c)), \
1760  (I[191] = (T)(img)(_n3##x,_n7##y,z,c)), \
1761  (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
1762  (I[24] = (T)(img)(_n4##x,_p5##y,z,c)), \
1763  (I[38] = (T)(img)(_n4##x,_p4##y,z,c)), \
1764  (I[52] = (T)(img)(_n4##x,_p3##y,z,c)), \
1765  (I[66] = (T)(img)(_n4##x,_p2##y,z,c)), \
1766  (I[80] = (T)(img)(_n4##x,_p1##y,z,c)), \
1767  (I[94] = (T)(img)(_n4##x,y,z,c)), \
1768  (I[108] = (T)(img)(_n4##x,_n1##y,z,c)), \
1769  (I[122] = (T)(img)(_n4##x,_n2##y,z,c)), \
1770  (I[136] = (T)(img)(_n4##x,_n3##y,z,c)), \
1771  (I[150] = (T)(img)(_n4##x,_n4##y,z,c)), \
1772  (I[164] = (T)(img)(_n4##x,_n5##y,z,c)), \
1773  (I[178] = (T)(img)(_n4##x,_n6##y,z,c)), \
1774  (I[192] = (T)(img)(_n4##x,_n7##y,z,c)), \
1775  (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
1776  (I[25] = (T)(img)(_n5##x,_p5##y,z,c)), \
1777  (I[39] = (T)(img)(_n5##x,_p4##y,z,c)), \
1778  (I[53] = (T)(img)(_n5##x,_p3##y,z,c)), \
1779  (I[67] = (T)(img)(_n5##x,_p2##y,z,c)), \
1780  (I[81] = (T)(img)(_n5##x,_p1##y,z,c)), \
1781  (I[95] = (T)(img)(_n5##x,y,z,c)), \
1782  (I[109] = (T)(img)(_n5##x,_n1##y,z,c)), \
1783  (I[123] = (T)(img)(_n5##x,_n2##y,z,c)), \
1784  (I[137] = (T)(img)(_n5##x,_n3##y,z,c)), \
1785  (I[151] = (T)(img)(_n5##x,_n4##y,z,c)), \
1786  (I[165] = (T)(img)(_n5##x,_n5##y,z,c)), \
1787  (I[179] = (T)(img)(_n5##x,_n6##y,z,c)), \
1788  (I[193] = (T)(img)(_n5##x,_n7##y,z,c)), \
1789  (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
1790  (I[26] = (T)(img)(_n6##x,_p5##y,z,c)), \
1791  (I[40] = (T)(img)(_n6##x,_p4##y,z,c)), \
1792  (I[54] = (T)(img)(_n6##x,_p3##y,z,c)), \
1793  (I[68] = (T)(img)(_n6##x,_p2##y,z,c)), \
1794  (I[82] = (T)(img)(_n6##x,_p1##y,z,c)), \
1795  (I[96] = (T)(img)(_n6##x,y,z,c)), \
1796  (I[110] = (T)(img)(_n6##x,_n1##y,z,c)), \
1797  (I[124] = (T)(img)(_n6##x,_n2##y,z,c)), \
1798  (I[138] = (T)(img)(_n6##x,_n3##y,z,c)), \
1799  (I[152] = (T)(img)(_n6##x,_n4##y,z,c)), \
1800  (I[166] = (T)(img)(_n6##x,_n5##y,z,c)), \
1801  (I[180] = (T)(img)(_n6##x,_n6##y,z,c)), \
1802  (I[194] = (T)(img)(_n6##x,_n7##y,z,c)), \
1803  x + 7>=(img).width()?(img).width() - 1:x + 7); \
1804  x<=(int)(x1) && ((_n7##x<(img).width() && ( \
1805  (I[13] = (T)(img)(_n7##x,_p6##y,z,c)), \
1806  (I[27] = (T)(img)(_n7##x,_p5##y,z,c)), \
1807  (I[41] = (T)(img)(_n7##x,_p4##y,z,c)), \
1808  (I[55] = (T)(img)(_n7##x,_p3##y,z,c)), \
1809  (I[69] = (T)(img)(_n7##x,_p2##y,z,c)), \
1810  (I[83] = (T)(img)(_n7##x,_p1##y,z,c)), \
1811  (I[97] = (T)(img)(_n7##x,y,z,c)), \
1812  (I[111] = (T)(img)(_n7##x,_n1##y,z,c)), \
1813  (I[125] = (T)(img)(_n7##x,_n2##y,z,c)), \
1814  (I[139] = (T)(img)(_n7##x,_n3##y,z,c)), \
1815  (I[153] = (T)(img)(_n7##x,_n4##y,z,c)), \
1816  (I[167] = (T)(img)(_n7##x,_n5##y,z,c)), \
1817  (I[181] = (T)(img)(_n7##x,_n6##y,z,c)), \
1818  (I[195] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
1819  _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
1820  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
1821  I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
1822  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
1823  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
1824  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
1825  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
1826  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
1827  I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
1828  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
1829  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
1830  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
1831  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
1832  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
1833  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
1834  _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)
1835 
1836 #define cimg_get14x14(img,x,y,z,c,I,T) \
1837  I[0] = (T)(img)(_p6##x,_p6##y,z,c), I[1] = (T)(img)(_p5##x,_p6##y,z,c), I[2] = (T)(img)(_p4##x,_p6##y,z,c), I[3] = (T)(img)(_p3##x,_p6##y,z,c), I[4] = (T)(img)(_p2##x,_p6##y,z,c), I[5] = (T)(img)(_p1##x,_p6##y,z,c), I[6] = (T)(img)(x,_p6##y,z,c), I[7] = (T)(img)(_n1##x,_p6##y,z,c), I[8] = (T)(img)(_n2##x,_p6##y,z,c), I[9] = (T)(img)(_n3##x,_p6##y,z,c), I[10] = (T)(img)(_n4##x,_p6##y,z,c), I[11] = (T)(img)(_n5##x,_p6##y,z,c), I[12] = (T)(img)(_n6##x,_p6##y,z,c), I[13] = (T)(img)(_n7##x,_p6##y,z,c), \
1838  I[14] = (T)(img)(_p6##x,_p5##y,z,c), I[15] = (T)(img)(_p5##x,_p5##y,z,c), I[16] = (T)(img)(_p4##x,_p5##y,z,c), I[17] = (T)(img)(_p3##x,_p5##y,z,c), I[18] = (T)(img)(_p2##x,_p5##y,z,c), I[19] = (T)(img)(_p1##x,_p5##y,z,c), I[20] = (T)(img)(x,_p5##y,z,c), I[21] = (T)(img)(_n1##x,_p5##y,z,c), I[22] = (T)(img)(_n2##x,_p5##y,z,c), I[23] = (T)(img)(_n3##x,_p5##y,z,c), I[24] = (T)(img)(_n4##x,_p5##y,z,c), I[25] = (T)(img)(_n5##x,_p5##y,z,c), I[26] = (T)(img)(_n6##x,_p5##y,z,c), I[27] = (T)(img)(_n7##x,_p5##y,z,c), \
1839  I[28] = (T)(img)(_p6##x,_p4##y,z,c), I[29] = (T)(img)(_p5##x,_p4##y,z,c), I[30] = (T)(img)(_p4##x,_p4##y,z,c), I[31] = (T)(img)(_p3##x,_p4##y,z,c), I[32] = (T)(img)(_p2##x,_p4##y,z,c), I[33] = (T)(img)(_p1##x,_p4##y,z,c), I[34] = (T)(img)(x,_p4##y,z,c), I[35] = (T)(img)(_n1##x,_p4##y,z,c), I[36] = (T)(img)(_n2##x,_p4##y,z,c), I[37] = (T)(img)(_n3##x,_p4##y,z,c), I[38] = (T)(img)(_n4##x,_p4##y,z,c), I[39] = (T)(img)(_n5##x,_p4##y,z,c), I[40] = (T)(img)(_n6##x,_p4##y,z,c), I[41] = (T)(img)(_n7##x,_p4##y,z,c), \
1840  I[42] = (T)(img)(_p6##x,_p3##y,z,c), I[43] = (T)(img)(_p5##x,_p3##y,z,c), I[44] = (T)(img)(_p4##x,_p3##y,z,c), I[45] = (T)(img)(_p3##x,_p3##y,z,c), I[46] = (T)(img)(_p2##x,_p3##y,z,c), I[47] = (T)(img)(_p1##x,_p3##y,z,c), I[48] = (T)(img)(x,_p3##y,z,c), I[49] = (T)(img)(_n1##x,_p3##y,z,c), I[50] = (T)(img)(_n2##x,_p3##y,z,c), I[51] = (T)(img)(_n3##x,_p3##y,z,c), I[52] = (T)(img)(_n4##x,_p3##y,z,c), I[53] = (T)(img)(_n5##x,_p3##y,z,c), I[54] = (T)(img)(_n6##x,_p3##y,z,c), I[55] = (T)(img)(_n7##x,_p3##y,z,c), \
1841  I[56] = (T)(img)(_p6##x,_p2##y,z,c), I[57] = (T)(img)(_p5##x,_p2##y,z,c), I[58] = (T)(img)(_p4##x,_p2##y,z,c), I[59] = (T)(img)(_p3##x,_p2##y,z,c), I[60] = (T)(img)(_p2##x,_p2##y,z,c), I[61] = (T)(img)(_p1##x,_p2##y,z,c), I[62] = (T)(img)(x,_p2##y,z,c), I[63] = (T)(img)(_n1##x,_p2##y,z,c), I[64] = (T)(img)(_n2##x,_p2##y,z,c), I[65] = (T)(img)(_n3##x,_p2##y,z,c), I[66] = (T)(img)(_n4##x,_p2##y,z,c), I[67] = (T)(img)(_n5##x,_p2##y,z,c), I[68] = (T)(img)(_n6##x,_p2##y,z,c), I[69] = (T)(img)(_n7##x,_p2##y,z,c), \
1842  I[70] = (T)(img)(_p6##x,_p1##y,z,c), I[71] = (T)(img)(_p5##x,_p1##y,z,c), I[72] = (T)(img)(_p4##x,_p1##y,z,c), I[73] = (T)(img)(_p3##x,_p1##y,z,c), I[74] = (T)(img)(_p2##x,_p1##y,z,c), I[75] = (T)(img)(_p1##x,_p1##y,z,c), I[76] = (T)(img)(x,_p1##y,z,c), I[77] = (T)(img)(_n1##x,_p1##y,z,c), I[78] = (T)(img)(_n2##x,_p1##y,z,c), I[79] = (T)(img)(_n3##x,_p1##y,z,c), I[80] = (T)(img)(_n4##x,_p1##y,z,c), I[81] = (T)(img)(_n5##x,_p1##y,z,c), I[82] = (T)(img)(_n6##x,_p1##y,z,c), I[83] = (T)(img)(_n7##x,_p1##y,z,c), \
1843  I[84] = (T)(img)(_p6##x,y,z,c), I[85] = (T)(img)(_p5##x,y,z,c), I[86] = (T)(img)(_p4##x,y,z,c), I[87] = (T)(img)(_p3##x,y,z,c), I[88] = (T)(img)(_p2##x,y,z,c), I[89] = (T)(img)(_p1##x,y,z,c), I[90] = (T)(img)(x,y,z,c), I[91] = (T)(img)(_n1##x,y,z,c), I[92] = (T)(img)(_n2##x,y,z,c), I[93] = (T)(img)(_n3##x,y,z,c), I[94] = (T)(img)(_n4##x,y,z,c), I[95] = (T)(img)(_n5##x,y,z,c), I[96] = (T)(img)(_n6##x,y,z,c), I[97] = (T)(img)(_n7##x,y,z,c), \
1844  I[98] = (T)(img)(_p6##x,_n1##y,z,c), I[99] = (T)(img)(_p5##x,_n1##y,z,c), I[100] = (T)(img)(_p4##x,_n1##y,z,c), I[101] = (T)(img)(_p3##x,_n1##y,z,c), I[102] = (T)(img)(_p2##x,_n1##y,z,c), I[103] = (T)(img)(_p1##x,_n1##y,z,c), I[104] = (T)(img)(x,_n1##y,z,c), I[105] = (T)(img)(_n1##x,_n1##y,z,c), I[106] = (T)(img)(_n2##x,_n1##y,z,c), I[107] = (T)(img)(_n3##x,_n1##y,z,c), I[108] = (T)(img)(_n4##x,_n1##y,z,c), I[109] = (T)(img)(_n5##x,_n1##y,z,c), I[110] = (T)(img)(_n6##x,_n1##y,z,c), I[111] = (T)(img)(_n7##x,_n1##y,z,c), \
1845  I[112] = (T)(img)(_p6##x,_n2##y,z,c), I[113] = (T)(img)(_p5##x,_n2##y,z,c), I[114] = (T)(img)(_p4##x,_n2##y,z,c), I[115] = (T)(img)(_p3##x,_n2##y,z,c), I[116] = (T)(img)(_p2##x,_n2##y,z,c), I[117] = (T)(img)(_p1##x,_n2##y,z,c), I[118] = (T)(img)(x,_n2##y,z,c), I[119] = (T)(img)(_n1##x,_n2##y,z,c), I[120] = (T)(img)(_n2##x,_n2##y,z,c), I[121] = (T)(img)(_n3##x,_n2##y,z,c), I[122] = (T)(img)(_n4##x,_n2##y,z,c), I[123] = (T)(img)(_n5##x,_n2##y,z,c), I[124] = (T)(img)(_n6##x,_n2##y,z,c), I[125] = (T)(img)(_n7##x,_n2##y,z,c), \
1846  I[126] = (T)(img)(_p6##x,_n3##y,z,c), I[127] = (T)(img)(_p5##x,_n3##y,z,c), I[128] = (T)(img)(_p4##x,_n3##y,z,c), I[129] = (T)(img)(_p3##x,_n3##y,z,c), I[130] = (T)(img)(_p2##x,_n3##y,z,c), I[131] = (T)(img)(_p1##x,_n3##y,z,c), I[132] = (T)(img)(x,_n3##y,z,c), I[133] = (T)(img)(_n1##x,_n3##y,z,c), I[134] = (T)(img)(_n2##x,_n3##y,z,c), I[135] = (T)(img)(_n3##x,_n3##y,z,c), I[136] = (T)(img)(_n4##x,_n3##y,z,c), I[137] = (T)(img)(_n5##x,_n3##y,z,c), I[138] = (T)(img)(_n6##x,_n3##y,z,c), I[139] = (T)(img)(_n7##x,_n3##y,z,c), \
1847  I[140] = (T)(img)(_p6##x,_n4##y,z,c), I[141] = (T)(img)(_p5##x,_n4##y,z,c), I[142] = (T)(img)(_p4##x,_n4##y,z,c), I[143] = (T)(img)(_p3##x,_n4##y,z,c), I[144] = (T)(img)(_p2##x,_n4##y,z,c), I[145] = (T)(img)(_p1##x,_n4##y,z,c), I[146] = (T)(img)(x,_n4##y,z,c), I[147] = (T)(img)(_n1##x,_n4##y,z,c), I[148] = (T)(img)(_n2##x,_n4##y,z,c), I[149] = (T)(img)(_n3##x,_n4##y,z,c), I[150] = (T)(img)(_n4##x,_n4##y,z,c), I[151] = (T)(img)(_n5##x,_n4##y,z,c), I[152] = (T)(img)(_n6##x,_n4##y,z,c), I[153] = (T)(img)(_n7##x,_n4##y,z,c), \
1848  I[154] = (T)(img)(_p6##x,_n5##y,z,c), I[155] = (T)(img)(_p5##x,_n5##y,z,c), I[156] = (T)(img)(_p4##x,_n5##y,z,c), I[157] = (T)(img)(_p3##x,_n5##y,z,c), I[158] = (T)(img)(_p2##x,_n5##y,z,c), I[159] = (T)(img)(_p1##x,_n5##y,z,c), I[160] = (T)(img)(x,_n5##y,z,c), I[161] = (T)(img)(_n1##x,_n5##y,z,c), I[162] = (T)(img)(_n2##x,_n5##y,z,c), I[163] = (T)(img)(_n3##x,_n5##y,z,c), I[164] = (T)(img)(_n4##x,_n5##y,z,c), I[165] = (T)(img)(_n5##x,_n5##y,z,c), I[166] = (T)(img)(_n6##x,_n5##y,z,c), I[167] = (T)(img)(_n7##x,_n5##y,z,c), \
1849  I[168] = (T)(img)(_p6##x,_n6##y,z,c), I[169] = (T)(img)(_p5##x,_n6##y,z,c), I[170] = (T)(img)(_p4##x,_n6##y,z,c), I[171] = (T)(img)(_p3##x,_n6##y,z,c), I[172] = (T)(img)(_p2##x,_n6##y,z,c), I[173] = (T)(img)(_p1##x,_n6##y,z,c), I[174] = (T)(img)(x,_n6##y,z,c), I[175] = (T)(img)(_n1##x,_n6##y,z,c), I[176] = (T)(img)(_n2##x,_n6##y,z,c), I[177] = (T)(img)(_n3##x,_n6##y,z,c), I[178] = (T)(img)(_n4##x,_n6##y,z,c), I[179] = (T)(img)(_n5##x,_n6##y,z,c), I[180] = (T)(img)(_n6##x,_n6##y,z,c), I[181] = (T)(img)(_n7##x,_n6##y,z,c), \
1850  I[182] = (T)(img)(_p6##x,_n7##y,z,c), I[183] = (T)(img)(_p5##x,_n7##y,z,c), I[184] = (T)(img)(_p4##x,_n7##y,z,c), I[185] = (T)(img)(_p3##x,_n7##y,z,c), I[186] = (T)(img)(_p2##x,_n7##y,z,c), I[187] = (T)(img)(_p1##x,_n7##y,z,c), I[188] = (T)(img)(x,_n7##y,z,c), I[189] = (T)(img)(_n1##x,_n7##y,z,c), I[190] = (T)(img)(_n2##x,_n7##y,z,c), I[191] = (T)(img)(_n3##x,_n7##y,z,c), I[192] = (T)(img)(_n4##x,_n7##y,z,c), I[193] = (T)(img)(_n5##x,_n7##y,z,c), I[194] = (T)(img)(_n6##x,_n7##y,z,c), I[195] = (T)(img)(_n7##x,_n7##y,z,c);
1851 
1852 // Define 15x15 loop macros
1853 //-------------------------
1854 #define cimg_for15(bound,i) for (int i = 0, \
1855  _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
1856  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
1857  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
1858  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
1859  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
1860  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
1861  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
1862  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7; \
1863  _n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1864  i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
1865  _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1866  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)
1867 
1868 #define cimg_for15X(img,x) cimg_for15((img)._width,x)
1869 #define cimg_for15Y(img,y) cimg_for15((img)._height,y)
1870 #define cimg_for15Z(img,z) cimg_for15((img)._depth,z)
1871 #define cimg_for15C(img,c) cimg_for15((img)._spectrum,c)
1872 #define cimg_for15XY(img,x,y) cimg_for15Y(img,y) cimg_for15X(img,x)
1873 #define cimg_for15XZ(img,x,z) cimg_for15Z(img,z) cimg_for15X(img,x)
1874 #define cimg_for15XC(img,x,c) cimg_for15C(img,c) cimg_for15X(img,x)
1875 #define cimg_for15YZ(img,y,z) cimg_for15Z(img,z) cimg_for15Y(img,y)
1876 #define cimg_for15YC(img,y,c) cimg_for15C(img,c) cimg_for15Y(img,y)
1877 #define cimg_for15ZC(img,z,c) cimg_for15C(img,c) cimg_for15Z(img,z)
1878 #define cimg_for15XYZ(img,x,y,z) cimg_for15Z(img,z) cimg_for15XY(img,x,y)
1879 #define cimg_for15XZC(img,x,z,c) cimg_for15C(img,c) cimg_for15XZ(img,x,z)
1880 #define cimg_for15YZC(img,y,z,c) cimg_for15C(img,c) cimg_for15YZ(img,y,z)
1881 #define cimg_for15XYZC(img,x,y,z,c) cimg_for15C(img,c) cimg_for15XYZ(img,x,y,z)
1883 #define cimg_for_in15(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
1884  _p7##i = i - 7<0?0:i - 7, \
1885  _p6##i = i - 6<0?0:i - 6, \
1886  _p5##i = i - 5<0?0:i - 5, \
1887  _p4##i = i - 4<0?0:i - 4, \
1888  _p3##i = i - 3<0?0:i - 3, \
1889  _p2##i = i - 2<0?0:i - 2, \
1890  _p1##i = i - 1<0?0:i - 1, \
1891  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
1892  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
1893  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
1894  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
1895  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
1896  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
1897  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7; \
1898  i<=(int)(i1) && (_n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
1899  i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
1900  _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
1901  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)
1902 
1903 #define cimg_for_in15X(img,x0,x1,x) cimg_for_in15((img)._width,x0,x1,x)
1904 #define cimg_for_in15Y(img,y0,y1,y) cimg_for_in15((img)._height,y0,y1,y)
1905 #define cimg_for_in15Z(img,z0,z1,z) cimg_for_in15((img)._depth,z0,z1,z)
1906 #define cimg_for_in15C(img,c0,c1,c) cimg_for_in15((img)._spectrum,c0,c1,c)
1907 #define cimg_for_in15XY(img,x0,y0,x1,y1,x,y) cimg_for_in15Y(img,y0,y1,y) cimg_for_in15X(img,x0,x1,x)
1908 #define cimg_for_in15XZ(img,x0,z0,x1,z1,x,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15X(img,x0,x1,x)
1909 #define cimg_for_in15XC(img,x0,c0,x1,c1,x,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15X(img,x0,x1,x)
1910 #define cimg_for_in15YZ(img,y0,z0,y1,z1,y,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15Y(img,y0,y1,y)
1911 #define cimg_for_in15YC(img,y0,c0,y1,c1,y,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15Y(img,y0,y1,y)
1912 #define cimg_for_in15ZC(img,z0,c0,z1,c1,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15Z(img,z0,z1,z)
1913 #define cimg_for_in15XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15XY(img,x0,y0,x1,y1,x,y)
1914 #define cimg_for_in15XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15XZ(img,x0,y0,x1,y1,x,z)
1915 #define cimg_for_in15YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15YZ(img,y0,z0,y1,z1,y,z)
1916 #define cimg_for_in15XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
1918 #define cimg_for15x15(img,x,y,z,c,I,T) \
1919  cimg_for15((img)._height,y) for (int x = 0, \
1920  _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
1921  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
1922  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
1923  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
1924  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
1925  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
1926  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
1927  _n7##x = (int)( \
1928  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = (T)(img)(0,_p7##y,z,c)), \
1929  (I[15] = I[16] = I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = (T)(img)(0,_p6##y,z,c)), \
1930  (I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = (T)(img)(0,_p5##y,z,c)), \
1931  (I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p4##y,z,c)), \
1932  (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p3##y,z,c)), \
1933  (I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = (T)(img)(0,_p2##y,z,c)), \
1934  (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_p1##y,z,c)), \
1935  (I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = (T)(img)(0,y,z,c)), \
1936  (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = (T)(img)(0,_n1##y,z,c)), \
1937  (I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_n2##y,z,c)), \
1938  (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_n3##y,z,c)), \
1939  (I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = (T)(img)(0,_n4##y,z,c)), \
1940  (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_n5##y,z,c)), \
1941  (I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = (T)(img)(0,_n6##y,z,c)), \
1942  (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = (T)(img)(0,_n7##y,z,c)), \
1943  (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
1944  (I[23] = (T)(img)(_n1##x,_p6##y,z,c)), \
1945  (I[38] = (T)(img)(_n1##x,_p5##y,z,c)), \
1946  (I[53] = (T)(img)(_n1##x,_p4##y,z,c)), \
1947  (I[68] = (T)(img)(_n1##x,_p3##y,z,c)), \
1948  (I[83] = (T)(img)(_n1##x,_p2##y,z,c)), \
1949  (I[98] = (T)(img)(_n1##x,_p1##y,z,c)), \
1950  (I[113] = (T)(img)(_n1##x,y,z,c)), \
1951  (I[128] = (T)(img)(_n1##x,_n1##y,z,c)), \
1952  (I[143] = (T)(img)(_n1##x,_n2##y,z,c)), \
1953  (I[158] = (T)(img)(_n1##x,_n3##y,z,c)), \
1954  (I[173] = (T)(img)(_n1##x,_n4##y,z,c)), \
1955  (I[188] = (T)(img)(_n1##x,_n5##y,z,c)), \
1956  (I[203] = (T)(img)(_n1##x,_n6##y,z,c)), \
1957  (I[218] = (T)(img)(_n1##x,_n7##y,z,c)), \
1958  (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
1959  (I[24] = (T)(img)(_n2##x,_p6##y,z,c)), \
1960  (I[39] = (T)(img)(_n2##x,_p5##y,z,c)), \
1961  (I[54] = (T)(img)(_n2##x,_p4##y,z,c)), \
1962  (I[69] = (T)(img)(_n2##x,_p3##y,z,c)), \
1963  (I[84] = (T)(img)(_n2##x,_p2##y,z,c)), \
1964  (I[99] = (T)(img)(_n2##x,_p1##y,z,c)), \
1965  (I[114] = (T)(img)(_n2##x,y,z,c)), \
1966  (I[129] = (T)(img)(_n2##x,_n1##y,z,c)), \
1967  (I[144] = (T)(img)(_n2##x,_n2##y,z,c)), \
1968  (I[159] = (T)(img)(_n2##x,_n3##y,z,c)), \
1969  (I[174] = (T)(img)(_n2##x,_n4##y,z,c)), \
1970  (I[189] = (T)(img)(_n2##x,_n5##y,z,c)), \
1971  (I[204] = (T)(img)(_n2##x,_n6##y,z,c)), \
1972  (I[219] = (T)(img)(_n2##x,_n7##y,z,c)), \
1973  (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
1974  (I[25] = (T)(img)(_n3##x,_p6##y,z,c)), \
1975  (I[40] = (T)(img)(_n3##x,_p5##y,z,c)), \
1976  (I[55] = (T)(img)(_n3##x,_p4##y,z,c)), \
1977  (I[70] = (T)(img)(_n3##x,_p3##y,z,c)), \
1978  (I[85] = (T)(img)(_n3##x,_p2##y,z,c)), \
1979  (I[100] = (T)(img)(_n3##x,_p1##y,z,c)), \
1980  (I[115] = (T)(img)(_n3##x,y,z,c)), \
1981  (I[130] = (T)(img)(_n3##x,_n1##y,z,c)), \
1982  (I[145] = (T)(img)(_n3##x,_n2##y,z,c)), \
1983  (I[160] = (T)(img)(_n3##x,_n3##y,z,c)), \
1984  (I[175] = (T)(img)(_n3##x,_n4##y,z,c)), \
1985  (I[190] = (T)(img)(_n3##x,_n5##y,z,c)), \
1986  (I[205] = (T)(img)(_n3##x,_n6##y,z,c)), \
1987  (I[220] = (T)(img)(_n3##x,_n7##y,z,c)), \
1988  (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
1989  (I[26] = (T)(img)(_n4##x,_p6##y,z,c)), \
1990  (I[41] = (T)(img)(_n4##x,_p5##y,z,c)), \
1991  (I[56] = (T)(img)(_n4##x,_p4##y,z,c)), \
1992  (I[71] = (T)(img)(_n4##x,_p3##y,z,c)), \
1993  (I[86] = (T)(img)(_n4##x,_p2##y,z,c)), \
1994  (I[101] = (T)(img)(_n4##x,_p1##y,z,c)), \
1995  (I[116] = (T)(img)(_n4##x,y,z,c)), \
1996  (I[131] = (T)(img)(_n4##x,_n1##y,z,c)), \
1997  (I[146] = (T)(img)(_n4##x,_n2##y,z,c)), \
1998  (I[161] = (T)(img)(_n4##x,_n3##y,z,c)), \
1999  (I[176] = (T)(img)(_n4##x,_n4##y,z,c)), \
2000  (I[191] = (T)(img)(_n4##x,_n5##y,z,c)), \
2001  (I[206] = (T)(img)(_n4##x,_n6##y,z,c)), \
2002  (I[221] = (T)(img)(_n4##x,_n7##y,z,c)), \
2003  (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
2004  (I[27] = (T)(img)(_n5##x,_p6##y,z,c)), \
2005  (I[42] = (T)(img)(_n5##x,_p5##y,z,c)), \
2006  (I[57] = (T)(img)(_n5##x,_p4##y,z,c)), \
2007  (I[72] = (T)(img)(_n5##x,_p3##y,z,c)), \
2008  (I[87] = (T)(img)(_n5##x,_p2##y,z,c)), \
2009  (I[102] = (T)(img)(_n5##x,_p1##y,z,c)), \
2010  (I[117] = (T)(img)(_n5##x,y,z,c)), \
2011  (I[132] = (T)(img)(_n5##x,_n1##y,z,c)), \
2012  (I[147] = (T)(img)(_n5##x,_n2##y,z,c)), \
2013  (I[162] = (T)(img)(_n5##x,_n3##y,z,c)), \
2014  (I[177] = (T)(img)(_n5##x,_n4##y,z,c)), \
2015  (I[192] = (T)(img)(_n5##x,_n5##y,z,c)), \
2016  (I[207] = (T)(img)(_n5##x,_n6##y,z,c)), \
2017  (I[222] = (T)(img)(_n5##x,_n7##y,z,c)), \
2018  (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
2019  (I[28] = (T)(img)(_n6##x,_p6##y,z,c)), \
2020  (I[43] = (T)(img)(_n6##x,_p5##y,z,c)), \
2021  (I[58] = (T)(img)(_n6##x,_p4##y,z,c)), \
2022  (I[73] = (T)(img)(_n6##x,_p3##y,z,c)), \
2023  (I[88] = (T)(img)(_n6##x,_p2##y,z,c)), \
2024  (I[103] = (T)(img)(_n6##x,_p1##y,z,c)), \
2025  (I[118] = (T)(img)(_n6##x,y,z,c)), \
2026  (I[133] = (T)(img)(_n6##x,_n1##y,z,c)), \
2027  (I[148] = (T)(img)(_n6##x,_n2##y,z,c)), \
2028  (I[163] = (T)(img)(_n6##x,_n3##y,z,c)), \
2029  (I[178] = (T)(img)(_n6##x,_n4##y,z,c)), \
2030  (I[193] = (T)(img)(_n6##x,_n5##y,z,c)), \
2031  (I[208] = (T)(img)(_n6##x,_n6##y,z,c)), \
2032  (I[223] = (T)(img)(_n6##x,_n7##y,z,c)), \
2033  7>=((img)._width)?(img).width() - 1:7); \
2034  (_n7##x<(img).width() && ( \
2035  (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
2036  (I[29] = (T)(img)(_n7##x,_p6##y,z,c)), \
2037  (I[44] = (T)(img)(_n7##x,_p5##y,z,c)), \
2038  (I[59] = (T)(img)(_n7##x,_p4##y,z,c)), \
2039  (I[74] = (T)(img)(_n7##x,_p3##y,z,c)), \
2040  (I[89] = (T)(img)(_n7##x,_p2##y,z,c)), \
2041  (I[104] = (T)(img)(_n7##x,_p1##y,z,c)), \
2042  (I[119] = (T)(img)(_n7##x,y,z,c)), \
2043  (I[134] = (T)(img)(_n7##x,_n1##y,z,c)), \
2044  (I[149] = (T)(img)(_n7##x,_n2##y,z,c)), \
2045  (I[164] = (T)(img)(_n7##x,_n3##y,z,c)), \
2046  (I[179] = (T)(img)(_n7##x,_n4##y,z,c)), \
2047  (I[194] = (T)(img)(_n7##x,_n5##y,z,c)), \
2048  (I[209] = (T)(img)(_n7##x,_n6##y,z,c)), \
2049  (I[224] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
2050  _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
2051  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
2052  I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
2053  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
2054  I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
2055  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
2056  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
2057  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
2058  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
2059  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
2060  I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
2061  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], \
2062  I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
2063  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], \
2064  I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
2065  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
2066  _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)
2067 
2068 #define cimg_for_in15x15(img,x0,y0,x1,y1,x,y,z,c,I,T) \
2069  cimg_for_in15((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
2070  _p7##x = x - 7<0?0:x - 7, \
2071  _p6##x = x - 6<0?0:x - 6, \
2072  _p5##x = x - 5<0?0:x - 5, \
2073  _p4##x = x - 4<0?0:x - 4, \
2074  _p3##x = x - 3<0?0:x - 3, \
2075  _p2##x = x - 2<0?0:x - 2, \
2076  _p1##x = x - 1<0?0:x - 1, \
2077  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
2078  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
2079  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
2080  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
2081  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
2082  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
2083  _n7##x = (int)( \
2084  (I[0] = (T)(img)(_p7##x,_p7##y,z,c)), \
2085  (I[15] = (T)(img)(_p7##x,_p6##y,z,c)), \
2086  (I[30] = (T)(img)(_p7##x,_p5##y,z,c)), \
2087  (I[45] = (T)(img)(_p7##x,_p4##y,z,c)), \
2088  (I[60] = (T)(img)(_p7##x,_p3##y,z,c)), \
2089  (I[75] = (T)(img)(_p7##x,_p2##y,z,c)), \
2090  (I[90] = (T)(img)(_p7##x,_p1##y,z,c)), \
2091  (I[105] = (T)(img)(_p7##x,y,z,c)), \
2092  (I[120] = (T)(img)(_p7##x,_n1##y,z,c)), \
2093  (I[135] = (T)(img)(_p7##x,_n2##y,z,c)), \
2094  (I[150] = (T)(img)(_p7##x,_n3##y,z,c)), \
2095  (I[165] = (T)(img)(_p7##x,_n4##y,z,c)), \
2096  (I[180] = (T)(img)(_p7##x,_n5##y,z,c)), \
2097  (I[195] = (T)(img)(_p7##x,_n6##y,z,c)), \
2098  (I[210] = (T)(img)(_p7##x,_n7##y,z,c)), \
2099  (I[1] = (T)(img)(_p6##x,_p7##y,z,c)), \
2100  (I[16] = (T)(img)(_p6##x,_p6##y,z,c)), \
2101  (I[31] = (T)(img)(_p6##x,_p5##y,z,c)), \
2102  (I[46] = (T)(img)(_p6##x,_p4##y,z,c)), \
2103  (I[61] = (T)(img)(_p6##x,_p3##y,z,c)), \
2104  (I[76] = (T)(img)(_p6##x,_p2##y,z,c)), \
2105  (I[91] = (T)(img)(_p6##x,_p1##y,z,c)), \
2106  (I[106] = (T)(img)(_p6##x,y,z,c)), \
2107  (I[121] = (T)(img)(_p6##x,_n1##y,z,c)), \
2108  (I[136] = (T)(img)(_p6##x,_n2##y,z,c)), \
2109  (I[151] = (T)(img)(_p6##x,_n3##y,z,c)), \
2110  (I[166] = (T)(img)(_p6##x,_n4##y,z,c)), \
2111  (I[181] = (T)(img)(_p6##x,_n5##y,z,c)), \
2112  (I[196] = (T)(img)(_p6##x,_n6##y,z,c)), \
2113  (I[211] = (T)(img)(_p6##x,_n7##y,z,c)), \
2114  (I[2] = (T)(img)(_p5##x,_p7##y,z,c)), \
2115  (I[17] = (T)(img)(_p5##x,_p6##y,z,c)), \
2116  (I[32] = (T)(img)(_p5##x,_p5##y,z,c)), \
2117  (I[47] = (T)(img)(_p5##x,_p4##y,z,c)), \
2118  (I[62] = (T)(img)(_p5##x,_p3##y,z,c)), \
2119  (I[77] = (T)(img)(_p5##x,_p2##y,z,c)), \
2120  (I[92] = (T)(img)(_p5##x,_p1##y,z,c)), \
2121  (I[107] = (T)(img)(_p5##x,y,z,c)), \
2122  (I[122] = (T)(img)(_p5##x,_n1##y,z,c)), \
2123  (I[137] = (T)(img)(_p5##x,_n2##y,z,c)), \
2124  (I[152] = (T)(img)(_p5##x,_n3##y,z,c)), \
2125  (I[167] = (T)(img)(_p5##x,_n4##y,z,c)), \
2126  (I[182] = (T)(img)(_p5##x,_n5##y,z,c)), \
2127  (I[197] = (T)(img)(_p5##x,_n6##y,z,c)), \
2128  (I[212] = (T)(img)(_p5##x,_n7##y,z,c)), \
2129  (I[3] = (T)(img)(_p4##x,_p7##y,z,c)), \
2130  (I[18] = (T)(img)(_p4##x,_p6##y,z,c)), \
2131  (I[33] = (T)(img)(_p4##x,_p5##y,z,c)), \
2132  (I[48] = (T)(img)(_p4##x,_p4##y,z,c)), \
2133  (I[63] = (T)(img)(_p4##x,_p3##y,z,c)), \
2134  (I[78] = (T)(img)(_p4##x,_p2##y,z,c)), \
2135  (I[93] = (T)(img)(_p4##x,_p1##y,z,c)), \
2136  (I[108] = (T)(img)(_p4##x,y,z,c)), \
2137  (I[123] = (T)(img)(_p4##x,_n1##y,z,c)), \
2138  (I[138] = (T)(img)(_p4##x,_n2##y,z,c)), \
2139  (I[153] = (T)(img)(_p4##x,_n3##y,z,c)), \
2140  (I[168] = (T)(img)(_p4##x,_n4##y,z,c)), \
2141  (I[183] = (T)(img)(_p4##x,_n5##y,z,c)), \
2142  (I[198] = (T)(img)(_p4##x,_n6##y,z,c)), \
2143  (I[213] = (T)(img)(_p4##x,_n7##y,z,c)), \
2144  (I[4] = (T)(img)(_p3##x,_p7##y,z,c)), \
2145  (I[19] = (T)(img)(_p3##x,_p6##y,z,c)), \
2146  (I[34] = (T)(img)(_p3##x,_p5##y,z,c)), \
2147  (I[49] = (T)(img)(_p3##x,_p4##y,z,c)), \
2148  (I[64] = (T)(img)(_p3##x,_p3##y,z,c)), \
2149  (I[79] = (T)(img)(_p3##x,_p2##y,z,c)), \
2150  (I[94] = (T)(img)(_p3##x,_p1##y,z,c)), \
2151  (I[109] = (T)(img)(_p3##x,y,z,c)), \
2152  (I[124] = (T)(img)(_p3##x,_n1##y,z,c)), \
2153  (I[139] = (T)(img)(_p3##x,_n2##y,z,c)), \
2154  (I[154] = (T)(img)(_p3##x,_n3##y,z,c)), \
2155  (I[169] = (T)(img)(_p3##x,_n4##y,z,c)), \
2156  (I[184] = (T)(img)(_p3##x,_n5##y,z,c)), \
2157  (I[199] = (T)(img)(_p3##x,_n6##y,z,c)), \
2158  (I[214] = (T)(img)(_p3##x,_n7##y,z,c)), \
2159  (I[5] = (T)(img)(_p2##x,_p7##y,z,c)), \
2160  (I[20] = (T)(img)(_p2##x,_p6##y,z,c)), \
2161  (I[35] = (T)(img)(_p2##x,_p5##y,z,c)), \
2162  (I[50] = (T)(img)(_p2##x,_p4##y,z,c)), \
2163  (I[65] = (T)(img)(_p2##x,_p3##y,z,c)), \
2164  (I[80] = (T)(img)(_p2##x,_p2##y,z,c)), \
2165  (I[95] = (T)(img)(_p2##x,_p1##y,z,c)), \
2166  (I[110] = (T)(img)(_p2##x,y,z,c)), \
2167  (I[125] = (T)(img)(_p2##x,_n1##y,z,c)), \
2168  (I[140] = (T)(img)(_p2##x,_n2##y,z,c)), \
2169  (I[155] = (T)(img)(_p2##x,_n3##y,z,c)), \
2170  (I[170] = (T)(img)(_p2##x,_n4##y,z,c)), \
2171  (I[185] = (T)(img)(_p2##x,_n5##y,z,c)), \
2172  (I[200] = (T)(img)(_p2##x,_n6##y,z,c)), \
2173  (I[215] = (T)(img)(_p2##x,_n7##y,z,c)), \
2174  (I[6] = (T)(img)(_p1##x,_p7##y,z,c)), \
2175  (I[21] = (T)(img)(_p1##x,_p6##y,z,c)), \
2176  (I[36] = (T)(img)(_p1##x,_p5##y,z,c)), \
2177  (I[51] = (T)(img)(_p1##x,_p4##y,z,c)), \
2178  (I[66] = (T)(img)(_p1##x,_p3##y,z,c)), \
2179  (I[81] = (T)(img)(_p1##x,_p2##y,z,c)), \
2180  (I[96] = (T)(img)(_p1##x,_p1##y,z,c)), \
2181  (I[111] = (T)(img)(_p1##x,y,z,c)), \
2182  (I[126] = (T)(img)(_p1##x,_n1##y,z,c)), \
2183  (I[141] = (T)(img)(_p1##x,_n2##y,z,c)), \
2184  (I[156] = (T)(img)(_p1##x,_n3##y,z,c)), \
2185  (I[171] = (T)(img)(_p1##x,_n4##y,z,c)), \
2186  (I[186] = (T)(img)(_p1##x,_n5##y,z,c)), \
2187  (I[201] = (T)(img)(_p1##x,_n6##y,z,c)), \
2188  (I[216] = (T)(img)(_p1##x,_n7##y,z,c)), \
2189  (I[7] = (T)(img)(x,_p7##y,z,c)), \
2190  (I[22] = (T)(img)(x,_p6##y,z,c)), \
2191  (I[37] = (T)(img)(x,_p5##y,z,c)), \
2192  (I[52] = (T)(img)(x,_p4##y,z,c)), \
2193  (I[67] = (T)(img)(x,_p3##y,z,c)), \
2194  (I[82] = (T)(img)(x,_p2##y,z,c)), \
2195  (I[97] = (T)(img)(x,_p1##y,z,c)), \
2196  (I[112] = (T)(img)(x,y,z,c)), \
2197  (I[127] = (T)(img)(x,_n1##y,z,c)), \
2198  (I[142] = (T)(img)(x,_n2##y,z,c)), \
2199  (I[157] = (T)(img)(x,_n3##y,z,c)), \
2200  (I[172] = (T)(img)(x,_n4##y,z,c)), \
2201  (I[187] = (T)(img)(x,_n5##y,z,c)), \
2202  (I[202] = (T)(img)(x,_n6##y,z,c)), \
2203  (I[217] = (T)(img)(x,_n7##y,z,c)), \
2204  (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
2205  (I[23] = (T)(img)(_n1##x,_p6##y,z,c)), \
2206  (I[38] = (T)(img)(_n1##x,_p5##y,z,c)), \
2207  (I[53] = (T)(img)(_n1##x,_p4##y,z,c)), \
2208  (I[68] = (T)(img)(_n1##x,_p3##y,z,c)), \
2209  (I[83] = (T)(img)(_n1##x,_p2##y,z,c)), \
2210  (I[98] = (T)(img)(_n1##x,_p1##y,z,c)), \
2211  (I[113] = (T)(img)(_n1##x,y,z,c)), \
2212  (I[128] = (T)(img)(_n1##x,_n1##y,z,c)), \
2213  (I[143] = (T)(img)(_n1##x,_n2##y,z,c)), \
2214  (I[158] = (T)(img)(_n1##x,_n3##y,z,c)), \
2215  (I[173] = (T)(img)(_n1##x,_n4##y,z,c)), \
2216  (I[188] = (T)(img)(_n1##x,_n5##y,z,c)), \
2217  (I[203] = (T)(img)(_n1##x,_n6##y,z,c)), \
2218  (I[218] = (T)(img)(_n1##x,_n7##y,z,c)), \
2219  (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
2220  (I[24] = (T)(img)(_n2##x,_p6##y,z,c)), \
2221  (I[39] = (T)(img)(_n2##x,_p5##y,z,c)), \
2222  (I[54] = (T)(img)(_n2##x,_p4##y,z,c)), \
2223  (I[69] = (T)(img)(_n2##x,_p3##y,z,c)), \
2224  (I[84] = (T)(img)(_n2##x,_p2##y,z,c)), \
2225  (I[99] = (T)(img)(_n2##x,_p1##y,z,c)), \
2226  (I[114] = (T)(img)(_n2##x,y,z,c)), \
2227  (I[129] = (T)(img)(_n2##x,_n1##y,z,c)), \
2228  (I[144] = (T)(img)(_n2##x,_n2##y,z,c)), \
2229  (I[159] = (T)(img)(_n2##x,_n3##y,z,c)), \
2230  (I[174] = (T)(img)(_n2##x,_n4##y,z,c)), \
2231  (I[189] = (T)(img)(_n2##x,_n5##y,z,c)), \
2232  (I[204] = (T)(img)(_n2##x,_n6##y,z,c)), \
2233  (I[219] = (T)(img)(_n2##x,_n7##y,z,c)), \
2234  (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
2235  (I[25] = (T)(img)(_n3##x,_p6##y,z,c)), \
2236  (I[40] = (T)(img)(_n3##x,_p5##y,z,c)), \
2237  (I[55] = (T)(img)(_n3##x,_p4##y,z,c)), \
2238  (I[70] = (T)(img)(_n3##x,_p3##y,z,c)), \
2239  (I[85] = (T)(img)(_n3##x,_p2##y,z,c)), \
2240  (I[100] = (T)(img)(_n3##x,_p1##y,z,c)), \
2241  (I[115] = (T)(img)(_n3##x,y,z,c)), \
2242  (I[130] = (T)(img)(_n3##x,_n1##y,z,c)), \
2243  (I[145] = (T)(img)(_n3##x,_n2##y,z,c)), \
2244  (I[160] = (T)(img)(_n3##x,_n3##y,z,c)), \
2245  (I[175] = (T)(img)(_n3##x,_n4##y,z,c)), \
2246  (I[190] = (T)(img)(_n3##x,_n5##y,z,c)), \
2247  (I[205] = (T)(img)(_n3##x,_n6##y,z,c)), \
2248  (I[220] = (T)(img)(_n3##x,_n7##y,z,c)), \
2249  (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
2250  (I[26] = (T)(img)(_n4##x,_p6##y,z,c)), \
2251  (I[41] = (T)(img)(_n4##x,_p5##y,z,c)), \
2252  (I[56] = (T)(img)(_n4##x,_p4##y,z,c)), \
2253  (I[71] = (T)(img)(_n4##x,_p3##y,z,c)), \
2254  (I[86] = (T)(img)(_n4##x,_p2##y,z,c)), \
2255  (I[101] = (T)(img)(_n4##x,_p1##y,z,c)), \
2256  (I[116] = (T)(img)(_n4##x,y,z,c)), \
2257  (I[131] = (T)(img)(_n4##x,_n1##y,z,c)), \
2258  (I[146] = (T)(img)(_n4##x,_n2##y,z,c)), \
2259  (I[161] = (T)(img)(_n4##x,_n3##y,z,c)), \
2260  (I[176] = (T)(img)(_n4##x,_n4##y,z,c)), \
2261  (I[191] = (T)(img)(_n4##x,_n5##y,z,c)), \
2262  (I[206] = (T)(img)(_n4##x,_n6##y,z,c)), \
2263  (I[221] = (T)(img)(_n4##x,_n7##y,z,c)), \
2264  (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
2265  (I[27] = (T)(img)(_n5##x,_p6##y,z,c)), \
2266  (I[42] = (T)(img)(_n5##x,_p5##y,z,c)), \
2267  (I[57] = (T)(img)(_n5##x,_p4##y,z,c)), \
2268  (I[72] = (T)(img)(_n5##x,_p3##y,z,c)), \
2269  (I[87] = (T)(img)(_n5##x,_p2##y,z,c)), \
2270  (I[102] = (T)(img)(_n5##x,_p1##y,z,c)), \
2271  (I[117] = (T)(img)(_n5##x,y,z,c)), \
2272  (I[132] = (T)(img)(_n5##x,_n1##y,z,c)), \
2273  (I[147] = (T)(img)(_n5##x,_n2##y,z,c)), \
2274  (I[162] = (T)(img)(_n5##x,_n3##y,z,c)), \
2275  (I[177] = (T)(img)(_n5##x,_n4##y,z,c)), \
2276  (I[192] = (T)(img)(_n5##x,_n5##y,z,c)), \
2277  (I[207] = (T)(img)(_n5##x,_n6##y,z,c)), \
2278  (I[222] = (T)(img)(_n5##x,_n7##y,z,c)), \
2279  (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
2280  (I[28] = (T)(img)(_n6##x,_p6##y,z,c)), \
2281  (I[43] = (T)(img)(_n6##x,_p5##y,z,c)), \
2282  (I[58] = (T)(img)(_n6##x,_p4##y,z,c)), \
2283  (I[73] = (T)(img)(_n6##x,_p3##y,z,c)), \
2284  (I[88] = (T)(img)(_n6##x,_p2##y,z,c)), \
2285  (I[103] = (T)(img)(_n6##x,_p1##y,z,c)), \
2286  (I[118] = (T)(img)(_n6##x,y,z,c)), \
2287  (I[133] = (T)(img)(_n6##x,_n1##y,z,c)), \
2288  (I[148] = (T)(img)(_n6##x,_n2##y,z,c)), \
2289  (I[163] = (T)(img)(_n6##x,_n3##y,z,c)), \
2290  (I[178] = (T)(img)(_n6##x,_n4##y,z,c)), \
2291  (I[193] = (T)(img)(_n6##x,_n5##y,z,c)), \
2292  (I[208] = (T)(img)(_n6##x,_n6##y,z,c)), \
2293  (I[223] = (T)(img)(_n6##x,_n7##y,z,c)), \
2294  x + 7>=(img).width()?(img).width() - 1:x + 7); \
2295  x<=(int)(x1) && ((_n7##x<(img).width() && ( \
2296  (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
2297  (I[29] = (T)(img)(_n7##x,_p6##y,z,c)), \
2298  (I[44] = (T)(img)(_n7##x,_p5##y,z,c)), \
2299  (I[59] = (T)(img)(_n7##x,_p4##y,z,c)), \
2300  (I[74] = (T)(img)(_n7##x,_p3##y,z,c)), \
2301  (I[89] = (T)(img)(_n7##x,_p2##y,z,c)), \
2302  (I[104] = (T)(img)(_n7##x,_p1##y,z,c)), \
2303  (I[119] = (T)(img)(_n7##x,y,z,c)), \
2304  (I[134] = (T)(img)(_n7##x,_n1##y,z,c)), \
2305  (I[149] = (T)(img)(_n7##x,_n2##y,z,c)), \
2306  (I[164] = (T)(img)(_n7##x,_n3##y,z,c)), \
2307  (I[179] = (T)(img)(_n7##x,_n4##y,z,c)), \
2308  (I[194] = (T)(img)(_n7##x,_n5##y,z,c)), \
2309  (I[209] = (T)(img)(_n7##x,_n6##y,z,c)), \
2310  (I[224] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
2311  _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
2312  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
2313  I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
2314  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
2315  I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
2316  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
2317  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
2318  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
2319  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
2320  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
2321  I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
2322  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], \
2323  I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
2324  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], \
2325  I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
2326  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
2327  _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)
2328 
2329 #define cimg_get15x15(img,x,y,z,c,I,T) \
2330  I[0] = (T)(img)(_p7##x,_p7##y,z,c), I[1] = (T)(img)(_p6##x,_p7##y,z,c), I[2] = (T)(img)(_p5##x,_p7##y,z,c), I[3] = (T)(img)(_p4##x,_p7##y,z,c), I[4] = (T)(img)(_p3##x,_p7##y,z,c), I[5] = (T)(img)(_p2##x,_p7##y,z,c), I[6] = (T)(img)(_p1##x,_p7##y,z,c), I[7] = (T)(img)(x,_p7##y,z,c), I[8] = (T)(img)(_n1##x,_p7##y,z,c), I[9] = (T)(img)(_n2##x,_p7##y,z,c), I[10] = (T)(img)(_n3##x,_p7##y,z,c), I[11] = (T)(img)(_n4##x,_p7##y,z,c), I[12] = (T)(img)(_n5##x,_p7##y,z,c), I[13] = (T)(img)(_n6##x,_p7##y,z,c), I[14] = (T)(img)(_n7##x,_p7##y,z,c), \
2331  I[15] = (T)(img)(_p7##x,_p6##y,z,c), I[16] = (T)(img)(_p6##x,_p6##y,z,c), I[17] = (T)(img)(_p5##x,_p6##y,z,c), I[18] = (T)(img)(_p4##x,_p6##y,z,c), I[19] = (T)(img)(_p3##x,_p6##y,z,c), I[20] = (T)(img)(_p2##x,_p6##y,z,c), I[21] = (T)(img)(_p1##x,_p6##y,z,c), I[22] = (T)(img)(x,_p6##y,z,c), I[23] = (T)(img)(_n1##x,_p6##y,z,c), I[24] = (T)(img)(_n2##x,_p6##y,z,c), I[25] = (T)(img)(_n3##x,_p6##y,z,c), I[26] = (T)(img)(_n4##x,_p6##y,z,c), I[27] = (T)(img)(_n5##x,_p6##y,z,c), I[28] = (T)(img)(_n6##x,_p6##y,z,c), I[29] = (T)(img)(_n7##x,_p6##y,z,c), \
2332  I[30] = (T)(img)(_p7##x,_p5##y,z,c), I[31] = (T)(img)(_p6##x,_p5##y,z,c), I[32] = (T)(img)(_p5##x,_p5##y,z,c), I[33] = (T)(img)(_p4##x,_p5##y,z,c), I[34] = (T)(img)(_p3##x,_p5##y,z,c), I[35] = (T)(img)(_p2##x,_p5##y,z,c), I[36] = (T)(img)(_p1##x,_p5##y,z,c), I[37] = (T)(img)(x,_p5##y,z,c), I[38] = (T)(img)(_n1##x,_p5##y,z,c), I[39] = (T)(img)(_n2##x,_p5##y,z,c), I[40] = (T)(img)(_n3##x,_p5##y,z,c), I[41] = (T)(img)(_n4##x,_p5##y,z,c), I[42] = (T)(img)(_n5##x,_p5##y,z,c), I[43] = (T)(img)(_n6##x,_p5##y,z,c), I[44] = (T)(img)(_n7##x,_p5##y,z,c), \
2333  I[45] = (T)(img)(_p7##x,_p4##y,z,c), I[46] = (T)(img)(_p6##x,_p4##y,z,c), I[47] = (T)(img)(_p5##x,_p4##y,z,c), I[48] = (T)(img)(_p4##x,_p4##y,z,c), I[49] = (T)(img)(_p3##x,_p4##y,z,c), I[50] = (T)(img)(_p2##x,_p4##y,z,c), I[51] = (T)(img)(_p1##x,_p4##y,z,c), I[52] = (T)(img)(x,_p4##y,z,c), I[53] = (T)(img)(_n1##x,_p4##y,z,c), I[54] = (T)(img)(_n2##x,_p4##y,z,c), I[55] = (T)(img)(_n3##x,_p4##y,z,c), I[56] = (T)(img)(_n4##x,_p4##y,z,c), I[57] = (T)(img)(_n5##x,_p4##y,z,c), I[58] = (T)(img)(_n6##x,_p4##y,z,c), I[59] = (T)(img)(_n7##x,_p4##y,z,c), \
2334  I[60] = (T)(img)(_p7##x,_p3##y,z,c), I[61] = (T)(img)(_p6##x,_p3##y,z,c), I[62] = (T)(img)(_p5##x,_p3##y,z,c), I[63] = (T)(img)(_p4##x,_p3##y,z,c), I[64] = (T)(img)(_p3##x,_p3##y,z,c), I[65] = (T)(img)(_p2##x,_p3##y,z,c), I[66] = (T)(img)(_p1##x,_p3##y,z,c), I[67] = (T)(img)(x,_p3##y,z,c), I[68] = (T)(img)(_n1##x,_p3##y,z,c), I[69] = (T)(img)(_n2##x,_p3##y,z,c), I[70] = (T)(img)(_n3##x,_p3##y,z,c), I[71] = (T)(img)(_n4##x,_p3##y,z,c), I[72] = (T)(img)(_n5##x,_p3##y,z,c), I[73] = (T)(img)(_n6##x,_p3##y,z,c), I[74] = (T)(img)(_n7##x,_p3##y,z,c), \
2335  I[75] = (T)(img)(_p7##x,_p2##y,z,c), I[76] = (T)(img)(_p6##x,_p2##y,z,c), I[77] = (T)(img)(_p5##x,_p2##y,z,c), I[78] = (T)(img)(_p4##x,_p2##y,z,c), I[79] = (T)(img)(_p3##x,_p2##y,z,c), I[80] = (T)(img)(_p2##x,_p2##y,z,c), I[81] = (T)(img)(_p1##x,_p2##y,z,c), I[82] = (T)(img)(x,_p2##y,z,c), I[83] = (T)(img)(_n1##x,_p2##y,z,c), I[84] = (T)(img)(_n2##x,_p2##y,z,c), I[85] = (T)(img)(_n3##x,_p2##y,z,c), I[86] = (T)(img)(_n4##x,_p2##y,z,c), I[87] = (T)(img)(_n5##x,_p2##y,z,c), I[88] = (T)(img)(_n6##x,_p2##y,z,c), I[89] = (T)(img)(_n7##x,_p2##y,z,c), \
2336  I[90] = (T)(img)(_p7##x,_p1##y,z,c), I[91] = (T)(img)(_p6##x,_p1##y,z,c), I[92] = (T)(img)(_p5##x,_p1##y,z,c), I[93] = (T)(img)(_p4##x,_p1##y,z,c), I[94] = (T)(img)(_p3##x,_p1##y,z,c), I[95] = (T)(img)(_p2##x,_p1##y,z,c), I[96] = (T)(img)(_p1##x,_p1##y,z,c), I[97] = (T)(img)(x,_p1##y,z,c), I[98] = (T)(img)(_n1##x,_p1##y,z,c), I[99] = (T)(img)(_n2##x,_p1##y,z,c), I[100] = (T)(img)(_n3##x,_p1##y,z,c), I[101] = (T)(img)(_n4##x,_p1##y,z,c), I[102] = (T)(img)(_n5##x,_p1##y,z,c), I[103] = (T)(img)(_n6##x,_p1##y,z,c), I[104] = (T)(img)(_n7##x,_p1##y,z,c), \
2337  I[105] = (T)(img)(_p7##x,y,z,c), I[106] = (T)(img)(_p6##x,y,z,c), I[107] = (T)(img)(_p5##x,y,z,c), I[108] = (T)(img)(_p4##x,y,z,c), I[109] = (T)(img)(_p3##x,y,z,c), I[110] = (T)(img)(_p2##x,y,z,c), I[111] = (T)(img)(_p1##x,y,z,c), I[112] = (T)(img)(x,y,z,c), I[113] = (T)(img)(_n1##x,y,z,c), I[114] = (T)(img)(_n2##x,y,z,c), I[115] = (T)(img)(_n3##x,y,z,c), I[116] = (T)(img)(_n4##x,y,z,c), I[117] = (T)(img)(_n5##x,y,z,c), I[118] = (T)(img)(_n6##x,y,z,c), I[119] = (T)(img)(_n7##x,y,z,c), \
2338  I[120] = (T)(img)(_p7##x,_n1##y,z,c), I[121] = (T)(img)(_p6##x,_n1##y,z,c), I[122] = (T)(img)(_p5##x,_n1##y,z,c), I[123] = (T)(img)(_p4##x,_n1##y,z,c), I[124] = (T)(img)(_p3##x,_n1##y,z,c), I[125] = (T)(img)(_p2##x,_n1##y,z,c), I[126] = (T)(img)(_p1##x,_n1##y,z,c), I[127] = (T)(img)(x,_n1##y,z,c), I[128] = (T)(img)(_n1##x,_n1##y,z,c), I[129] = (T)(img)(_n2##x,_n1##y,z,c), I[130] = (T)(img)(_n3##x,_n1##y,z,c), I[131] = (T)(img)(_n4##x,_n1##y,z,c), I[132] = (T)(img)(_n5##x,_n1##y,z,c), I[133] = (T)(img)(_n6##x,_n1##y,z,c), I[134] = (T)(img)(_n7##x,_n1##y,z,c), \
2339  I[135] = (T)(img)(_p7##x,_n2##y,z,c), I[136] = (T)(img)(_p6##x,_n2##y,z,c), I[137] = (T)(img)(_p5##x,_n2##y,z,c), I[138] = (T)(img)(_p4##x,_n2##y,z,c), I[139] = (T)(img)(_p3##x,_n2##y,z,c), I[140] = (T)(img)(_p2##x,_n2##y,z,c), I[141] = (T)(img)(_p1##x,_n2##y,z,c), I[142] = (T)(img)(x,_n2##y,z,c), I[143] = (T)(img)(_n1##x,_n2##y,z,c), I[144] = (T)(img)(_n2##x,_n2##y,z,c), I[145] = (T)(img)(_n3##x,_n2##y,z,c), I[146] = (T)(img)(_n4##x,_n2##y,z,c), I[147] = (T)(img)(_n5##x,_n2##y,z,c), I[148] = (T)(img)(_n6##x,_n2##y,z,c), I[149] = (T)(img)(_n7##x,_n2##y,z,c), \
2340  I[150] = (T)(img)(_p7##x,_n3##y,z,c), I[151] = (T)(img)(_p6##x,_n3##y,z,c), I[152] = (T)(img)(_p5##x,_n3##y,z,c), I[153] = (T)(img)(_p4##x,_n3##y,z,c), I[154] = (T)(img)(_p3##x,_n3##y,z,c), I[155] = (T)(img)(_p2##x,_n3##y,z,c), I[156] = (T)(img)(_p1##x,_n3##y,z,c), I[157] = (T)(img)(x,_n3##y,z,c), I[158] = (T)(img)(_n1##x,_n3##y,z,c), I[159] = (T)(img)(_n2##x,_n3##y,z,c), I[160] = (T)(img)(_n3##x,_n3##y,z,c), I[161] = (T)(img)(_n4##x,_n3##y,z,c), I[162] = (T)(img)(_n5##x,_n3##y,z,c), I[163] = (T)(img)(_n6##x,_n3##y,z,c), I[164] = (T)(img)(_n7##x,_n3##y,z,c), \
2341  I[165] = (T)(img)(_p7##x,_n4##y,z,c), I[166] = (T)(img)(_p6##x,_n4##y,z,c), I[167] = (T)(img)(_p5##x,_n4##y,z,c), I[168] = (T)(img)(_p4##x,_n4##y,z,c), I[169] = (T)(img)(_p3##x,_n4##y,z,c), I[170] = (T)(img)(_p2##x,_n4##y,z,c), I[171] = (T)(img)(_p1##x,_n4##y,z,c), I[172] = (T)(img)(x,_n4##y,z,c), I[173] = (T)(img)(_n1##x,_n4##y,z,c), I[174] = (T)(img)(_n2##x,_n4##y,z,c), I[175] = (T)(img)(_n3##x,_n4##y,z,c), I[176] = (T)(img)(_n4##x,_n4##y,z,c), I[177] = (T)(img)(_n5##x,_n4##y,z,c), I[178] = (T)(img)(_n6##x,_n4##y,z,c), I[179] = (T)(img)(_n7##x,_n4##y,z,c), \
2342  I[180] = (T)(img)(_p7##x,_n5##y,z,c), I[181] = (T)(img)(_p6##x,_n5##y,z,c), I[182] = (T)(img)(_p5##x,_n5##y,z,c), I[183] = (T)(img)(_p4##x,_n5##y,z,c), I[184] = (T)(img)(_p3##x,_n5##y,z,c), I[185] = (T)(img)(_p2##x,_n5##y,z,c), I[186] = (T)(img)(_p1##x,_n5##y,z,c), I[187] = (T)(img)(x,_n5##y,z,c), I[188] = (T)(img)(_n1##x,_n5##y,z,c), I[189] = (T)(img)(_n2##x,_n5##y,z,c), I[190] = (T)(img)(_n3##x,_n5##y,z,c), I[191] = (T)(img)(_n4##x,_n5##y,z,c), I[192] = (T)(img)(_n5##x,_n5##y,z,c), I[193] = (T)(img)(_n6##x,_n5##y,z,c), I[194] = (T)(img)(_n7##x,_n5##y,z,c), \
2343  I[195] = (T)(img)(_p7##x,_n6##y,z,c), I[196] = (T)(img)(_p6##x,_n6##y,z,c), I[197] = (T)(img)(_p5##x,_n6##y,z,c), I[198] = (T)(img)(_p4##x,_n6##y,z,c), I[199] = (T)(img)(_p3##x,_n6##y,z,c), I[200] = (T)(img)(_p2##x,_n6##y,z,c), I[201] = (T)(img)(_p1##x,_n6##y,z,c), I[202] = (T)(img)(x,_n6##y,z,c), I[203] = (T)(img)(_n1##x,_n6##y,z,c), I[204] = (T)(img)(_n2##x,_n6##y,z,c), I[205] = (T)(img)(_n3##x,_n6##y,z,c), I[206] = (T)(img)(_n4##x,_n6##y,z,c), I[207] = (T)(img)(_n5##x,_n6##y,z,c), I[208] = (T)(img)(_n6##x,_n6##y,z,c), I[209] = (T)(img)(_n7##x,_n6##y,z,c), \
2344  I[210] = (T)(img)(_p7##x,_n7##y,z,c), I[211] = (T)(img)(_p6##x,_n7##y,z,c), I[212] = (T)(img)(_p5##x,_n7##y,z,c), I[213] = (T)(img)(_p4##x,_n7##y,z,c), I[214] = (T)(img)(_p3##x,_n7##y,z,c), I[215] = (T)(img)(_p2##x,_n7##y,z,c), I[216] = (T)(img)(_p1##x,_n7##y,z,c), I[217] = (T)(img)(x,_n7##y,z,c), I[218] = (T)(img)(_n1##x,_n7##y,z,c), I[219] = (T)(img)(_n2##x,_n7##y,z,c), I[220] = (T)(img)(_n3##x,_n7##y,z,c), I[221] = (T)(img)(_n4##x,_n7##y,z,c), I[222] = (T)(img)(_n5##x,_n7##y,z,c), I[223] = (T)(img)(_n6##x,_n7##y,z,c), I[224] = (T)(img)(_n7##x,_n7##y,z,c);
2345 
2346 // Define 16x16 loop macros
2347 //-------------------------
2348 #define cimg_for16(bound,i) for (int i = 0, \
2349  _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
2350  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
2351  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
2352  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
2353  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
2354  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
2355  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
2356  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
2357  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8; \
2358  _n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
2359  i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
2360  _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
2361  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)
2362 
2363 #define cimg_for16X(img,x) cimg_for16((img)._width,x)
2364 #define cimg_for16Y(img,y) cimg_for16((img)._height,y)
2365 #define cimg_for16Z(img,z) cimg_for16((img)._depth,z)
2366 #define cimg_for16C(img,c) cimg_for16((img)._spectrum,c)
2367 #define cimg_for16XY(img,x,y) cimg_for16Y(img,y) cimg_for16X(img,x)
2368 #define cimg_for16XZ(img,x,z) cimg_for16Z(img,z) cimg_for16X(img,x)
2369 #define cimg_for16XC(img,x,c) cimg_for16C(img,c) cimg_for16X(img,x)
2370 #define cimg_for16YZ(img,y,z) cimg_for16Z(img,z) cimg_for16Y(img,y)
2371 #define cimg_for16YC(img,y,c) cimg_for16C(img,c) cimg_for16Y(img,y)
2372 #define cimg_for16ZC(img,z,c) cimg_for16C(img,c) cimg_for16Z(img,z)
2373 #define cimg_for16XYZ(img,x,y,z) cimg_for16Z(img,z) cimg_for16XY(img,x,y)
2374 #define cimg_for16XZC(img,x,z,c) cimg_for16C(img,c) cimg_for16XZ(img,x,z)
2375 #define cimg_for16YZC(img,y,z,c) cimg_for16C(img,c) cimg_for16YZ(img,y,z)
2376 #define cimg_for16XYZC(img,x,y,z,c) cimg_for16C(img,c) cimg_for16XYZ(img,x,y,z)
2378 #define cimg_for_in16(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
2379  _p7##i = i - 7<0?0:i - 7, \
2380  _p6##i = i - 6<0?0:i - 6, \
2381  _p5##i = i - 5<0?0:i - 5, \
2382  _p4##i = i - 4<0?0:i - 4, \
2383  _p3##i = i - 3<0?0:i - 3, \
2384  _p2##i = i - 2<0?0:i - 2, \
2385  _p1##i = i - 1<0?0:i - 1, \
2386  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
2387  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
2388  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
2389  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
2390  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
2391  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
2392  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
2393  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8; \
2394  i<=(int)(i1) && (_n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
2395  i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
2396  _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
2397  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)
2398 
2399 #define cimg_for_in16X(img,x0,x1,x) cimg_for_in16((img)._width,x0,x1,x)
2400 #define cimg_for_in16Y(img,y0,y1,y) cimg_for_in16((img)._height,y0,y1,y)
2401 #define cimg_for_in16Z(img,z0,z1,z) cimg_for_in16((img)._depth,z0,z1,z)
2402 #define cimg_for_in16C(img,c0,c1,c) cimg_for_in16((img)._spectrum,c0,c1,c)
2403 #define cimg_for_in16XY(img,x0,y0,x1,y1,x,y) cimg_for_in16Y(img,y0,y1,y) cimg_for_in16X(img,x0,x1,x)
2404 #define cimg_for_in16XZ(img,x0,z0,x1,z1,x,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16X(img,x0,x1,x)
2405 #define cimg_for_in16XC(img,x0,c0,x1,c1,x,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16X(img,x0,x1,x)
2406 #define cimg_for_in16YZ(img,y0,z0,y1,z1,y,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16Y(img,y0,y1,y)
2407 #define cimg_for_in16YC(img,y0,c0,y1,c1,y,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16Y(img,y0,y1,y)
2408 #define cimg_for_in16ZC(img,z0,c0,z1,c1,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16Z(img,z0,z1,z)
2409 #define cimg_for_in16XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16XY(img,x0,y0,x1,y1,x,y)
2410 #define cimg_for_in16XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16XZ(img,x0,y0,x1,y1,x,z)
2411 #define cimg_for_in16YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16YZ(img,y0,z0,y1,z1,y,z)
2412 #define cimg_for_in16XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
2414 #define cimg_for16x16(img,x,y,z,c,I,T) \
2415  cimg_for16((img)._height,y) for (int x = 0, \
2416  _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
2417  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
2418  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
2419  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
2420  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
2421  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
2422  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
2423  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
2424  _n8##x = (int)( \
2425  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = (T)(img)(0,_p7##y,z,c)), \
2426  (I[16] = I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = (T)(img)(0,_p6##y,z,c)), \
2427  (I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = (T)(img)(0,_p5##y,z,c)), \
2428  (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = (T)(img)(0,_p4##y,z,c)), \
2429  (I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_p3##y,z,c)), \
2430  (I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_p2##y,z,c)), \
2431  (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = (T)(img)(0,_p1##y,z,c)), \
2432  (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = (T)(img)(0,y,z,c)), \
2433  (I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = (T)(img)(0,_n1##y,z,c)), \
2434  (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = (T)(img)(0,_n2##y,z,c)), \
2435  (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = (T)(img)(0,_n3##y,z,c)), \
2436  (I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = (T)(img)(0,_n4##y,z,c)), \
2437  (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_n5##y,z,c)), \
2438  (I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = (T)(img)(0,_n6##y,z,c)), \
2439  (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = (T)(img)(0,_n7##y,z,c)), \
2440  (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = (T)(img)(0,_n8##y,z,c)), \
2441  (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
2442  (I[24] = (T)(img)(_n1##x,_p6##y,z,c)), \
2443  (I[40] = (T)(img)(_n1##x,_p5##y,z,c)), \
2444  (I[56] = (T)(img)(_n1##x,_p4##y,z,c)), \
2445  (I[72] = (T)(img)(_n1##x,_p3##y,z,c)), \
2446  (I[88] = (T)(img)(_n1##x,_p2##y,z,c)), \
2447  (I[104] = (T)(img)(_n1##x,_p1##y,z,c)), \
2448  (I[120] = (T)(img)(_n1##x,y,z,c)), \
2449  (I[136] = (T)(img)(_n1##x,_n1##y,z,c)), \
2450  (I[152] = (T)(img)(_n1##x,_n2##y,z,c)), \
2451  (I[168] = (T)(img)(_n1##x,_n3##y,z,c)), \
2452  (I[184] = (T)(img)(_n1##x,_n4##y,z,c)), \
2453  (I[200] = (T)(img)(_n1##x,_n5##y,z,c)), \
2454  (I[216] = (T)(img)(_n1##x,_n6##y,z,c)), \
2455  (I[232] = (T)(img)(_n1##x,_n7##y,z,c)), \
2456  (I[248] = (T)(img)(_n1##x,_n8##y,z,c)), \
2457  (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
2458  (I[25] = (T)(img)(_n2##x,_p6##y,z,c)), \
2459  (I[41] = (T)(img)(_n2##x,_p5##y,z,c)), \
2460  (I[57] = (T)(img)(_n2##x,_p4##y,z,c)), \
2461  (I[73] = (T)(img)(_n2##x,_p3##y,z,c)), \
2462  (I[89] = (T)(img)(_n2##x,_p2##y,z,c)), \
2463  (I[105] = (T)(img)(_n2##x,_p1##y,z,c)), \
2464  (I[121] = (T)(img)(_n2##x,y,z,c)), \
2465  (I[137] = (T)(img)(_n2##x,_n1##y,z,c)), \
2466  (I[153] = (T)(img)(_n2##x,_n2##y,z,c)), \
2467  (I[169] = (T)(img)(_n2##x,_n3##y,z,c)), \
2468  (I[185] = (T)(img)(_n2##x,_n4##y,z,c)), \
2469  (I[201] = (T)(img)(_n2##x,_n5##y,z,c)), \
2470  (I[217] = (T)(img)(_n2##x,_n6##y,z,c)), \
2471  (I[233] = (T)(img)(_n2##x,_n7##y,z,c)), \
2472  (I[249] = (T)(img)(_n2##x,_n8##y,z,c)), \
2473  (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
2474  (I[26] = (T)(img)(_n3##x,_p6##y,z,c)), \
2475  (I[42] = (T)(img)(_n3##x,_p5##y,z,c)), \
2476  (I[58] = (T)(img)(_n3##x,_p4##y,z,c)), \
2477  (I[74] = (T)(img)(_n3##x,_p3##y,z,c)), \
2478  (I[90] = (T)(img)(_n3##x,_p2##y,z,c)), \
2479  (I[106] = (T)(img)(_n3##x,_p1##y,z,c)), \
2480  (I[122] = (T)(img)(_n3##x,y,z,c)), \
2481  (I[138] = (T)(img)(_n3##x,_n1##y,z,c)), \
2482  (I[154] = (T)(img)(_n3##x,_n2##y,z,c)), \
2483  (I[170] = (T)(img)(_n3##x,_n3##y,z,c)), \
2484  (I[186] = (T)(img)(_n3##x,_n4##y,z,c)), \
2485  (I[202] = (T)(img)(_n3##x,_n5##y,z,c)), \
2486  (I[218] = (T)(img)(_n3##x,_n6##y,z,c)), \
2487  (I[234] = (T)(img)(_n3##x,_n7##y,z,c)), \
2488  (I[250] = (T)(img)(_n3##x,_n8##y,z,c)), \
2489  (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
2490  (I[27] = (T)(img)(_n4##x,_p6##y,z,c)), \
2491  (I[43] = (T)(img)(_n4##x,_p5##y,z,c)), \
2492  (I[59] = (T)(img)(_n4##x,_p4##y,z,c)), \
2493  (I[75] = (T)(img)(_n4##x,_p3##y,z,c)), \
2494  (I[91] = (T)(img)(_n4##x,_p2##y,z,c)), \
2495  (I[107] = (T)(img)(_n4##x,_p1##y,z,c)), \
2496  (I[123] = (T)(img)(_n4##x,y,z,c)), \
2497  (I[139] = (T)(img)(_n4##x,_n1##y,z,c)), \
2498  (I[155] = (T)(img)(_n4##x,_n2##y,z,c)), \
2499  (I[171] = (T)(img)(_n4##x,_n3##y,z,c)), \
2500  (I[187] = (T)(img)(_n4##x,_n4##y,z,c)), \
2501  (I[203] = (T)(img)(_n4##x,_n5##y,z,c)), \
2502  (I[219] = (T)(img)(_n4##x,_n6##y,z,c)), \
2503  (I[235] = (T)(img)(_n4##x,_n7##y,z,c)), \
2504  (I[251] = (T)(img)(_n4##x,_n8##y,z,c)), \
2505  (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
2506  (I[28] = (T)(img)(_n5##x,_p6##y,z,c)), \
2507  (I[44] = (T)(img)(_n5##x,_p5##y,z,c)), \
2508  (I[60] = (T)(img)(_n5##x,_p4##y,z,c)), \
2509  (I[76] = (T)(img)(_n5##x,_p3##y,z,c)), \
2510  (I[92] = (T)(img)(_n5##x,_p2##y,z,c)), \
2511  (I[108] = (T)(img)(_n5##x,_p1##y,z,c)), \
2512  (I[124] = (T)(img)(_n5##x,y,z,c)), \
2513  (I[140] = (T)(img)(_n5##x,_n1##y,z,c)), \
2514  (I[156] = (T)(img)(_n5##x,_n2##y,z,c)), \
2515  (I[172] = (T)(img)(_n5##x,_n3##y,z,c)), \
2516  (I[188] = (T)(img)(_n5##x,_n4##y,z,c)), \
2517  (I[204] = (T)(img)(_n5##x,_n5##y,z,c)), \
2518  (I[220] = (T)(img)(_n5##x,_n6##y,z,c)), \
2519  (I[236] = (T)(img)(_n5##x,_n7##y,z,c)), \
2520  (I[252] = (T)(img)(_n5##x,_n8##y,z,c)), \
2521  (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
2522  (I[29] = (T)(img)(_n6##x,_p6##y,z,c)), \
2523  (I[45] = (T)(img)(_n6##x,_p5##y,z,c)), \
2524  (I[61] = (T)(img)(_n6##x,_p4##y,z,c)), \
2525  (I[77] = (T)(img)(_n6##x,_p3##y,z,c)), \
2526  (I[93] = (T)(img)(_n6##x,_p2##y,z,c)), \
2527  (I[109] = (T)(img)(_n6##x,_p1##y,z,c)), \
2528  (I[125] = (T)(img)(_n6##x,y,z,c)), \
2529  (I[141] = (T)(img)(_n6##x,_n1##y,z,c)), \
2530  (I[157] = (T)(img)(_n6##x,_n2##y,z,c)), \
2531  (I[173] = (T)(img)(_n6##x,_n3##y,z,c)), \
2532  (I[189] = (T)(img)(_n6##x,_n4##y,z,c)), \
2533  (I[205] = (T)(img)(_n6##x,_n5##y,z,c)), \
2534  (I[221] = (T)(img)(_n6##x,_n6##y,z,c)), \
2535  (I[237] = (T)(img)(_n6##x,_n7##y,z,c)), \
2536  (I[253] = (T)(img)(_n6##x,_n8##y,z,c)), \
2537  (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
2538  (I[30] = (T)(img)(_n7##x,_p6##y,z,c)), \
2539  (I[46] = (T)(img)(_n7##x,_p5##y,z,c)), \
2540  (I[62] = (T)(img)(_n7##x,_p4##y,z,c)), \
2541  (I[78] = (T)(img)(_n7##x,_p3##y,z,c)), \
2542  (I[94] = (T)(img)(_n7##x,_p2##y,z,c)), \
2543  (I[110] = (T)(img)(_n7##x,_p1##y,z,c)), \
2544  (I[126] = (T)(img)(_n7##x,y,z,c)), \
2545  (I[142] = (T)(img)(_n7##x,_n1##y,z,c)), \
2546  (I[158] = (T)(img)(_n7##x,_n2##y,z,c)), \
2547  (I[174] = (T)(img)(_n7##x,_n3##y,z,c)), \
2548  (I[190] = (T)(img)(_n7##x,_n4##y,z,c)), \
2549  (I[206] = (T)(img)(_n7##x,_n5##y,z,c)), \
2550  (I[222] = (T)(img)(_n7##x,_n6##y,z,c)), \
2551  (I[238] = (T)(img)(_n7##x,_n7##y,z,c)), \
2552  (I[254] = (T)(img)(_n7##x,_n8##y,z,c)), \
2553  8>=((img)._width)?(img).width() - 1:8); \
2554  (_n8##x<(img).width() && ( \
2555  (I[15] = (T)(img)(_n8##x,_p7##y,z,c)), \
2556  (I[31] = (T)(img)(_n8##x,_p6##y,z,c)), \
2557  (I[47] = (T)(img)(_n8##x,_p5##y,z,c)), \
2558  (I[63] = (T)(img)(_n8##x,_p4##y,z,c)), \
2559  (I[79] = (T)(img)(_n8##x,_p3##y,z,c)), \
2560  (I[95] = (T)(img)(_n8##x,_p2##y,z,c)), \
2561  (I[111] = (T)(img)(_n8##x,_p1##y,z,c)), \
2562  (I[127] = (T)(img)(_n8##x,y,z,c)), \
2563  (I[143] = (T)(img)(_n8##x,_n1##y,z,c)), \
2564  (I[159] = (T)(img)(_n8##x,_n2##y,z,c)), \
2565  (I[175] = (T)(img)(_n8##x,_n3##y,z,c)), \
2566  (I[191] = (T)(img)(_n8##x,_n4##y,z,c)), \
2567  (I[207] = (T)(img)(_n8##x,_n5##y,z,c)), \
2568  (I[223] = (T)(img)(_n8##x,_n6##y,z,c)), \
2569  (I[239] = (T)(img)(_n8##x,_n7##y,z,c)), \
2570  (I[255] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
2571  _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
2572  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
2573  I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
2574  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
2575  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
2576  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
2577  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
2578  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
2579  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
2580  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
2581  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
2582  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
2583  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
2584  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
2585  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
2586  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
2587  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
2588  _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)
2589 
2590 #define cimg_for_in16x16(img,x0,y0,x1,y1,x,y,z,c,I,T) \
2591  cimg_for_in16((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
2592  _p7##x = x - 7<0?0:x - 7, \
2593  _p6##x = x - 6<0?0:x - 6, \
2594  _p5##x = x - 5<0?0:x - 5, \
2595  _p4##x = x - 4<0?0:x - 4, \
2596  _p3##x = x - 3<0?0:x - 3, \
2597  _p2##x = x - 2<0?0:x - 2, \
2598  _p1##x = x - 1<0?0:x - 1, \
2599  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
2600  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
2601  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
2602  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
2603  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
2604  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
2605  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
2606  _n8##x = (int)( \
2607  (I[0] = (T)(img)(_p7##x,_p7##y,z,c)), \
2608  (I[16] = (T)(img)(_p7##x,_p6##y,z,c)), \
2609  (I[32] = (T)(img)(_p7##x,_p5##y,z,c)), \
2610  (I[48] = (T)(img)(_p7##x,_p4##y,z,c)), \
2611  (I[64] = (T)(img)(_p7##x,_p3##y,z,c)), \
2612  (I[80] = (T)(img)(_p7##x,_p2##y,z,c)), \
2613  (I[96] = (T)(img)(_p7##x,_p1##y,z,c)), \
2614  (I[112] = (T)(img)(_p7##x,y,z,c)), \
2615  (I[128] = (T)(img)(_p7##x,_n1##y,z,c)), \
2616  (I[144] = (T)(img)(_p7##x,_n2##y,z,c)), \
2617  (I[160] = (T)(img)(_p7##x,_n3##y,z,c)), \
2618  (I[176] = (T)(img)(_p7##x,_n4##y,z,c)), \
2619  (I[192] = (T)(img)(_p7##x,_n5##y,z,c)), \
2620  (I[208] = (T)(img)(_p7##x,_n6##y,z,c)), \
2621  (I[224] = (T)(img)(_p7##x,_n7##y,z,c)), \
2622  (I[240] = (T)(img)(_p7##x,_n8##y,z,c)), \
2623  (I[1] = (T)(img)(_p6##x,_p7##y,z,c)), \
2624  (I[17] = (T)(img)(_p6##x,_p6##y,z,c)), \
2625  (I[33] = (T)(img)(_p6##x,_p5##y,z,c)), \
2626  (I[49] = (T)(img)(_p6##x,_p4##y,z,c)), \
2627  (I[65] = (T)(img)(_p6##x,_p3##y,z,c)), \
2628  (I[81] = (T)(img)(_p6##x,_p2##y,z,c)), \
2629  (I[97] = (T)(img)(_p6##x,_p1##y,z,c)), \
2630  (I[113] = (T)(img)(_p6##x,y,z,c)), \
2631  (I[129] = (T)(img)(_p6##x,_n1##y,z,c)), \
2632  (I[145] = (T)(img)(_p6##x,_n2##y,z,c)), \
2633  (I[161] = (T)(img)(_p6##x,_n3##y,z,c)), \
2634  (I[177] = (T)(img)(_p6##x,_n4##y,z,c)), \
2635  (I[193] = (T)(img)(_p6##x,_n5##y,z,c)), \
2636  (I[209] = (T)(img)(_p6##x,_n6##y,z,c)), \
2637  (I[225] = (T)(img)(_p6##x,_n7##y,z,c)), \
2638  (I[241] = (T)(img)(_p6##x,_n8##y,z,c)), \
2639  (I[2] = (T)(img)(_p5##x,_p7##y,z,c)), \
2640  (I[18] = (T)(img)(_p5##x,_p6##y,z,c)), \
2641  (I[34] = (T)(img)(_p5##x,_p5##y,z,c)), \
2642  (I[50] = (T)(img)(_p5##x,_p4##y,z,c)), \
2643  (I[66] = (T)(img)(_p5##x,_p3##y,z,c)), \
2644  (I[82] = (T)(img)(_p5##x,_p2##y,z,c)), \
2645  (I[98] = (T)(img)(_p5##x,_p1##y,z,c)), \
2646  (I[114] = (T)(img)(_p5##x,y,z,c)), \
2647  (I[130] = (T)(img)(_p5##x,_n1##y,z,c)), \
2648  (I[146] = (T)(img)(_p5##x,_n2##y,z,c)), \
2649  (I[162] = (T)(img)(_p5##x,_n3##y,z,c)), \
2650  (I[178] = (T)(img)(_p5##x,_n4##y,z,c)), \
2651  (I[194] = (T)(img)(_p5##x,_n5##y,z,c)), \
2652  (I[210] = (T)(img)(_p5##x,_n6##y,z,c)), \
2653  (I[226] = (T)(img)(_p5##x,_n7##y,z,c)), \
2654  (I[242] = (T)(img)(_p5##x,_n8##y,z,c)), \
2655  (I[3] = (T)(img)(_p4##x,_p7##y,z,c)), \
2656  (I[19] = (T)(img)(_p4##x,_p6##y,z,c)), \
2657  (I[35] = (T)(img)(_p4##x,_p5##y,z,c)), \
2658  (I[51] = (T)(img)(_p4##x,_p4##y,z,c)), \
2659  (I[67] = (T)(img)(_p4##x,_p3##y,z,c)), \
2660  (I[83] = (T)(img)(_p4##x,_p2##y,z,c)), \
2661  (I[99] = (T)(img)(_p4##x,_p1##y,z,c)), \
2662  (I[115] = (T)(img)(_p4##x,y,z,c)), \
2663  (I[131] = (T)(img)(_p4##x,_n1##y,z,c)), \
2664  (I[147] = (T)(img)(_p4##x,_n2##y,z,c)), \
2665  (I[163] = (T)(img)(_p4##x,_n3##y,z,c)), \
2666  (I[179] = (T)(img)(_p4##x,_n4##y,z,c)), \
2667  (I[195] = (T)(img)(_p4##x,_n5##y,z,c)), \
2668  (I[211] = (T)(img)(_p4##x,_n6##y,z,c)), \
2669  (I[227] = (T)(img)(_p4##x,_n7##y,z,c)), \
2670  (I[243] = (T)(img)(_p4##x,_n8##y,z,c)), \
2671  (I[4] = (T)(img)(_p3##x,_p7##y,z,c)), \
2672  (I[20] = (T)(img)(_p3##x,_p6##y,z,c)), \
2673  (I[36] = (T)(img)(_p3##x,_p5##y,z,c)), \
2674  (I[52] = (T)(img)(_p3##x,_p4##y,z,c)), \
2675  (I[68] = (T)(img)(_p3##x,_p3##y,z,c)), \
2676  (I[84] = (T)(img)(_p3##x,_p2##y,z,c)), \
2677  (I[100] = (T)(img)(_p3##x,_p1##y,z,c)), \
2678  (I[116] = (T)(img)(_p3##x,y,z,c)), \
2679  (I[132] = (T)(img)(_p3##x,_n1##y,z,c)), \
2680  (I[148] = (T)(img)(_p3##x,_n2##y,z,c)), \
2681  (I[164] = (T)(img)(_p3##x,_n3##y,z,c)), \
2682  (I[180] = (T)(img)(_p3##x,_n4##y,z,c)), \
2683  (I[196] = (T)(img)(_p3##x,_n5##y,z,c)), \
2684  (I[212] = (T)(img)(_p3##x,_n6##y,z,c)), \
2685  (I[228] = (T)(img)(_p3##x,_n7##y,z,c)), \
2686  (I[244] = (T)(img)(_p3##x,_n8##y,z,c)), \
2687  (I[5] = (T)(img)(_p2##x,_p7##y,z,c)), \
2688  (I[21] = (T)(img)(_p2##x,_p6##y,z,c)), \
2689  (I[37] = (T)(img)(_p2##x,_p5##y,z,c)), \
2690  (I[53] = (T)(img)(_p2##x,_p4##y,z,c)), \
2691  (I[69] = (T)(img)(_p2##x,_p3##y,z,c)), \
2692  (I[85] = (T)(img)(_p2##x,_p2##y,z,c)), \
2693  (I[101] = (T)(img)(_p2##x,_p1##y,z,c)), \
2694  (I[117] = (T)(img)(_p2##x,y,z,c)), \
2695  (I[133] = (T)(img)(_p2##x,_n1##y,z,c)), \
2696  (I[149] = (T)(img)(_p2##x,_n2##y,z,c)), \
2697  (I[165] = (T)(img)(_p2##x,_n3##y,z,c)), \
2698  (I[181] = (T)(img)(_p2##x,_n4##y,z,c)), \
2699  (I[197] = (T)(img)(_p2##x,_n5##y,z,c)), \
2700  (I[213] = (T)(img)(_p2##x,_n6##y,z,c)), \
2701  (I[229] = (T)(img)(_p2##x,_n7##y,z,c)), \
2702  (I[245] = (T)(img)(_p2##x,_n8##y,z,c)), \
2703  (I[6] = (T)(img)(_p1##x,_p7##y,z,c)), \
2704  (I[22] = (T)(img)(_p1##x,_p6##y,z,c)), \
2705  (I[38] = (T)(img)(_p1##x,_p5##y,z,c)), \
2706  (I[54] = (T)(img)(_p1##x,_p4##y,z,c)), \
2707  (I[70] = (T)(img)(_p1##x,_p3##y,z,c)), \
2708  (I[86] = (T)(img)(_p1##x,_p2##y,z,c)), \
2709  (I[102] = (T)(img)(_p1##x,_p1##y,z,c)), \
2710  (I[118] = (T)(img)(_p1##x,y,z,c)), \
2711  (I[134] = (T)(img)(_p1##x,_n1##y,z,c)), \
2712  (I[150] = (T)(img)(_p1##x,_n2##y,z,c)), \
2713  (I[166] = (T)(img)(_p1##x,_n3##y,z,c)), \
2714  (I[182] = (T)(img)(_p1##x,_n4##y,z,c)), \
2715  (I[198] = (T)(img)(_p1##x,_n5##y,z,c)), \
2716  (I[214] = (T)(img)(_p1##x,_n6##y,z,c)), \
2717  (I[230] = (T)(img)(_p1##x,_n7##y,z,c)), \
2718  (I[246] = (T)(img)(_p1##x,_n8##y,z,c)), \
2719  (I[7] = (T)(img)(x,_p7##y,z,c)), \
2720  (I[23] = (T)(img)(x,_p6##y,z,c)), \
2721  (I[39] = (T)(img)(x,_p5##y,z,c)), \
2722  (I[55] = (T)(img)(x,_p4##y,z,c)), \
2723  (I[71] = (T)(img)(x,_p3##y,z,c)), \
2724  (I[87] = (T)(img)(x,_p2##y,z,c)), \
2725  (I[103] = (T)(img)(x,_p1##y,z,c)), \
2726  (I[119] = (T)(img)(x,y,z,c)), \
2727  (I[135] = (T)(img)(x,_n1##y,z,c)), \
2728  (I[151] = (T)(img)(x,_n2##y,z,c)), \
2729  (I[167] = (T)(img)(x,_n3##y,z,c)), \
2730  (I[183] = (T)(img)(x,_n4##y,z,c)), \
2731  (I[199] = (T)(img)(x,_n5##y,z,c)), \
2732  (I[215] = (T)(img)(x,_n6##y,z,c)), \
2733  (I[231] = (T)(img)(x,_n7##y,z,c)), \
2734  (I[247] = (T)(img)(x,_n8##y,z,c)), \
2735  (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
2736  (I[24] = (T)(img)(_n1##x,_p6##y,z,c)), \
2737  (I[40] = (T)(img)(_n1##x,_p5##y,z,c)), \
2738  (I[56] = (T)(img)(_n1##x,_p4##y,z,c)), \
2739  (I[72] = (T)(img)(_n1##x,_p3##y,z,c)), \
2740  (I[88] = (T)(img)(_n1##x,_p2##y,z,c)), \
2741  (I[104] = (T)(img)(_n1##x,_p1##y,z,c)), \
2742  (I[120] = (T)(img)(_n1##x,y,z,c)), \
2743  (I[136] = (T)(img)(_n1##x,_n1##y,z,c)), \
2744  (I[152] = (T)(img)(_n1##x,_n2##y,z,c)), \
2745  (I[168] = (T)(img)(_n1##x,_n3##y,z,c)), \
2746  (I[184] = (T)(img)(_n1##x,_n4##y,z,c)), \
2747  (I[200] = (T)(img)(_n1##x,_n5##y,z,c)), \
2748  (I[216] = (T)(img)(_n1##x,_n6##y,z,c)), \
2749  (I[232] = (T)(img)(_n1##x,_n7##y,z,c)), \
2750  (I[248] = (T)(img)(_n1##x,_n8##y,z,c)), \
2751  (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
2752  (I[25] = (T)(img)(_n2##x,_p6##y,z,c)), \
2753  (I[41] = (T)(img)(_n2##x,_p5##y,z,c)), \
2754  (I[57] = (T)(img)(_n2##x,_p4##y,z,c)), \
2755  (I[73] = (T)(img)(_n2##x,_p3##y,z,c)), \
2756  (I[89] = (T)(img)(_n2##x,_p2##y,z,c)), \
2757  (I[105] = (T)(img)(_n2##x,_p1##y,z,c)), \
2758  (I[121] = (T)(img)(_n2##x,y,z,c)), \
2759  (I[137] = (T)(img)(_n2##x,_n1##y,z,c)), \
2760  (I[153] = (T)(img)(_n2##x,_n2##y,z,c)), \
2761  (I[169] = (T)(img)(_n2##x,_n3##y,z,c)), \
2762  (I[185] = (T)(img)(_n2##x,_n4##y,z,c)), \
2763  (I[201] = (T)(img)(_n2##x,_n5##y,z,c)), \
2764  (I[217] = (T)(img)(_n2##x,_n6##y,z,c)), \
2765  (I[233] = (T)(img)(_n2##x,_n7##y,z,c)), \
2766  (I[249] = (T)(img)(_n2##x,_n8##y,z,c)), \
2767  (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
2768  (I[26] = (T)(img)(_n3##x,_p6##y,z,c)), \
2769  (I[42] = (T)(img)(_n3##x,_p5##y,z,c)), \
2770  (I[58] = (T)(img)(_n3##x,_p4##y,z,c)), \
2771  (I[74] = (T)(img)(_n3##x,_p3##y,z,c)), \
2772  (I[90] = (T)(img)(_n3##x,_p2##y,z,c)), \
2773  (I[106] = (T)(img)(_n3##x,_p1##y,z,c)), \
2774  (I[122] = (T)(img)(_n3##x,y,z,c)), \
2775  (I[138] = (T)(img)(_n3##x,_n1##y,z,c)), \
2776  (I[154] = (T)(img)(_n3##x,_n2##y,z,c)), \
2777  (I[170] = (T)(img)(_n3##x,_n3##y,z,c)), \
2778  (I[186] = (T)(img)(_n3##x,_n4##y,z,c)), \
2779  (I[202] = (T)(img)(_n3##x,_n5##y,z,c)), \
2780  (I[218] = (T)(img)(_n3##x,_n6##y,z,c)), \
2781  (I[234] = (T)(img)(_n3##x,_n7##y,z,c)), \
2782  (I[250] = (T)(img)(_n3##x,_n8##y,z,c)), \
2783  (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
2784  (I[27] = (T)(img)(_n4##x,_p6##y,z,c)), \
2785  (I[43] = (T)(img)(_n4##x,_p5##y,z,c)), \
2786  (I[59] = (T)(img)(_n4##x,_p4##y,z,c)), \
2787  (I[75] = (T)(img)(_n4##x,_p3##y,z,c)), \
2788  (I[91] = (T)(img)(_n4##x,_p2##y,z,c)), \
2789  (I[107] = (T)(img)(_n4##x,_p1##y,z,c)), \
2790  (I[123] = (T)(img)(_n4##x,y,z,c)), \
2791  (I[139] = (T)(img)(_n4##x,_n1##y,z,c)), \
2792  (I[155] = (T)(img)(_n4##x,_n2##y,z,c)), \
2793  (I[171] = (T)(img)(_n4##x,_n3##y,z,c)), \
2794  (I[187] = (T)(img)(_n4##x,_n4##y,z,c)), \
2795  (I[203] = (T)(img)(_n4##x,_n5##y,z,c)), \
2796  (I[219] = (T)(img)(_n4##x,_n6##y,z,c)), \
2797  (I[235] = (T)(img)(_n4##x,_n7##y,z,c)), \
2798  (I[251] = (T)(img)(_n4##x,_n8##y,z,c)), \
2799  (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
2800  (I[28] = (T)(img)(_n5##x,_p6##y,z,c)), \
2801  (I[44] = (T)(img)(_n5##x,_p5##y,z,c)), \
2802  (I[60] = (T)(img)(_n5##x,_p4##y,z,c)), \
2803  (I[76] = (T)(img)(_n5##x,_p3##y,z,c)), \
2804  (I[92] = (T)(img)(_n5##x,_p2##y,z,c)), \
2805  (I[108] = (T)(img)(_n5##x,_p1##y,z,c)), \
2806  (I[124] = (T)(img)(_n5##x,y,z,c)), \
2807  (I[140] = (T)(img)(_n5##x,_n1##y,z,c)), \
2808  (I[156] = (T)(img)(_n5##x,_n2##y,z,c)), \
2809  (I[172] = (T)(img)(_n5##x,_n3##y,z,c)), \
2810  (I[188] = (T)(img)(_n5##x,_n4##y,z,c)), \
2811  (I[204] = (T)(img)(_n5##x,_n5##y,z,c)), \
2812  (I[220] = (T)(img)(_n5##x,_n6##y,z,c)), \
2813  (I[236] = (T)(img)(_n5##x,_n7##y,z,c)), \
2814  (I[252] = (T)(img)(_n5##x,_n8##y,z,c)), \
2815  (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
2816  (I[29] = (T)(img)(_n6##x,_p6##y,z,c)), \
2817  (I[45] = (T)(img)(_n6##x,_p5##y,z,c)), \
2818  (I[61] = (T)(img)(_n6##x,_p4##y,z,c)), \
2819  (I[77] = (T)(img)(_n6##x,_p3##y,z,c)), \
2820  (I[93] = (T)(img)(_n6##x,_p2##y,z,c)), \
2821  (I[109] = (T)(img)(_n6##x,_p1##y,z,c)), \
2822  (I[125] = (T)(img)(_n6##x,y,z,c)), \
2823  (I[141] = (T)(img)(_n6##x,_n1##y,z,c)), \
2824  (I[157] = (T)(img)(_n6##x,_n2##y,z,c)), \
2825  (I[173] = (T)(img)(_n6##x,_n3##y,z,c)), \
2826  (I[189] = (T)(img)(_n6##x,_n4##y,z,c)), \
2827  (I[205] = (T)(img)(_n6##x,_n5##y,z,c)), \
2828  (I[221] = (T)(img)(_n6##x,_n6##y,z,c)), \
2829  (I[237] = (T)(img)(_n6##x,_n7##y,z,c)), \
2830  (I[253] = (T)(img)(_n6##x,_n8##y,z,c)), \
2831  (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
2832  (I[30] = (T)(img)(_n7##x,_p6##y,z,c)), \
2833  (I[46] = (T)(img)(_n7##x,_p5##y,z,c)), \
2834  (I[62] = (T)(img)(_n7##x,_p4##y,z,c)), \
2835  (I[78] = (T)(img)(_n7##x,_p3##y,z,c)), \
2836  (I[94] = (T)(img)(_n7##x,_p2##y,z,c)), \
2837  (I[110] = (T)(img)(_n7##x,_p1##y,z,c)), \
2838  (I[126] = (T)(img)(_n7##x,y,z,c)), \
2839  (I[142] = (T)(img)(_n7##x,_n1##y,z,c)), \
2840  (I[158] = (T)(img)(_n7##x,_n2##y,z,c)), \
2841  (I[174] = (T)(img)(_n7##x,_n3##y,z,c)), \
2842  (I[190] = (T)(img)(_n7##x,_n4##y,z,c)), \
2843  (I[206] = (T)(img)(_n7##x,_n5##y,z,c)), \
2844  (I[222] = (T)(img)(_n7##x,_n6##y,z,c)), \
2845  (I[238] = (T)(img)(_n7##x,_n7##y,z,c)), \
2846  (I[254] = (T)(img)(_n7##x,_n8##y,z,c)), \
2847  x + 8>=(img).width()?(img).width() - 1:x + 8); \
2848  x<=(int)(x1) && ((_n8##x<(img).width() && ( \
2849  (I[15] = (T)(img)(_n8##x,_p7##y,z,c)), \
2850  (I[31] = (T)(img)(_n8##x,_p6##y,z,c)), \
2851  (I[47] = (T)(img)(_n8##x,_p5##y,z,c)), \
2852  (I[63] = (T)(img)(_n8##x,_p4##y,z,c)), \
2853  (I[79] = (T)(img)(_n8##x,_p3##y,z,c)), \
2854  (I[95] = (T)(img)(_n8##x,_p2##y,z,c)), \
2855  (I[111] = (T)(img)(_n8##x,_p1##y,z,c)), \
2856  (I[127] = (T)(img)(_n8##x,y,z,c)), \
2857  (I[143] = (T)(img)(_n8##x,_n1##y,z,c)), \
2858  (I[159] = (T)(img)(_n8##x,_n2##y,z,c)), \
2859  (I[175] = (T)(img)(_n8##x,_n3##y,z,c)), \
2860  (I[191] = (T)(img)(_n8##x,_n4##y,z,c)), \
2861  (I[207] = (T)(img)(_n8##x,_n5##y,z,c)), \
2862  (I[223] = (T)(img)(_n8##x,_n6##y,z,c)), \
2863  (I[239] = (T)(img)(_n8##x,_n7##y,z,c)), \
2864  (I[255] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
2865  _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
2866  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
2867  I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
2868  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
2869  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
2870  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
2871  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
2872  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
2873  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
2874  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
2875  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
2876  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
2877  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
2878  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
2879  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
2880  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
2881  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
2882  _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)
2883 
2884 #define cimg_get16x16(img,x,y,z,c,I,T) \
2885  I[0] = (T)(img)(_p7##x,_p7##y,z,c), I[1] = (T)(img)(_p6##x,_p7##y,z,c), I[2] = (T)(img)(_p5##x,_p7##y,z,c), I[3] = (T)(img)(_p4##x,_p7##y,z,c), I[4] = (T)(img)(_p3##x,_p7##y,z,c), I[5] = (T)(img)(_p2##x,_p7##y,z,c), I[6] = (T)(img)(_p1##x,_p7##y,z,c), I[7] = (T)(img)(x,_p7##y,z,c), I[8] = (T)(img)(_n1##x,_p7##y,z,c), I[9] = (T)(img)(_n2##x,_p7##y,z,c), I[10] = (T)(img)(_n3##x,_p7##y,z,c), I[11] = (T)(img)(_n4##x,_p7##y,z,c), I[12] = (T)(img)(_n5##x,_p7##y,z,c), I[13] = (T)(img)(_n6##x,_p7##y,z,c), I[14] = (T)(img)(_n7##x,_p7##y,z,c), I[15] = (T)(img)(_n8##x,_p7##y,z,c), \
2886  I[16] = (T)(img)(_p7##x,_p6##y,z,c), I[17] = (T)(img)(_p6##x,_p6##y,z,c), I[18] = (T)(img)(_p5##x,_p6##y,z,c), I[19] = (T)(img)(_p4##x,_p6##y,z,c), I[20] = (T)(img)(_p3##x,_p6##y,z,c), I[21] = (T)(img)(_p2##x,_p6##y,z,c), I[22] = (T)(img)(_p1##x,_p6##y,z,c), I[23] = (T)(img)(x,_p6##y,z,c), I[24] = (T)(img)(_n1##x,_p6##y,z,c), I[25] = (T)(img)(_n2##x,_p6##y,z,c), I[26] = (T)(img)(_n3##x,_p6##y,z,c), I[27] = (T)(img)(_n4##x,_p6##y,z,c), I[28] = (T)(img)(_n5##x,_p6##y,z,c), I[29] = (T)(img)(_n6##x,_p6##y,z,c), I[30] = (T)(img)(_n7##x,_p6##y,z,c), I[31] = (T)(img)(_n8##x,_p6##y,z,c), \
2887  I[32] = (T)(img)(_p7##x,_p5##y,z,c), I[33] = (T)(img)(_p6##x,_p5##y,z,c), I[34] = (T)(img)(_p5##x,_p5##y,z,c), I[35] = (T)(img)(_p4##x,_p5##y,z,c), I[36] = (T)(img)(_p3##x,_p5##y,z,c), I[37] = (T)(img)(_p2##x,_p5##y,z,c), I[38] = (T)(img)(_p1##x,_p5##y,z,c), I[39] = (T)(img)(x,_p5##y,z,c), I[40] = (T)(img)(_n1##x,_p5##y,z,c), I[41] = (T)(img)(_n2##x,_p5##y,z,c), I[42] = (T)(img)(_n3##x,_p5##y,z,c), I[43] = (T)(img)(_n4##x,_p5##y,z,c), I[44] = (T)(img)(_n5##x,_p5##y,z,c), I[45] = (T)(img)(_n6##x,_p5##y,z,c), I[46] = (T)(img)(_n7##x,_p5##y,z,c), I[47] = (T)(img)(_n8##x,_p5##y,z,c), \
2888  I[48] = (T)(img)(_p7##x,_p4##y,z,c), I[49] = (T)(img)(_p6##x,_p4##y,z,c), I[50] = (T)(img)(_p5##x,_p4##y,z,c), I[51] = (T)(img)(_p4##x,_p4##y,z,c), I[52] = (T)(img)(_p3##x,_p4##y,z,c), I[53] = (T)(img)(_p2##x,_p4##y,z,c), I[54] = (T)(img)(_p1##x,_p4##y,z,c), I[55] = (T)(img)(x,_p4##y,z,c), I[56] = (T)(img)(_n1##x,_p4##y,z,c), I[57] = (T)(img)(_n2##x,_p4##y,z,c), I[58] = (T)(img)(_n3##x,_p4##y,z,c), I[59] = (T)(img)(_n4##x,_p4##y,z,c), I[60] = (T)(img)(_n5##x,_p4##y,z,c), I[61] = (T)(img)(_n6##x,_p4##y,z,c), I[62] = (T)(img)(_n7##x,_p4##y,z,c), I[63] = (T)(img)(_n8##x,_p4##y,z,c), \
2889  I[64] = (T)(img)(_p7##x,_p3##y,z,c), I[65] = (T)(img)(_p6##x,_p3##y,z,c), I[66] = (T)(img)(_p5##x,_p3##y,z,c), I[67] = (T)(img)(_p4##x,_p3##y,z,c), I[68] = (T)(img)(_p3##x,_p3##y,z,c), I[69] = (T)(img)(_p2##x,_p3##y,z,c), I[70] = (T)(img)(_p1##x,_p3##y,z,c), I[71] = (T)(img)(x,_p3##y,z,c), I[72] = (T)(img)(_n1##x,_p3##y,z,c), I[73] = (T)(img)(_n2##x,_p3##y,z,c), I[74] = (T)(img)(_n3##x,_p3##y,z,c), I[75] = (T)(img)(_n4##x,_p3##y,z,c), I[76] = (T)(img)(_n5##x,_p3##y,z,c), I[77] = (T)(img)(_n6##x,_p3##y,z,c), I[78] = (T)(img)(_n7##x,_p3##y,z,c), I[79] = (T)(img)(_n8##x,_p3##y,z,c), \
2890  I[80] = (T)(img)(_p7##x,_p2##y,z,c), I[81] = (T)(img)(_p6##x,_p2##y,z,c), I[82] = (T)(img)(_p5##x,_p2##y,z,c), I[83] = (T)(img)(_p4##x,_p2##y,z,c), I[84] = (T)(img)(_p3##x,_p2##y,z,c), I[85] = (T)(img)(_p2##x,_p2##y,z,c), I[86] = (T)(img)(_p1##x,_p2##y,z,c), I[87] = (T)(img)(x,_p2##y,z,c), I[88] = (T)(img)(_n1##x,_p2##y,z,c), I[89] = (T)(img)(_n2##x,_p2##y,z,c), I[90] = (T)(img)(_n3##x,_p2##y,z,c), I[91] = (T)(img)(_n4##x,_p2##y,z,c), I[92] = (T)(img)(_n5##x,_p2##y,z,c), I[93] = (T)(img)(_n6##x,_p2##y,z,c), I[94] = (T)(img)(_n7##x,_p2##y,z,c), I[95] = (T)(img)(_n8##x,_p2##y,z,c), \
2891  I[96] = (T)(img)(_p7##x,_p1##y,z,c), I[97] = (T)(img)(_p6##x,_p1##y,z,c), I[98] = (T)(img)(_p5##x,_p1##y,z,c), I[99] = (T)(img)(_p4##x,_p1##y,z,c), I[100] = (T)(img)(_p3##x,_p1##y,z,c), I[101] = (T)(img)(_p2##x,_p1##y,z,c), I[102] = (T)(img)(_p1##x,_p1##y,z,c), I[103] = (T)(img)(x,_p1##y,z,c), I[104] = (T)(img)(_n1##x,_p1##y,z,c), I[105] = (T)(img)(_n2##x,_p1##y,z,c), I[106] = (T)(img)(_n3##x,_p1##y,z,c), I[107] = (T)(img)(_n4##x,_p1##y,z,c), I[108] = (T)(img)(_n5##x,_p1##y,z,c), I[109] = (T)(img)(_n6##x,_p1##y,z,c), I[110] = (T)(img)(_n7##x,_p1##y,z,c), I[111] = (T)(img)(_n8##x,_p1##y,z,c), \
2892  I[112] = (T)(img)(_p7##x,y,z,c), I[113] = (T)(img)(_p6##x,y,z,c), I[114] = (T)(img)(_p5##x,y,z,c), I[115] = (T)(img)(_p4##x,y,z,c), I[116] = (T)(img)(_p3##x,y,z,c), I[117] = (T)(img)(_p2##x,y,z,c), I[118] = (T)(img)(_p1##x,y,z,c), I[119] = (T)(img)(x,y,z,c), I[120] = (T)(img)(_n1##x,y,z,c), I[121] = (T)(img)(_n2##x,y,z,c), I[122] = (T)(img)(_n3##x,y,z,c), I[123] = (T)(img)(_n4##x,y,z,c), I[124] = (T)(img)(_n5##x,y,z,c), I[125] = (T)(img)(_n6##x,y,z,c), I[126] = (T)(img)(_n7##x,y,z,c), I[127] = (T)(img)(_n8##x,y,z,c), \
2893  I[128] = (T)(img)(_p7##x,_n1##y,z,c), I[129] = (T)(img)(_p6##x,_n1##y,z,c), I[130] = (T)(img)(_p5##x,_n1##y,z,c), I[131] = (T)(img)(_p4##x,_n1##y,z,c), I[132] = (T)(img)(_p3##x,_n1##y,z,c), I[133] = (T)(img)(_p2##x,_n1##y,z,c), I[134] = (T)(img)(_p1##x,_n1##y,z,c), I[135] = (T)(img)(x,_n1##y,z,c), I[136] = (T)(img)(_n1##x,_n1##y,z,c), I[137] = (T)(img)(_n2##x,_n1##y,z,c), I[138] = (T)(img)(_n3##x,_n1##y,z,c), I[139] = (T)(img)(_n4##x,_n1##y,z,c), I[140] = (T)(img)(_n5##x,_n1##y,z,c), I[141] = (T)(img)(_n6##x,_n1##y,z,c), I[142] = (T)(img)(_n7##x,_n1##y,z,c), I[143] = (T)(img)(_n8##x,_n1##y,z,c), \
2894  I[144] = (T)(img)(_p7##x,_n2##y,z,c), I[145] = (T)(img)(_p6##x,_n2##y,z,c), I[146] = (T)(img)(_p5##x,_n2##y,z,c), I[147] = (T)(img)(_p4##x,_n2##y,z,c), I[148] = (T)(img)(_p3##x,_n2##y,z,c), I[149] = (T)(img)(_p2##x,_n2##y,z,c), I[150] = (T)(img)(_p1##x,_n2##y,z,c), I[151] = (T)(img)(x,_n2##y,z,c), I[152] = (T)(img)(_n1##x,_n2##y,z,c), I[153] = (T)(img)(_n2##x,_n2##y,z,c), I[154] = (T)(img)(_n3##x,_n2##y,z,c), I[155] = (T)(img)(_n4##x,_n2##y,z,c), I[156] = (T)(img)(_n5##x,_n2##y,z,c), I[157] = (T)(img)(_n6##x,_n2##y,z,c), I[158] = (T)(img)(_n7##x,_n2##y,z,c), I[159] = (T)(img)(_n8##x,_n2##y,z,c), \
2895  I[160] = (T)(img)(_p7##x,_n3##y,z,c), I[161] = (T)(img)(_p6##x,_n3##y,z,c), I[162] = (T)(img)(_p5##x,_n3##y,z,c), I[163] = (T)(img)(_p4##x,_n3##y,z,c), I[164] = (T)(img)(_p3##x,_n3##y,z,c), I[165] = (T)(img)(_p2##x,_n3##y,z,c), I[166] = (T)(img)(_p1##x,_n3##y,z,c), I[167] = (T)(img)(x,_n3##y,z,c), I[168] = (T)(img)(_n1##x,_n3##y,z,c), I[169] = (T)(img)(_n2##x,_n3##y,z,c), I[170] = (T)(img)(_n3##x,_n3##y,z,c), I[171] = (T)(img)(_n4##x,_n3##y,z,c), I[172] = (T)(img)(_n5##x,_n3##y,z,c), I[173] = (T)(img)(_n6##x,_n3##y,z,c), I[174] = (T)(img)(_n7##x,_n3##y,z,c), I[175] = (T)(img)(_n8##x,_n3##y,z,c), \
2896  I[176] = (T)(img)(_p7##x,_n4##y,z,c), I[177] = (T)(img)(_p6##x,_n4##y,z,c), I[178] = (T)(img)(_p5##x,_n4##y,z,c), I[179] = (T)(img)(_p4##x,_n4##y,z,c), I[180] = (T)(img)(_p3##x,_n4##y,z,c), I[181] = (T)(img)(_p2##x,_n4##y,z,c), I[182] = (T)(img)(_p1##x,_n4##y,z,c), I[183] = (T)(img)(x,_n4##y,z,c), I[184] = (T)(img)(_n1##x,_n4##y,z,c), I[185] = (T)(img)(_n2##x,_n4##y,z,c), I[186] = (T)(img)(_n3##x,_n4##y,z,c), I[187] = (T)(img)(_n4##x,_n4##y,z,c), I[188] = (T)(img)(_n5##x,_n4##y,z,c), I[189] = (T)(img)(_n6##x,_n4##y,z,c), I[190] = (T)(img)(_n7##x,_n4##y,z,c), I[191] = (T)(img)(_n8##x,_n4##y,z,c), \
2897  I[192] = (T)(img)(_p7##x,_n5##y,z,c), I[193] = (T)(img)(_p6##x,_n5##y,z,c), I[194] = (T)(img)(_p5##x,_n5##y,z,c), I[195] = (T)(img)(_p4##x,_n5##y,z,c), I[196] = (T)(img)(_p3##x,_n5##y,z,c), I[197] = (T)(img)(_p2##x,_n5##y,z,c), I[198] = (T)(img)(_p1##x,_n5##y,z,c), I[199] = (T)(img)(x,_n5##y,z,c), I[200] = (T)(img)(_n1##x,_n5##y,z,c), I[201] = (T)(img)(_n2##x,_n5##y,z,c), I[202] = (T)(img)(_n3##x,_n5##y,z,c), I[203] = (T)(img)(_n4##x,_n5##y,z,c), I[204] = (T)(img)(_n5##x,_n5##y,z,c), I[205] = (T)(img)(_n6##x,_n5##y,z,c), I[206] = (T)(img)(_n7##x,_n5##y,z,c), I[207] = (T)(img)(_n8##x,_n5##y,z,c), \
2898  I[208] = (T)(img)(_p7##x,_n6##y,z,c), I[209] = (T)(img)(_p6##x,_n6##y,z,c), I[210] = (T)(img)(_p5##x,_n6##y,z,c), I[211] = (T)(img)(_p4##x,_n6##y,z,c), I[212] = (T)(img)(_p3##x,_n6##y,z,c), I[213] = (T)(img)(_p2##x,_n6##y,z,c), I[214] = (T)(img)(_p1##x,_n6##y,z,c), I[215] = (T)(img)(x,_n6##y,z,c), I[216] = (T)(img)(_n1##x,_n6##y,z,c), I[217] = (T)(img)(_n2##x,_n6##y,z,c), I[218] = (T)(img)(_n3##x,_n6##y,z,c), I[219] = (T)(img)(_n4##x,_n6##y,z,c), I[220] = (T)(img)(_n5##x,_n6##y,z,c), I[221] = (T)(img)(_n6##x,_n6##y,z,c), I[222] = (T)(img)(_n7##x,_n6##y,z,c), I[223] = (T)(img)(_n8##x,_n6##y,z,c), \
2899  I[224] = (T)(img)(_p7##x,_n7##y,z,c), I[225] = (T)(img)(_p6##x,_n7##y,z,c), I[226] = (T)(img)(_p5##x,_n7##y,z,c), I[227] = (T)(img)(_p4##x,_n7##y,z,c), I[228] = (T)(img)(_p3##x,_n7##y,z,c), I[229] = (T)(img)(_p2##x,_n7##y,z,c), I[230] = (T)(img)(_p1##x,_n7##y,z,c), I[231] = (T)(img)(x,_n7##y,z,c), I[232] = (T)(img)(_n1##x,_n7##y,z,c), I[233] = (T)(img)(_n2##x,_n7##y,z,c), I[234] = (T)(img)(_n3##x,_n7##y,z,c), I[235] = (T)(img)(_n4##x,_n7##y,z,c), I[236] = (T)(img)(_n5##x,_n7##y,z,c), I[237] = (T)(img)(_n6##x,_n7##y,z,c), I[238] = (T)(img)(_n7##x,_n7##y,z,c), I[239] = (T)(img)(_n8##x,_n7##y,z,c), \
2900  I[240] = (T)(img)(_p7##x,_n8##y,z,c), I[241] = (T)(img)(_p6##x,_n8##y,z,c), I[242] = (T)(img)(_p5##x,_n8##y,z,c), I[243] = (T)(img)(_p4##x,_n8##y,z,c), I[244] = (T)(img)(_p3##x,_n8##y,z,c), I[245] = (T)(img)(_p2##x,_n8##y,z,c), I[246] = (T)(img)(_p1##x,_n8##y,z,c), I[247] = (T)(img)(x,_n8##y,z,c), I[248] = (T)(img)(_n1##x,_n8##y,z,c), I[249] = (T)(img)(_n2##x,_n8##y,z,c), I[250] = (T)(img)(_n3##x,_n8##y,z,c), I[251] = (T)(img)(_n4##x,_n8##y,z,c), I[252] = (T)(img)(_n5##x,_n8##y,z,c), I[253] = (T)(img)(_n6##x,_n8##y,z,c), I[254] = (T)(img)(_n7##x,_n8##y,z,c), I[255] = (T)(img)(_n8##x,_n8##y,z,c);
2901 
2902 // Define 17x17 loop macros
2903 //-------------------------
2904 #define cimg_for17(bound,i) for (int i = 0, \
2905  _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
2906  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
2907  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
2908  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
2909  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
2910  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
2911  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
2912  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
2913  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8; \
2914  _n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
2915  i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
2916  _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
2917  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)
2918 
2919 #define cimg_for17X(img,x) cimg_for17((img)._width,x)
2920 #define cimg_for17Y(img,y) cimg_for17((img)._height,y)
2921 #define cimg_for17Z(img,z) cimg_for17((img)._depth,z)
2922 #define cimg_for17C(img,c) cimg_for17((img)._spectrum,c)
2923 #define cimg_for17XY(img,x,y) cimg_for17Y(img,y) cimg_for17X(img,x)
2924 #define cimg_for17XZ(img,x,z) cimg_for17Z(img,z) cimg_for17X(img,x)
2925 #define cimg_for17XC(img,x,c) cimg_for17C(img,c) cimg_for17X(img,x)
2926 #define cimg_for17YZ(img,y,z) cimg_for17Z(img,z) cimg_for17Y(img,y)
2927 #define cimg_for17YC(img,y,c) cimg_for17C(img,c) cimg_for17Y(img,y)
2928 #define cimg_for17ZC(img,z,c) cimg_for17C(img,c) cimg_for17Z(img,z)
2929 #define cimg_for17XYZ(img,x,y,z) cimg_for17Z(img,z) cimg_for17XY(img,x,y)
2930 #define cimg_for17XZC(img,x,z,c) cimg_for17C(img,c) cimg_for17XZ(img,x,z)
2931 #define cimg_for17YZC(img,y,z,c) cimg_for17C(img,c) cimg_for17YZ(img,y,z)
2932 #define cimg_for17XYZC(img,x,y,z,c) cimg_for17C(img,c) cimg_for17XYZ(img,x,y,z)
2934 #define cimg_for_in17(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
2935  _p8##i = i - 8<0?0:i - 8, \
2936  _p7##i = i - 7<0?0:i - 7, \
2937  _p6##i = i - 6<0?0:i - 6, \
2938  _p5##i = i - 5<0?0:i - 5, \
2939  _p4##i = i - 4<0?0:i - 4, \
2940  _p3##i = i - 3<0?0:i - 3, \
2941  _p2##i = i - 2<0?0:i - 2, \
2942  _p1##i = i - 1<0?0:i - 1, \
2943  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
2944  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
2945  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
2946  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
2947  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
2948  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
2949  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
2950  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8; \
2951  i<=(int)(i1) && (_n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
2952  i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
2953  _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
2954  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)
2955 
2956 #define cimg_for_in17X(img,x0,x1,x) cimg_for_in17((img)._width,x0,x1,x)
2957 #define cimg_for_in17Y(img,y0,y1,y) cimg_for_in17((img)._height,y0,y1,y)
2958 #define cimg_for_in17Z(img,z0,z1,z) cimg_for_in17((img)._depth,z0,z1,z)
2959 #define cimg_for_in17C(img,c0,c1,c) cimg_for_in17((img)._spectrum,c0,c1,c)
2960 #define cimg_for_in17XY(img,x0,y0,x1,y1,x,y) cimg_for_in17Y(img,y0,y1,y) cimg_for_in17X(img,x0,x1,x)
2961 #define cimg_for_in17XZ(img,x0,z0,x1,z1,x,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17X(img,x0,x1,x)
2962 #define cimg_for_in17XC(img,x0,c0,x1,c1,x,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17X(img,x0,x1,x)
2963 #define cimg_for_in17YZ(img,y0,z0,y1,z1,y,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17Y(img,y0,y1,y)
2964 #define cimg_for_in17YC(img,y0,c0,y1,c1,y,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17Y(img,y0,y1,y)
2965 #define cimg_for_in17ZC(img,z0,c0,z1,c1,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17Z(img,z0,z1,z)
2966 #define cimg_for_in17XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17XY(img,x0,y0,x1,y1,x,y)
2967 #define cimg_for_in17XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17XZ(img,x0,y0,x1,y1,x,z)
2968 #define cimg_for_in17YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17YZ(img,y0,z0,y1,z1,y,z)
2969 #define cimg_for_in17XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
2971 #define cimg_for17x17(img,x,y,z,c,I,T) \
2972  cimg_for17((img)._height,y) for (int x = 0, \
2973  _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
2974  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
2975  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
2976  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
2977  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
2978  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
2979  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
2980  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
2981  _n8##x = (int)( \
2982  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = (T)(img)(0,_p8##y,z,c)), \
2983  (I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = (T)(img)(0,_p7##y,z,c)), \
2984  (I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = (T)(img)(0,_p6##y,z,c)), \
2985  (I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p5##y,z,c)), \
2986  (I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p4##y,z,c)), \
2987  (I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = (T)(img)(0,_p3##y,z,c)), \
2988  (I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = (T)(img)(0,_p2##y,z,c)), \
2989  (I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = (T)(img)(0,_p1##y,z,c)), \
2990  (I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = (T)(img)(0,y,z,c)), \
2991  (I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = (T)(img)(0,_n1##y,z,c)), \
2992  (I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_n2##y,z,c)), \
2993  (I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_n3##y,z,c)), \
2994  (I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = (T)(img)(0,_n4##y,z,c)), \
2995  (I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_n5##y,z,c)), \
2996  (I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_n6##y,z,c)), \
2997  (I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = (T)(img)(0,_n7##y,z,c)), \
2998  (I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = (T)(img)(0,_n8##y,z,c)), \
2999  (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
3000  (I[26] = (T)(img)(_n1##x,_p7##y,z,c)), \
3001  (I[43] = (T)(img)(_n1##x,_p6##y,z,c)), \
3002  (I[60] = (T)(img)(_n1##x,_p5##y,z,c)), \
3003  (I[77] = (T)(img)(_n1##x,_p4##y,z,c)), \
3004  (I[94] = (T)(img)(_n1##x,_p3##y,z,c)), \
3005  (I[111] = (T)(img)(_n1##x,_p2##y,z,c)), \
3006  (I[128] = (T)(img)(_n1##x,_p1##y,z,c)), \
3007  (I[145] = (T)(img)(_n1##x,y,z,c)), \
3008  (I[162] = (T)(img)(_n1##x,_n1##y,z,c)), \
3009  (I[179] = (T)(img)(_n1##x,_n2##y,z,c)), \
3010  (I[196] = (T)(img)(_n1##x,_n3##y,z,c)), \
3011  (I[213] = (T)(img)(_n1##x,_n4##y,z,c)), \
3012  (I[230] = (T)(img)(_n1##x,_n5##y,z,c)), \
3013  (I[247] = (T)(img)(_n1##x,_n6##y,z,c)), \
3014  (I[264] = (T)(img)(_n1##x,_n7##y,z,c)), \
3015  (I[281] = (T)(img)(_n1##x,_n8##y,z,c)), \
3016  (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
3017  (I[27] = (T)(img)(_n2##x,_p7##y,z,c)), \
3018  (I[44] = (T)(img)(_n2##x,_p6##y,z,c)), \
3019  (I[61] = (T)(img)(_n2##x,_p5##y,z,c)), \
3020  (I[78] = (T)(img)(_n2##x,_p4##y,z,c)), \
3021  (I[95] = (T)(img)(_n2##x,_p3##y,z,c)), \
3022  (I[112] = (T)(img)(_n2##x,_p2##y,z,c)), \
3023  (I[129] = (T)(img)(_n2##x,_p1##y,z,c)), \
3024  (I[146] = (T)(img)(_n2##x,y,z,c)), \
3025  (I[163] = (T)(img)(_n2##x,_n1##y,z,c)), \
3026  (I[180] = (T)(img)(_n2##x,_n2##y,z,c)), \
3027  (I[197] = (T)(img)(_n2##x,_n3##y,z,c)), \
3028  (I[214] = (T)(img)(_n2##x,_n4##y,z,c)), \
3029  (I[231] = (T)(img)(_n2##x,_n5##y,z,c)), \
3030  (I[248] = (T)(img)(_n2##x,_n6##y,z,c)), \
3031  (I[265] = (T)(img)(_n2##x,_n7##y,z,c)), \
3032  (I[282] = (T)(img)(_n2##x,_n8##y,z,c)), \
3033  (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
3034  (I[28] = (T)(img)(_n3##x,_p7##y,z,c)), \
3035  (I[45] = (T)(img)(_n3##x,_p6##y,z,c)), \
3036  (I[62] = (T)(img)(_n3##x,_p5##y,z,c)), \
3037  (I[79] = (T)(img)(_n3##x,_p4##y,z,c)), \
3038  (I[96] = (T)(img)(_n3##x,_p3##y,z,c)), \
3039  (I[113] = (T)(img)(_n3##x,_p2##y,z,c)), \
3040  (I[130] = (T)(img)(_n3##x,_p1##y,z,c)), \
3041  (I[147] = (T)(img)(_n3##x,y,z,c)), \
3042  (I[164] = (T)(img)(_n3##x,_n1##y,z,c)), \
3043  (I[181] = (T)(img)(_n3##x,_n2##y,z,c)), \
3044  (I[198] = (T)(img)(_n3##x,_n3##y,z,c)), \
3045  (I[215] = (T)(img)(_n3##x,_n4##y,z,c)), \
3046  (I[232] = (T)(img)(_n3##x,_n5##y,z,c)), \
3047  (I[249] = (T)(img)(_n3##x,_n6##y,z,c)), \
3048  (I[266] = (T)(img)(_n3##x,_n7##y,z,c)), \
3049  (I[283] = (T)(img)(_n3##x,_n8##y,z,c)), \
3050  (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
3051  (I[29] = (T)(img)(_n4##x,_p7##y,z,c)), \
3052  (I[46] = (T)(img)(_n4##x,_p6##y,z,c)), \
3053  (I[63] = (T)(img)(_n4##x,_p5##y,z,c)), \
3054  (I[80] = (T)(img)(_n4##x,_p4##y,z,c)), \
3055  (I[97] = (T)(img)(_n4##x,_p3##y,z,c)), \
3056  (I[114] = (T)(img)(_n4##x,_p2##y,z,c)), \
3057  (I[131] = (T)(img)(_n4##x,_p1##y,z,c)), \
3058  (I[148] = (T)(img)(_n4##x,y,z,c)), \
3059  (I[165] = (T)(img)(_n4##x,_n1##y,z,c)), \
3060  (I[182] = (T)(img)(_n4##x,_n2##y,z,c)), \
3061  (I[199] = (T)(img)(_n4##x,_n3##y,z,c)), \
3062  (I[216] = (T)(img)(_n4##x,_n4##y,z,c)), \
3063  (I[233] = (T)(img)(_n4##x,_n5##y,z,c)), \
3064  (I[250] = (T)(img)(_n4##x,_n6##y,z,c)), \
3065  (I[267] = (T)(img)(_n4##x,_n7##y,z,c)), \
3066  (I[284] = (T)(img)(_n4##x,_n8##y,z,c)), \
3067  (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
3068  (I[30] = (T)(img)(_n5##x,_p7##y,z,c)), \
3069  (I[47] = (T)(img)(_n5##x,_p6##y,z,c)), \
3070  (I[64] = (T)(img)(_n5##x,_p5##y,z,c)), \
3071  (I[81] = (T)(img)(_n5##x,_p4##y,z,c)), \
3072  (I[98] = (T)(img)(_n5##x,_p3##y,z,c)), \
3073  (I[115] = (T)(img)(_n5##x,_p2##y,z,c)), \
3074  (I[132] = (T)(img)(_n5##x,_p1##y,z,c)), \
3075  (I[149] = (T)(img)(_n5##x,y,z,c)), \
3076  (I[166] = (T)(img)(_n5##x,_n1##y,z,c)), \
3077  (I[183] = (T)(img)(_n5##x,_n2##y,z,c)), \
3078  (I[200] = (T)(img)(_n5##x,_n3##y,z,c)), \
3079  (I[217] = (T)(img)(_n5##x,_n4##y,z,c)), \
3080  (I[234] = (T)(img)(_n5##x,_n5##y,z,c)), \
3081  (I[251] = (T)(img)(_n5##x,_n6##y,z,c)), \
3082  (I[268] = (T)(img)(_n5##x,_n7##y,z,c)), \
3083  (I[285] = (T)(img)(_n5##x,_n8##y,z,c)), \
3084  (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
3085  (I[31] = (T)(img)(_n6##x,_p7##y,z,c)), \
3086  (I[48] = (T)(img)(_n6##x,_p6##y,z,c)), \
3087  (I[65] = (T)(img)(_n6##x,_p5##y,z,c)), \
3088  (I[82] = (T)(img)(_n6##x,_p4##y,z,c)), \
3089  (I[99] = (T)(img)(_n6##x,_p3##y,z,c)), \
3090  (I[116] = (T)(img)(_n6##x,_p2##y,z,c)), \
3091  (I[133] = (T)(img)(_n6##x,_p1##y,z,c)), \
3092  (I[150] = (T)(img)(_n6##x,y,z,c)), \
3093  (I[167] = (T)(img)(_n6##x,_n1##y,z,c)), \
3094  (I[184] = (T)(img)(_n6##x,_n2##y,z,c)), \
3095  (I[201] = (T)(img)(_n6##x,_n3##y,z,c)), \
3096  (I[218] = (T)(img)(_n6##x,_n4##y,z,c)), \
3097  (I[235] = (T)(img)(_n6##x,_n5##y,z,c)), \
3098  (I[252] = (T)(img)(_n6##x,_n6##y,z,c)), \
3099  (I[269] = (T)(img)(_n6##x,_n7##y,z,c)), \
3100  (I[286] = (T)(img)(_n6##x,_n8##y,z,c)), \
3101  (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
3102  (I[32] = (T)(img)(_n7##x,_p7##y,z,c)), \
3103  (I[49] = (T)(img)(_n7##x,_p6##y,z,c)), \
3104  (I[66] = (T)(img)(_n7##x,_p5##y,z,c)), \
3105  (I[83] = (T)(img)(_n7##x,_p4##y,z,c)), \
3106  (I[100] = (T)(img)(_n7##x,_p3##y,z,c)), \
3107  (I[117] = (T)(img)(_n7##x,_p2##y,z,c)), \
3108  (I[134] = (T)(img)(_n7##x,_p1##y,z,c)), \
3109  (I[151] = (T)(img)(_n7##x,y,z,c)), \
3110  (I[168] = (T)(img)(_n7##x,_n1##y,z,c)), \
3111  (I[185] = (T)(img)(_n7##x,_n2##y,z,c)), \
3112  (I[202] = (T)(img)(_n7##x,_n3##y,z,c)), \
3113  (I[219] = (T)(img)(_n7##x,_n4##y,z,c)), \
3114  (I[236] = (T)(img)(_n7##x,_n5##y,z,c)), \
3115  (I[253] = (T)(img)(_n7##x,_n6##y,z,c)), \
3116  (I[270] = (T)(img)(_n7##x,_n7##y,z,c)), \
3117  (I[287] = (T)(img)(_n7##x,_n8##y,z,c)), \
3118  8>=((img)._width)?(img).width() - 1:8); \
3119  (_n8##x<(img).width() && ( \
3120  (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
3121  (I[33] = (T)(img)(_n8##x,_p7##y,z,c)), \
3122  (I[50] = (T)(img)(_n8##x,_p6##y,z,c)), \
3123  (I[67] = (T)(img)(_n8##x,_p5##y,z,c)), \
3124  (I[84] = (T)(img)(_n8##x,_p4##y,z,c)), \
3125  (I[101] = (T)(img)(_n8##x,_p3##y,z,c)), \
3126  (I[118] = (T)(img)(_n8##x,_p2##y,z,c)), \
3127  (I[135] = (T)(img)(_n8##x,_p1##y,z,c)), \
3128  (I[152] = (T)(img)(_n8##x,y,z,c)), \
3129  (I[169] = (T)(img)(_n8##x,_n1##y,z,c)), \
3130  (I[186] = (T)(img)(_n8##x,_n2##y,z,c)), \
3131  (I[203] = (T)(img)(_n8##x,_n3##y,z,c)), \
3132  (I[220] = (T)(img)(_n8##x,_n4##y,z,c)), \
3133  (I[237] = (T)(img)(_n8##x,_n5##y,z,c)), \
3134  (I[254] = (T)(img)(_n8##x,_n6##y,z,c)), \
3135  (I[271] = (T)(img)(_n8##x,_n7##y,z,c)), \
3136  (I[288] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
3137  _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
3138  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \
3139  I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], \
3140  I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], \
3141  I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], \
3142  I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
3143  I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
3144  I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
3145  I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
3146  I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], \
3147  I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], \
3148  I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], \
3149  I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
3150  I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], \
3151  I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
3152  I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], \
3153  I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
3154  I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], \
3155  _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)
3156 
3157 #define cimg_for_in17x17(img,x0,y0,x1,y1,x,y,z,c,I,T) \
3158  cimg_for_in17((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
3159  _p8##x = x - 8<0?0:x - 8, \
3160  _p7##x = x - 7<0?0:x - 7, \
3161  _p6##x = x - 6<0?0:x - 6, \
3162  _p5##x = x - 5<0?0:x - 5, \
3163  _p4##x = x - 4<0?0:x - 4, \
3164  _p3##x = x - 3<0?0:x - 3, \
3165  _p2##x = x - 2<0?0:x - 2, \
3166  _p1##x = x - 1<0?0:x - 1, \
3167  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
3168  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
3169  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
3170  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
3171  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
3172  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
3173  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
3174  _n8##x = (int)( \
3175  (I[0] = (T)(img)(_p8##x,_p8##y,z,c)), \
3176  (I[17] = (T)(img)(_p8##x,_p7##y,z,c)), \
3177  (I[34] = (T)(img)(_p8##x,_p6##y,z,c)), \
3178  (I[51] = (T)(img)(_p8##x,_p5##y,z,c)), \
3179  (I[68] = (T)(img)(_p8##x,_p4##y,z,c)), \
3180  (I[85] = (T)(img)(_p8##x,_p3##y,z,c)), \
3181  (I[102] = (T)(img)(_p8##x,_p2##y,z,c)), \
3182  (I[119] = (T)(img)(_p8##x,_p1##y,z,c)), \
3183  (I[136] = (T)(img)(_p8##x,y,z,c)), \
3184  (I[153] = (T)(img)(_p8##x,_n1##y,z,c)), \
3185  (I[170] = (T)(img)(_p8##x,_n2##y,z,c)), \
3186  (I[187] = (T)(img)(_p8##x,_n3##y,z,c)), \
3187  (I[204] = (T)(img)(_p8##x,_n4##y,z,c)), \
3188  (I[221] = (T)(img)(_p8##x,_n5##y,z,c)), \
3189  (I[238] = (T)(img)(_p8##x,_n6##y,z,c)), \
3190  (I[255] = (T)(img)(_p8##x,_n7##y,z,c)), \
3191  (I[272] = (T)(img)(_p8##x,_n8##y,z,c)), \
3192  (I[1] = (T)(img)(_p7##x,_p8##y,z,c)), \
3193  (I[18] = (T)(img)(_p7##x,_p7##y,z,c)), \
3194  (I[35] = (T)(img)(_p7##x,_p6##y,z,c)), \
3195  (I[52] = (T)(img)(_p7##x,_p5##y,z,c)), \
3196  (I[69] = (T)(img)(_p7##x,_p4##y,z,c)), \
3197  (I[86] = (T)(img)(_p7##x,_p3##y,z,c)), \
3198  (I[103] = (T)(img)(_p7##x,_p2##y,z,c)), \
3199  (I[120] = (T)(img)(_p7##x,_p1##y,z,c)), \
3200  (I[137] = (T)(img)(_p7##x,y,z,c)), \
3201  (I[154] = (T)(img)(_p7##x,_n1##y,z,c)), \
3202  (I[171] = (T)(img)(_p7##x,_n2##y,z,c)), \
3203  (I[188] = (T)(img)(_p7##x,_n3##y,z,c)), \
3204  (I[205] = (T)(img)(_p7##x,_n4##y,z,c)), \
3205  (I[222] = (T)(img)(_p7##x,_n5##y,z,c)), \
3206  (I[239] = (T)(img)(_p7##x,_n6##y,z,c)), \
3207  (I[256] = (T)(img)(_p7##x,_n7##y,z,c)), \
3208  (I[273] = (T)(img)(_p7##x,_n8##y,z,c)), \
3209  (I[2] = (T)(img)(_p6##x,_p8##y,z,c)), \
3210  (I[19] = (T)(img)(_p6##x,_p7##y,z,c)), \
3211  (I[36] = (T)(img)(_p6##x,_p6##y,z,c)), \
3212  (I[53] = (T)(img)(_p6##x,_p5##y,z,c)), \
3213  (I[70] = (T)(img)(_p6##x,_p4##y,z,c)), \
3214  (I[87] = (T)(img)(_p6##x,_p3##y,z,c)), \
3215  (I[104] = (T)(img)(_p6##x,_p2##y,z,c)), \
3216  (I[121] = (T)(img)(_p6##x,_p1##y,z,c)), \
3217  (I[138] = (T)(img)(_p6##x,y,z,c)), \
3218  (I[155] = (T)(img)(_p6##x,_n1##y,z,c)), \
3219  (I[172] = (T)(img)(_p6##x,_n2##y,z,c)), \
3220  (I[189] = (T)(img)(_p6##x,_n3##y,z,c)), \
3221  (I[206] = (T)(img)(_p6##x,_n4##y,z,c)), \
3222  (I[223] = (T)(img)(_p6##x,_n5##y,z,c)), \
3223  (I[240] = (T)(img)(_p6##x,_n6##y,z,c)), \
3224  (I[257] = (T)(img)(_p6##x,_n7##y,z,c)), \
3225  (I[274] = (T)(img)(_p6##x,_n8##y,z,c)), \
3226  (I[3] = (T)(img)(_p5##x,_p8##y,z,c)), \
3227  (I[20] = (T)(img)(_p5##x,_p7##y,z,c)), \
3228  (I[37] = (T)(img)(_p5##x,_p6##y,z,c)), \
3229  (I[54] = (T)(img)(_p5##x,_p5##y,z,c)), \
3230  (I[71] = (T)(img)(_p5##x,_p4##y,z,c)), \
3231  (I[88] = (T)(img)(_p5##x,_p3##y,z,c)), \
3232  (I[105] = (T)(img)(_p5##x,_p2##y,z,c)), \
3233  (I[122] = (T)(img)(_p5##x,_p1##y,z,c)), \
3234  (I[139] = (T)(img)(_p5##x,y,z,c)), \
3235  (I[156] = (T)(img)(_p5##x,_n1##y,z,c)), \
3236  (I[173] = (T)(img)(_p5##x,_n2##y,z,c)), \
3237  (I[190] = (T)(img)(_p5##x,_n3##y,z,c)), \
3238  (I[207] = (T)(img)(_p5##x,_n4##y,z,c)), \
3239  (I[224] = (T)(img)(_p5##x,_n5##y,z,c)), \
3240  (I[241] = (T)(img)(_p5##x,_n6##y,z,c)), \
3241  (I[258] = (T)(img)(_p5##x,_n7##y,z,c)), \
3242  (I[275] = (T)(img)(_p5##x,_n8##y,z,c)), \
3243  (I[4] = (T)(img)(_p4##x,_p8##y,z,c)), \
3244  (I[21] = (T)(img)(_p4##x,_p7##y,z,c)), \
3245  (I[38] = (T)(img)(_p4##x,_p6##y,z,c)), \
3246  (I[55] = (T)(img)(_p4##x,_p5##y,z,c)), \
3247  (I[72] = (T)(img)(_p4##x,_p4##y,z,c)), \
3248  (I[89] = (T)(img)(_p4##x,_p3##y,z,c)), \
3249  (I[106] = (T)(img)(_p4##x,_p2##y,z,c)), \
3250  (I[123] = (T)(img)(_p4##x,_p1##y,z,c)), \
3251  (I[140] = (T)(img)(_p4##x,y,z,c)), \
3252  (I[157] = (T)(img)(_p4##x,_n1##y,z,c)), \
3253  (I[174] = (T)(img)(_p4##x,_n2##y,z,c)), \
3254  (I[191] = (T)(img)(_p4##x,_n3##y,z,c)), \
3255  (I[208] = (T)(img)(_p4##x,_n4##y,z,c)), \
3256  (I[225] = (T)(img)(_p4##x,_n5##y,z,c)), \
3257  (I[242] = (T)(img)(_p4##x,_n6##y,z,c)), \
3258  (I[259] = (T)(img)(_p4##x,_n7##y,z,c)), \
3259  (I[276] = (T)(img)(_p4##x,_n8##y,z,c)), \
3260  (I[5] = (T)(img)(_p3##x,_p8##y,z,c)), \
3261  (I[22] = (T)(img)(_p3##x,_p7##y,z,c)), \
3262  (I[39] = (T)(img)(_p3##x,_p6##y,z,c)), \
3263  (I[56] = (T)(img)(_p3##x,_p5##y,z,c)), \
3264  (I[73] = (T)(img)(_p3##x,_p4##y,z,c)), \
3265  (I[90] = (T)(img)(_p3##x,_p3##y,z,c)), \
3266  (I[107] = (T)(img)(_p3##x,_p2##y,z,c)), \
3267  (I[124] = (T)(img)(_p3##x,_p1##y,z,c)), \
3268  (I[141] = (T)(img)(_p3##x,y,z,c)), \
3269  (I[158] = (T)(img)(_p3##x,_n1##y,z,c)), \
3270  (I[175] = (T)(img)(_p3##x,_n2##y,z,c)), \
3271  (I[192] = (T)(img)(_p3##x,_n3##y,z,c)), \
3272  (I[209] = (T)(img)(_p3##x,_n4##y,z,c)), \
3273  (I[226] = (T)(img)(_p3##x,_n5##y,z,c)), \
3274  (I[243] = (T)(img)(_p3##x,_n6##y,z,c)), \
3275  (I[260] = (T)(img)(_p3##x,_n7##y,z,c)), \
3276  (I[277] = (T)(img)(_p3##x,_n8##y,z,c)), \
3277  (I[6] = (T)(img)(_p2##x,_p8##y,z,c)), \
3278  (I[23] = (T)(img)(_p2##x,_p7##y,z,c)), \
3279  (I[40] = (T)(img)(_p2##x,_p6##y,z,c)), \
3280  (I[57] = (T)(img)(_p2##x,_p5##y,z,c)), \
3281  (I[74] = (T)(img)(_p2##x,_p4##y,z,c)), \
3282  (I[91] = (T)(img)(_p2##x,_p3##y,z,c)), \
3283  (I[108] = (T)(img)(_p2##x,_p2##y,z,c)), \
3284  (I[125] = (T)(img)(_p2##x,_p1##y,z,c)), \
3285  (I[142] = (T)(img)(_p2##x,y,z,c)), \
3286  (I[159] = (T)(img)(_p2##x,_n1##y,z,c)), \
3287  (I[176] = (T)(img)(_p2##x,_n2##y,z,c)), \
3288  (I[193] = (T)(img)(_p2##x,_n3##y,z,c)), \
3289  (I[210] = (T)(img)(_p2##x,_n4##y,z,c)), \
3290  (I[227] = (T)(img)(_p2##x,_n5##y,z,c)), \
3291  (I[244] = (T)(img)(_p2##x,_n6##y,z,c)), \
3292  (I[261] = (T)(img)(_p2##x,_n7##y,z,c)), \
3293  (I[278] = (T)(img)(_p2##x,_n8##y,z,c)), \
3294  (I[7] = (T)(img)(_p1##x,_p8##y,z,c)), \
3295  (I[24] = (T)(img)(_p1##x,_p7##y,z,c)), \
3296  (I[41] = (T)(img)(_p1##x,_p6##y,z,c)), \
3297  (I[58] = (T)(img)(_p1##x,_p5##y,z,c)), \
3298  (I[75] = (T)(img)(_p1##x,_p4##y,z,c)), \
3299  (I[92] = (T)(img)(_p1##x,_p3##y,z,c)), \
3300  (I[109] = (T)(img)(_p1##x,_p2##y,z,c)), \
3301  (I[126] = (T)(img)(_p1##x,_p1##y,z,c)), \
3302  (I[143] = (T)(img)(_p1##x,y,z,c)), \
3303  (I[160] = (T)(img)(_p1##x,_n1##y,z,c)), \
3304  (I[177] = (T)(img)(_p1##x,_n2##y,z,c)), \
3305  (I[194] = (T)(img)(_p1##x,_n3##y,z,c)), \
3306  (I[211] = (T)(img)(_p1##x,_n4##y,z,c)), \
3307  (I[228] = (T)(img)(_p1##x,_n5##y,z,c)), \
3308  (I[245] = (T)(img)(_p1##x,_n6##y,z,c)), \
3309  (I[262] = (T)(img)(_p1##x,_n7##y,z,c)), \
3310  (I[279] = (T)(img)(_p1##x,_n8##y,z,c)), \
3311  (I[8] = (T)(img)(x,_p8##y,z,c)), \
3312  (I[25] = (T)(img)(x,_p7##y,z,c)), \
3313  (I[42] = (T)(img)(x,_p6##y,z,c)), \
3314  (I[59] = (T)(img)(x,_p5##y,z,c)), \
3315  (I[76] = (T)(img)(x,_p4##y,z,c)), \
3316  (I[93] = (T)(img)(x,_p3##y,z,c)), \
3317  (I[110] = (T)(img)(x,_p2##y,z,c)), \
3318  (I[127] = (T)(img)(x,_p1##y,z,c)), \
3319  (I[144] = (T)(img)(x,y,z,c)), \
3320  (I[161] = (T)(img)(x,_n1##y,z,c)), \
3321  (I[178] = (T)(img)(x,_n2##y,z,c)), \
3322  (I[195] = (T)(img)(x,_n3##y,z,c)), \
3323  (I[212] = (T)(img)(x,_n4##y,z,c)), \
3324  (I[229] = (T)(img)(x,_n5##y,z,c)), \
3325  (I[246] = (T)(img)(x,_n6##y,z,c)), \
3326  (I[263] = (T)(img)(x,_n7##y,z,c)), \
3327  (I[280] = (T)(img)(x,_n8##y,z,c)), \
3328  (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
3329  (I[26] = (T)(img)(_n1##x,_p7##y,z,c)), \
3330  (I[43] = (T)(img)(_n1##x,_p6##y,z,c)), \
3331  (I[60] = (T)(img)(_n1##x,_p5##y,z,c)), \
3332  (I[77] = (T)(img)(_n1##x,_p4##y,z,c)), \
3333  (I[94] = (T)(img)(_n1##x,_p3##y,z,c)), \
3334  (I[111] = (T)(img)(_n1##x,_p2##y,z,c)), \
3335  (I[128] = (T)(img)(_n1##x,_p1##y,z,c)), \
3336  (I[145] = (T)(img)(_n1##x,y,z,c)), \
3337  (I[162] = (T)(img)(_n1##x,_n1##y,z,c)), \
3338  (I[179] = (T)(img)(_n1##x,_n2##y,z,c)), \
3339  (I[196] = (T)(img)(_n1##x,_n3##y,z,c)), \
3340  (I[213] = (T)(img)(_n1##x,_n4##y,z,c)), \
3341  (I[230] = (T)(img)(_n1##x,_n5##y,z,c)), \
3342  (I[247] = (T)(img)(_n1##x,_n6##y,z,c)), \
3343  (I[264] = (T)(img)(_n1##x,_n7##y,z,c)), \
3344  (I[281] = (T)(img)(_n1##x,_n8##y,z,c)), \
3345  (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
3346  (I[27] = (T)(img)(_n2##x,_p7##y,z,c)), \
3347  (I[44] = (T)(img)(_n2##x,_p6##y,z,c)), \
3348  (I[61] = (T)(img)(_n2##x,_p5##y,z,c)), \
3349  (I[78] = (T)(img)(_n2##x,_p4##y,z,c)), \
3350  (I[95] = (T)(img)(_n2##x,_p3##y,z,c)), \
3351  (I[112] = (T)(img)(_n2##x,_p2##y,z,c)), \
3352  (I[129] = (T)(img)(_n2##x,_p1##y,z,c)), \
3353  (I[146] = (T)(img)(_n2##x,y,z,c)), \
3354  (I[163] = (T)(img)(_n2##x,_n1##y,z,c)), \
3355  (I[180] = (T)(img)(_n2##x,_n2##y,z,c)), \
3356  (I[197] = (T)(img)(_n2##x,_n3##y,z,c)), \
3357  (I[214] = (T)(img)(_n2##x,_n4##y,z,c)), \
3358  (I[231] = (T)(img)(_n2##x,_n5##y,z,c)), \
3359  (I[248] = (T)(img)(_n2##x,_n6##y,z,c)), \
3360  (I[265] = (T)(img)(_n2##x,_n7##y,z,c)), \
3361  (I[282] = (T)(img)(_n2##x,_n8##y,z,c)), \
3362  (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
3363  (I[28] = (T)(img)(_n3##x,_p7##y,z,c)), \
3364  (I[45] = (T)(img)(_n3##x,_p6##y,z,c)), \
3365  (I[62] = (T)(img)(_n3##x,_p5##y,z,c)), \
3366  (I[79] = (T)(img)(_n3##x,_p4##y,z,c)), \
3367  (I[96] = (T)(img)(_n3##x,_p3##y,z,c)), \
3368  (I[113] = (T)(img)(_n3##x,_p2##y,z,c)), \
3369  (I[130] = (T)(img)(_n3##x,_p1##y,z,c)), \
3370  (I[147] = (T)(img)(_n3##x,y,z,c)), \
3371  (I[164] = (T)(img)(_n3##x,_n1##y,z,c)), \
3372  (I[181] = (T)(img)(_n3##x,_n2##y,z,c)), \
3373  (I[198] = (T)(img)(_n3##x,_n3##y,z,c)), \
3374  (I[215] = (T)(img)(_n3##x,_n4##y,z,c)), \
3375  (I[232] = (T)(img)(_n3##x,_n5##y,z,c)), \
3376  (I[249] = (T)(img)(_n3##x,_n6##y,z,c)), \
3377  (I[266] = (T)(img)(_n3##x,_n7##y,z,c)), \
3378  (I[283] = (T)(img)(_n3##x,_n8##y,z,c)), \
3379  (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
3380  (I[29] = (T)(img)(_n4##x,_p7##y,z,c)), \
3381  (I[46] = (T)(img)(_n4##x,_p6##y,z,c)), \
3382  (I[63] = (T)(img)(_n4##x,_p5##y,z,c)), \
3383  (I[80] = (T)(img)(_n4##x,_p4##y,z,c)), \
3384  (I[97] = (T)(img)(_n4##x,_p3##y,z,c)), \
3385  (I[114] = (T)(img)(_n4##x,_p2##y,z,c)), \
3386  (I[131] = (T)(img)(_n4##x,_p1##y,z,c)), \
3387  (I[148] = (T)(img)(_n4##x,y,z,c)), \
3388  (I[165] = (T)(img)(_n4##x,_n1##y,z,c)), \
3389  (I[182] = (T)(img)(_n4##x,_n2##y,z,c)), \
3390  (I[199] = (T)(img)(_n4##x,_n3##y,z,c)), \
3391  (I[216] = (T)(img)(_n4##x,_n4##y,z,c)), \
3392  (I[233] = (T)(img)(_n4##x,_n5##y,z,c)), \
3393  (I[250] = (T)(img)(_n4##x,_n6##y,z,c)), \
3394  (I[267] = (T)(img)(_n4##x,_n7##y,z,c)), \
3395  (I[284] = (T)(img)(_n4##x,_n8##y,z,c)), \
3396  (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
3397  (I[30] = (T)(img)(_n5##x,_p7##y,z,c)), \
3398  (I[47] = (T)(img)(_n5##x,_p6##y,z,c)), \
3399  (I[64] = (T)(img)(_n5##x,_p5##y,z,c)), \
3400  (I[81] = (T)(img)(_n5##x,_p4##y,z,c)), \
3401  (I[98] = (T)(img)(_n5##x,_p3##y,z,c)), \
3402  (I[115] = (T)(img)(_n5##x,_p2##y,z,c)), \
3403  (I[132] = (T)(img)(_n5##x,_p1##y,z,c)), \
3404  (I[149] = (T)(img)(_n5##x,y,z,c)), \
3405  (I[166] = (T)(img)(_n5##x,_n1##y,z,c)), \
3406  (I[183] = (T)(img)(_n5##x,_n2##y,z,c)), \
3407  (I[200] = (T)(img)(_n5##x,_n3##y,z,c)), \
3408  (I[217] = (T)(img)(_n5##x,_n4##y,z,c)), \
3409  (I[234] = (T)(img)(_n5##x,_n5##y,z,c)), \
3410  (I[251] = (T)(img)(_n5##x,_n6##y,z,c)), \
3411  (I[268] = (T)(img)(_n5##x,_n7##y,z,c)), \
3412  (I[285] = (T)(img)(_n5##x,_n8##y,z,c)), \
3413  (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
3414  (I[31] = (T)(img)(_n6##x,_p7##y,z,c)), \
3415  (I[48] = (T)(img)(_n6##x,_p6##y,z,c)), \
3416  (I[65] = (T)(img)(_n6##x,_p5##y,z,c)), \
3417  (I[82] = (T)(img)(_n6##x,_p4##y,z,c)), \
3418  (I[99] = (T)(img)(_n6##x,_p3##y,z,c)), \
3419  (I[116] = (T)(img)(_n6##x,_p2##y,z,c)), \
3420  (I[133] = (T)(img)(_n6##x,_p1##y,z,c)), \
3421  (I[150] = (T)(img)(_n6##x,y,z,c)), \
3422  (I[167] = (T)(img)(_n6##x,_n1##y,z,c)), \
3423  (I[184] = (T)(img)(_n6##x,_n2##y,z,c)), \
3424  (I[201] = (T)(img)(_n6##x,_n3##y,z,c)), \
3425  (I[218] = (T)(img)(_n6##x,_n4##y,z,c)), \
3426  (I[235] = (T)(img)(_n6##x,_n5##y,z,c)), \
3427  (I[252] = (T)(img)(_n6##x,_n6##y,z,c)), \
3428  (I[269] = (T)(img)(_n6##x,_n7##y,z,c)), \
3429  (I[286] = (T)(img)(_n6##x,_n8##y,z,c)), \
3430  (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
3431  (I[32] = (T)(img)(_n7##x,_p7##y,z,c)), \
3432  (I[49] = (T)(img)(_n7##x,_p6##y,z,c)), \
3433  (I[66] = (T)(img)(_n7##x,_p5##y,z,c)), \
3434  (I[83] = (T)(img)(_n7##x,_p4##y,z,c)), \
3435  (I[100] = (T)(img)(_n7##x,_p3##y,z,c)), \
3436  (I[117] = (T)(img)(_n7##x,_p2##y,z,c)), \
3437  (I[134] = (T)(img)(_n7##x,_p1##y,z,c)), \
3438  (I[151] = (T)(img)(_n7##x,y,z,c)), \
3439  (I[168] = (T)(img)(_n7##x,_n1##y,z,c)), \
3440  (I[185] = (T)(img)(_n7##x,_n2##y,z,c)), \
3441  (I[202] = (T)(img)(_n7##x,_n3##y,z,c)), \
3442  (I[219] = (T)(img)(_n7##x,_n4##y,z,c)), \
3443  (I[236] = (T)(img)(_n7##x,_n5##y,z,c)), \
3444  (I[253] = (T)(img)(_n7##x,_n6##y,z,c)), \
3445  (I[270] = (T)(img)(_n7##x,_n7##y,z,c)), \
3446  (I[287] = (T)(img)(_n7##x,_n8##y,z,c)), \
3447  x + 8>=(img).width()?(img).width() - 1:x + 8); \
3448  x<=(int)(x1) && ((_n8##x<(img).width() && ( \
3449  (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
3450  (I[33] = (T)(img)(_n8##x,_p7##y,z,c)), \
3451  (I[50] = (T)(img)(_n8##x,_p6##y,z,c)), \
3452  (I[67] = (T)(img)(_n8##x,_p5##y,z,c)), \
3453  (I[84] = (T)(img)(_n8##x,_p4##y,z,c)), \
3454  (I[101] = (T)(img)(_n8##x,_p3##y,z,c)), \
3455  (I[118] = (T)(img)(_n8##x,_p2##y,z,c)), \
3456  (I[135] = (T)(img)(_n8##x,_p1##y,z,c)), \
3457  (I[152] = (T)(img)(_n8##x,y,z,c)), \
3458  (I[169] = (T)(img)(_n8##x,_n1##y,z,c)), \
3459  (I[186] = (T)(img)(_n8##x,_n2##y,z,c)), \
3460  (I[203] = (T)(img)(_n8##x,_n3##y,z,c)), \
3461  (I[220] = (T)(img)(_n8##x,_n4##y,z,c)), \
3462  (I[237] = (T)(img)(_n8##x,_n5##y,z,c)), \
3463  (I[254] = (T)(img)(_n8##x,_n6##y,z,c)), \
3464  (I[271] = (T)(img)(_n8##x,_n7##y,z,c)), \
3465  (I[288] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
3466  _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
3467  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \
3468  I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], \
3469  I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], \
3470  I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], \
3471  I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
3472  I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
3473  I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
3474  I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
3475  I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], \
3476  I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], \
3477  I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], \
3478  I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
3479  I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], \
3480  I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
3481  I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], \
3482  I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
3483  I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], \
3484  _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)
3485 
3486 #define cimg_get17x17(img,x,y,z,c,I,T) \
3487  I[0] = (T)(img)(_p8##x,_p8##y,z,c), I[1] = (T)(img)(_p7##x,_p8##y,z,c), I[2] = (T)(img)(_p6##x,_p8##y,z,c), I[3] = (T)(img)(_p5##x,_p8##y,z,c), I[4] = (T)(img)(_p4##x,_p8##y,z,c), I[5] = (T)(img)(_p3##x,_p8##y,z,c), I[6] = (T)(img)(_p2##x,_p8##y,z,c), I[7] = (T)(img)(_p1##x,_p8##y,z,c), I[8] = (T)(img)(x,_p8##y,z,c), I[9] = (T)(img)(_n1##x,_p8##y,z,c), I[10] = (T)(img)(_n2##x,_p8##y,z,c), I[11] = (T)(img)(_n3##x,_p8##y,z,c), I[12] = (T)(img)(_n4##x,_p8##y,z,c), I[13] = (T)(img)(_n5##x,_p8##y,z,c), I[14] = (T)(img)(_n6##x,_p8##y,z,c), I[15] = (T)(img)(_n7##x,_p8##y,z,c), I[16] = (T)(img)(_n8##x,_p8##y,z,c), \
3488  I[17] = (T)(img)(_p8##x,_p7##y,z,c), I[18] = (T)(img)(_p7##x,_p7##y,z,c), I[19] = (T)(img)(_p6##x,_p7##y,z,c), I[20] = (T)(img)(_p5##x,_p7##y,z,c), I[21] = (T)(img)(_p4##x,_p7##y,z,c), I[22] = (T)(img)(_p3##x,_p7##y,z,c), I[23] = (T)(img)(_p2##x,_p7##y,z,c), I[24] = (T)(img)(_p1##x,_p7##y,z,c), I[25] = (T)(img)(x,_p7##y,z,c), I[26] = (T)(img)(_n1##x,_p7##y,z,c), I[27] = (T)(img)(_n2##x,_p7##y,z,c), I[28] = (T)(img)(_n3##x,_p7##y,z,c), I[29] = (T)(img)(_n4##x,_p7##y,z,c), I[30] = (T)(img)(_n5##x,_p7##y,z,c), I[31] = (T)(img)(_n6##x,_p7##y,z,c), I[32] = (T)(img)(_n7##x,_p7##y,z,c), I[33] = (T)(img)(_n8##x,_p7##y,z,c), \
3489  I[34] = (T)(img)(_p8##x,_p6##y,z,c), I[35] = (T)(img)(_p7##x,_p6##y,z,c), I[36] = (T)(img)(_p6##x,_p6##y,z,c), I[37] = (T)(img)(_p5##x,_p6##y,z,c), I[38] = (T)(img)(_p4##x,_p6##y,z,c), I[39] = (T)(img)(_p3##x,_p6##y,z,c), I[40] = (T)(img)(_p2##x,_p6##y,z,c), I[41] = (T)(img)(_p1##x,_p6##y,z,c), I[42] = (T)(img)(x,_p6##y,z,c), I[43] = (T)(img)(_n1##x,_p6##y,z,c), I[44] = (T)(img)(_n2##x,_p6##y,z,c), I[45] = (T)(img)(_n3##x,_p6##y,z,c), I[46] = (T)(img)(_n4##x,_p6##y,z,c), I[47] = (T)(img)(_n5##x,_p6##y,z,c), I[48] = (T)(img)(_n6##x,_p6##y,z,c), I[49] = (T)(img)(_n7##x,_p6##y,z,c), I[50] = (T)(img)(_n8##x,_p6##y,z,c), \
3490  I[51] = (T)(img)(_p8##x,_p5##y,z,c), I[52] = (T)(img)(_p7##x,_p5##y,z,c), I[53] = (T)(img)(_p6##x,_p5##y,z,c), I[54] = (T)(img)(_p5##x,_p5##y,z,c), I[55] = (T)(img)(_p4##x,_p5##y,z,c), I[56] = (T)(img)(_p3##x,_p5##y,z,c), I[57] = (T)(img)(_p2##x,_p5##y,z,c), I[58] = (T)(img)(_p1##x,_p5##y,z,c), I[59] = (T)(img)(x,_p5##y,z,c), I[60] = (T)(img)(_n1##x,_p5##y,z,c), I[61] = (T)(img)(_n2##x,_p5##y,z,c), I[62] = (T)(img)(_n3##x,_p5##y,z,c), I[63] = (T)(img)(_n4##x,_p5##y,z,c), I[64] = (T)(img)(_n5##x,_p5##y,z,c), I[65] = (T)(img)(_n6##x,_p5##y,z,c), I[66] = (T)(img)(_n7##x,_p5##y,z,c), I[67] = (T)(img)(_n8##x,_p5##y,z,c), \
3491  I[68] = (T)(img)(_p8##x,_p4##y,z,c), I[69] = (T)(img)(_p7##x,_p4##y,z,c), I[70] = (T)(img)(_p6##x,_p4##y,z,c), I[71] = (T)(img)(_p5##x,_p4##y,z,c), I[72] = (T)(img)(_p4##x,_p4##y,z,c), I[73] = (T)(img)(_p3##x,_p4##y,z,c), I[74] = (T)(img)(_p2##x,_p4##y,z,c), I[75] = (T)(img)(_p1##x,_p4##y,z,c), I[76] = (T)(img)(x,_p4##y,z,c), I[77] = (T)(img)(_n1##x,_p4##y,z,c), I[78] = (T)(img)(_n2##x,_p4##y,z,c), I[79] = (T)(img)(_n3##x,_p4##y,z,c), I[80] = (T)(img)(_n4##x,_p4##y,z,c), I[81] = (T)(img)(_n5##x,_p4##y,z,c), I[82] = (T)(img)(_n6##x,_p4##y,z,c), I[83] = (T)(img)(_n7##x,_p4##y,z,c), I[84] = (T)(img)(_n8##x,_p4##y,z,c), \
3492  I[85] = (T)(img)(_p8##x,_p3##y,z,c), I[86] = (T)(img)(_p7##x,_p3##y,z,c), I[87] = (T)(img)(_p6##x,_p3##y,z,c), I[88] = (T)(img)(_p5##x,_p3##y,z,c), I[89] = (T)(img)(_p4##x,_p3##y,z,c), I[90] = (T)(img)(_p3##x,_p3##y,z,c), I[91] = (T)(img)(_p2##x,_p3##y,z,c), I[92] = (T)(img)(_p1##x,_p3##y,z,c), I[93] = (T)(img)(x,_p3##y,z,c), I[94] = (T)(img)(_n1##x,_p3##y,z,c), I[95] = (T)(img)(_n2##x,_p3##y,z,c), I[96] = (T)(img)(_n3##x,_p3##y,z,c), I[97] = (T)(img)(_n4##x,_p3##y,z,c), I[98] = (T)(img)(_n5##x,_p3##y,z,c), I[99] = (T)(img)(_n6##x,_p3##y,z,c), I[100] = (T)(img)(_n7##x,_p3##y,z,c), I[101] = (T)(img)(_n8##x,_p3##y,z,c), \
3493  I[102] = (T)(img)(_p8##x,_p2##y,z,c), I[103] = (T)(img)(_p7##x,_p2##y,z,c), I[104] = (T)(img)(_p6##x,_p2##y,z,c), I[105] = (T)(img)(_p5##x,_p2##y,z,c), I[106] = (T)(img)(_p4##x,_p2##y,z,c), I[107] = (T)(img)(_p3##x,_p2##y,z,c), I[108] = (T)(img)(_p2##x,_p2##y,z,c), I[109] = (T)(img)(_p1##x,_p2##y,z,c), I[110] = (T)(img)(x,_p2##y,z,c), I[111] = (T)(img)(_n1##x,_p2##y,z,c), I[112] = (T)(img)(_n2##x,_p2##y,z,c), I[113] = (T)(img)(_n3##x,_p2##y,z,c), I[114] = (T)(img)(_n4##x,_p2##y,z,c), I[115] = (T)(img)(_n5##x,_p2##y,z,c), I[116] = (T)(img)(_n6##x,_p2##y,z,c), I[117] = (T)(img)(_n7##x,_p2##y,z,c), I[118] = (T)(img)(_n8##x,_p2##y,z,c), \
3494  I[119] = (T)(img)(_p8##x,_p1##y,z,c), I[120] = (T)(img)(_p7##x,_p1##y,z,c), I[121] = (T)(img)(_p6##x,_p1##y,z,c), I[122] = (T)(img)(_p5##x,_p1##y,z,c), I[123] = (T)(img)(_p4##x,_p1##y,z,c), I[124] = (T)(img)(_p3##x,_p1##y,z,c), I[125] = (T)(img)(_p2##x,_p1##y,z,c), I[126] = (T)(img)(_p1##x,_p1##y,z,c), I[127] = (T)(img)(x,_p1##y,z,c), I[128] = (T)(img)(_n1##x,_p1##y,z,c), I[129] = (T)(img)(_n2##x,_p1##y,z,c), I[130] = (T)(img)(_n3##x,_p1##y,z,c), I[131] = (T)(img)(_n4##x,_p1##y,z,c), I[132] = (T)(img)(_n5##x,_p1##y,z,c), I[133] = (T)(img)(_n6##x,_p1##y,z,c), I[134] = (T)(img)(_n7##x,_p1##y,z,c), I[135] = (T)(img)(_n8##x,_p1##y,z,c), \
3495  I[136] = (T)(img)(_p8##x,y,z,c), I[137] = (T)(img)(_p7##x,y,z,c), I[138] = (T)(img)(_p6##x,y,z,c), I[139] = (T)(img)(_p5##x,y,z,c), I[140] = (T)(img)(_p4##x,y,z,c), I[141] = (T)(img)(_p3##x,y,z,c), I[142] = (T)(img)(_p2##x,y,z,c), I[143] = (T)(img)(_p1##x,y,z,c), I[144] = (T)(img)(x,y,z,c), I[145] = (T)(img)(_n1##x,y,z,c), I[146] = (T)(img)(_n2##x,y,z,c), I[147] = (T)(img)(_n3##x,y,z,c), I[148] = (T)(img)(_n4##x,y,z,c), I[149] = (T)(img)(_n5##x,y,z,c), I[150] = (T)(img)(_n6##x,y,z,c), I[151] = (T)(img)(_n7##x,y,z,c), I[152] = (T)(img)(_n8##x,y,z,c), \
3496  I[153] = (T)(img)(_p8##x,_n1##y,z,c), I[154] = (T)(img)(_p7##x,_n1##y,z,c), I[155] = (T)(img)(_p6##x,_n1##y,z,c), I[156] = (T)(img)(_p5##x,_n1##y,z,c), I[157] = (T)(img)(_p4##x,_n1##y,z,c), I[158] = (T)(img)(_p3##x,_n1##y,z,c), I[159] = (T)(img)(_p2##x,_n1##y,z,c), I[160] = (T)(img)(_p1##x,_n1##y,z,c), I[161] = (T)(img)(x,_n1##y,z,c), I[162] = (T)(img)(_n1##x,_n1##y,z,c), I[163] = (T)(img)(_n2##x,_n1##y,z,c), I[164] = (T)(img)(_n3##x,_n1##y,z,c), I[165] = (T)(img)(_n4##x,_n1##y,z,c), I[166] = (T)(img)(_n5##x,_n1##y,z,c), I[167] = (T)(img)(_n6##x,_n1##y,z,c), I[168] = (T)(img)(_n7##x,_n1##y,z,c), I[169] = (T)(img)(_n8##x,_n1##y,z,c), \
3497  I[170] = (T)(img)(_p8##x,_n2##y,z,c), I[171] = (T)(img)(_p7##x,_n2##y,z,c), I[172] = (T)(img)(_p6##x,_n2##y,z,c), I[173] = (T)(img)(_p5##x,_n2##y,z,c), I[174] = (T)(img)(_p4##x,_n2##y,z,c), I[175] = (T)(img)(_p3##x,_n2##y,z,c), I[176] = (T)(img)(_p2##x,_n2##y,z,c), I[177] = (T)(img)(_p1##x,_n2##y,z,c), I[178] = (T)(img)(x,_n2##y,z,c), I[179] = (T)(img)(_n1##x,_n2##y,z,c), I[180] = (T)(img)(_n2##x,_n2##y,z,c), I[181] = (T)(img)(_n3##x,_n2##y,z,c), I[182] = (T)(img)(_n4##x,_n2##y,z,c), I[183] = (T)(img)(_n5##x,_n2##y,z,c), I[184] = (T)(img)(_n6##x,_n2##y,z,c), I[185] = (T)(img)(_n7##x,_n2##y,z,c), I[186] = (T)(img)(_n8##x,_n2##y,z,c), \
3498  I[187] = (T)(img)(_p8##x,_n3##y,z,c), I[188] = (T)(img)(_p7##x,_n3##y,z,c), I[189] = (T)(img)(_p6##x,_n3##y,z,c), I[190] = (T)(img)(_p5##x,_n3##y,z,c), I[191] = (T)(img)(_p4##x,_n3##y,z,c), I[192] = (T)(img)(_p3##x,_n3##y,z,c), I[193] = (T)(img)(_p2##x,_n3##y,z,c), I[194] = (T)(img)(_p1##x,_n3##y,z,c), I[195] = (T)(img)(x,_n3##y,z,c), I[196] = (T)(img)(_n1##x,_n3##y,z,c), I[197] = (T)(img)(_n2##x,_n3##y,z,c), I[198] = (T)(img)(_n3##x,_n3##y,z,c), I[199] = (T)(img)(_n4##x,_n3##y,z,c), I[200] = (T)(img)(_n5##x,_n3##y,z,c), I[201] = (T)(img)(_n6##x,_n3##y,z,c), I[202] = (T)(img)(_n7##x,_n3##y,z,c), I[203] = (T)(img)(_n8##x,_n3##y,z,c), \
3499  I[204] = (T)(img)(_p8##x,_n4##y,z,c), I[205] = (T)(img)(_p7##x,_n4##y,z,c), I[206] = (T)(img)(_p6##x,_n4##y,z,c), I[207] = (T)(img)(_p5##x,_n4##y,z,c), I[208] = (T)(img)(_p4##x,_n4##y,z,c), I[209] = (T)(img)(_p3##x,_n4##y,z,c), I[210] = (T)(img)(_p2##x,_n4##y,z,c), I[211] = (T)(img)(_p1##x,_n4##y,z,c), I[212] = (T)(img)(x,_n4##y,z,c), I[213] = (T)(img)(_n1##x,_n4##y,z,c), I[214] = (T)(img)(_n2##x,_n4##y,z,c), I[215] = (T)(img)(_n3##x,_n4##y,z,c), I[216] = (T)(img)(_n4##x,_n4##y,z,c), I[217] = (T)(img)(_n5##x,_n4##y,z,c), I[218] = (T)(img)(_n6##x,_n4##y,z,c), I[219] = (T)(img)(_n7##x,_n4##y,z,c), I[220] = (T)(img)(_n8##x,_n4##y,z,c), \
3500  I[221] = (T)(img)(_p8##x,_n5##y,z,c), I[222] = (T)(img)(_p7##x,_n5##y,z,c), I[223] = (T)(img)(_p6##x,_n5##y,z,c), I[224] = (T)(img)(_p5##x,_n5##y,z,c), I[225] = (T)(img)(_p4##x,_n5##y,z,c), I[226] = (T)(img)(_p3##x,_n5##y,z,c), I[227] = (T)(img)(_p2##x,_n5##y,z,c), I[228] = (T)(img)(_p1##x,_n5##y,z,c), I[229] = (T)(img)(x,_n5##y,z,c), I[230] = (T)(img)(_n1##x,_n5##y,z,c), I[231] = (T)(img)(_n2##x,_n5##y,z,c), I[232] = (T)(img)(_n3##x,_n5##y,z,c), I[233] = (T)(img)(_n4##x,_n5##y,z,c), I[234] = (T)(img)(_n5##x,_n5##y,z,c), I[235] = (T)(img)(_n6##x,_n5##y,z,c), I[236] = (T)(img)(_n7##x,_n5##y,z,c), I[237] = (T)(img)(_n8##x,_n5##y,z,c), \
3501  I[238] = (T)(img)(_p8##x,_n6##y,z,c), I[239] = (T)(img)(_p7##x,_n6##y,z,c), I[240] = (T)(img)(_p6##x,_n6##y,z,c), I[241] = (T)(img)(_p5##x,_n6##y,z,c), I[242] = (T)(img)(_p4##x,_n6##y,z,c), I[243] = (T)(img)(_p3##x,_n6##y,z,c), I[244] = (T)(img)(_p2##x,_n6##y,z,c), I[245] = (T)(img)(_p1##x,_n6##y,z,c), I[246] = (T)(img)(x,_n6##y,z,c), I[247] = (T)(img)(_n1##x,_n6##y,z,c), I[248] = (T)(img)(_n2##x,_n6##y,z,c), I[249] = (T)(img)(_n3##x,_n6##y,z,c), I[250] = (T)(img)(_n4##x,_n6##y,z,c), I[251] = (T)(img)(_n5##x,_n6##y,z,c), I[252] = (T)(img)(_n6##x,_n6##y,z,c), I[253] = (T)(img)(_n7##x,_n6##y,z,c), I[254] = (T)(img)(_n8##x,_n6##y,z,c), \
3502  I[255] = (T)(img)(_p8##x,_n7##y,z,c), I[256] = (T)(img)(_p7##x,_n7##y,z,c), I[257] = (T)(img)(_p6##x,_n7##y,z,c), I[258] = (T)(img)(_p5##x,_n7##y,z,c), I[259] = (T)(img)(_p4##x,_n7##y,z,c), I[260] = (T)(img)(_p3##x,_n7##y,z,c), I[261] = (T)(img)(_p2##x,_n7##y,z,c), I[262] = (T)(img)(_p1##x,_n7##y,z,c), I[263] = (T)(img)(x,_n7##y,z,c), I[264] = (T)(img)(_n1##x,_n7##y,z,c), I[265] = (T)(img)(_n2##x,_n7##y,z,c), I[266] = (T)(img)(_n3##x,_n7##y,z,c), I[267] = (T)(img)(_n4##x,_n7##y,z,c), I[268] = (T)(img)(_n5##x,_n7##y,z,c), I[269] = (T)(img)(_n6##x,_n7##y,z,c), I[270] = (T)(img)(_n7##x,_n7##y,z,c), I[271] = (T)(img)(_n8##x,_n7##y,z,c), \
3503  I[272] = (T)(img)(_p8##x,_n8##y,z,c), I[273] = (T)(img)(_p7##x,_n8##y,z,c), I[274] = (T)(img)(_p6##x,_n8##y,z,c), I[275] = (T)(img)(_p5##x,_n8##y,z,c), I[276] = (T)(img)(_p4##x,_n8##y,z,c), I[277] = (T)(img)(_p3##x,_n8##y,z,c), I[278] = (T)(img)(_p2##x,_n8##y,z,c), I[279] = (T)(img)(_p1##x,_n8##y,z,c), I[280] = (T)(img)(x,_n8##y,z,c), I[281] = (T)(img)(_n1##x,_n8##y,z,c), I[282] = (T)(img)(_n2##x,_n8##y,z,c), I[283] = (T)(img)(_n3##x,_n8##y,z,c), I[284] = (T)(img)(_n4##x,_n8##y,z,c), I[285] = (T)(img)(_n5##x,_n8##y,z,c), I[286] = (T)(img)(_n6##x,_n8##y,z,c), I[287] = (T)(img)(_n7##x,_n8##y,z,c), I[288] = (T)(img)(_n8##x,_n8##y,z,c);
3504 
3505 // Define 18x18 loop macros
3506 //-------------------------
3507 #define cimg_for18(bound,i) for (int i = 0, \
3508  _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
3509  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
3510  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
3511  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
3512  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
3513  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
3514  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
3515  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
3516  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
3517  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9; \
3518  _n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
3519  i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
3520  _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
3521  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)
3522 
3523 #define cimg_for18X(img,x) cimg_for18((img)._width,x)
3524 #define cimg_for18Y(img,y) cimg_for18((img)._height,y)
3525 #define cimg_for18Z(img,z) cimg_for18((img)._depth,z)
3526 #define cimg_for18C(img,c) cimg_for18((img)._spectrum,c)
3527 #define cimg_for18XY(img,x,y) cimg_for18Y(img,y) cimg_for18X(img,x)
3528 #define cimg_for18XZ(img,x,z) cimg_for18Z(img,z) cimg_for18X(img,x)
3529 #define cimg_for18XC(img,x,c) cimg_for18C(img,c) cimg_for18X(img,x)
3530 #define cimg_for18YZ(img,y,z) cimg_for18Z(img,z) cimg_for18Y(img,y)
3531 #define cimg_for18YC(img,y,c) cimg_for18C(img,c) cimg_for18Y(img,y)
3532 #define cimg_for18ZC(img,z,c) cimg_for18C(img,c) cimg_for18Z(img,z)
3533 #define cimg_for18XYZ(img,x,y,z) cimg_for18Z(img,z) cimg_for18XY(img,x,y)
3534 #define cimg_for18XZC(img,x,z,c) cimg_for18C(img,c) cimg_for18XZ(img,x,z)
3535 #define cimg_for18YZC(img,y,z,c) cimg_for18C(img,c) cimg_for18YZ(img,y,z)
3536 #define cimg_for18XYZC(img,x,y,z,c) cimg_for18C(img,c) cimg_for18XYZ(img,x,y,z)
3538 #define cimg_for_in18(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
3539  _p8##i = i - 8<0?0:i - 8, \
3540  _p7##i = i - 7<0?0:i - 7, \
3541  _p6##i = i - 6<0?0:i - 6, \
3542  _p5##i = i - 5<0?0:i - 5, \
3543  _p4##i = i - 4<0?0:i - 4, \
3544  _p3##i = i - 3<0?0:i - 3, \
3545  _p2##i = i - 2<0?0:i - 2, \
3546  _p1##i = i - 1<0?0:i - 1, \
3547  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
3548  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
3549  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
3550  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
3551  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
3552  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
3553  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
3554  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
3555  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9; \
3556  i<=(int)(i1) && (_n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
3557  i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
3558  _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
3559  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)
3560 
3561 #define cimg_for_in18X(img,x0,x1,x) cimg_for_in18((img)._width,x0,x1,x)
3562 #define cimg_for_in18Y(img,y0,y1,y) cimg_for_in18((img)._height,y0,y1,y)
3563 #define cimg_for_in18Z(img,z0,z1,z) cimg_for_in18((img)._depth,z0,z1,z)
3564 #define cimg_for_in18C(img,c0,c1,c) cimg_for_in18((img)._spectrum,c0,c1,c)
3565 #define cimg_for_in18XY(img,x0,y0,x1,y1,x,y) cimg_for_in18Y(img,y0,y1,y) cimg_for_in18X(img,x0,x1,x)
3566 #define cimg_for_in18XZ(img,x0,z0,x1,z1,x,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18X(img,x0,x1,x)
3567 #define cimg_for_in18XC(img,x0,c0,x1,c1,x,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18X(img,x0,x1,x)
3568 #define cimg_for_in18YZ(img,y0,z0,y1,z1,y,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18Y(img,y0,y1,y)
3569 #define cimg_for_in18YC(img,y0,c0,y1,c1,y,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18Y(img,y0,y1,y)
3570 #define cimg_for_in18ZC(img,z0,c0,z1,c1,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18Z(img,z0,z1,z)
3571 #define cimg_for_in18XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18XY(img,x0,y0,x1,y1,x,y)
3572 #define cimg_for_in18XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18XZ(img,x0,y0,x1,y1,x,z)
3573 #define cimg_for_in18YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18YZ(img,y0,z0,y1,z1,y,z)
3574 #define cimg_for_in18XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
3576 #define cimg_for18x18(img,x,y,z,c,I,T) \
3577  cimg_for18((img)._height,y) for (int x = 0, \
3578  _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
3579  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
3580  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
3581  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
3582  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
3583  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
3584  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
3585  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
3586  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
3587  _n9##x = (int)( \
3588  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = (T)(img)(0,_p8##y,z,c)), \
3589  (I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = (T)(img)(0,_p7##y,z,c)), \
3590  (I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,_p6##y,z,c)), \
3591  (I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p5##y,z,c)), \
3592  (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_p4##y,z,c)), \
3593  (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = (T)(img)(0,_p3##y,z,c)), \
3594  (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = (T)(img)(0,_p2##y,z,c)), \
3595  (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = (T)(img)(0,_p1##y,z,c)), \
3596  (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = (T)(img)(0,y,z,c)), \
3597  (I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = (T)(img)(0,_n1##y,z,c)), \
3598  (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_n2##y,z,c)), \
3599  (I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = (T)(img)(0,_n3##y,z,c)), \
3600  (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = (T)(img)(0,_n4##y,z,c)), \
3601  (I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = (T)(img)(0,_n5##y,z,c)), \
3602  (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = (T)(img)(0,_n6##y,z,c)), \
3603  (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = (T)(img)(0,_n7##y,z,c)), \
3604  (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = (T)(img)(0,_n8##y,z,c)), \
3605  (I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = (T)(img)(0,_n9##y,z,c)), \
3606  (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
3607  (I[27] = (T)(img)(_n1##x,_p7##y,z,c)), \
3608  (I[45] = (T)(img)(_n1##x,_p6##y,z,c)), \
3609  (I[63] = (T)(img)(_n1##x,_p5##y,z,c)), \
3610  (I[81] = (T)(img)(_n1##x,_p4##y,z,c)), \
3611  (I[99] = (T)(img)(_n1##x,_p3##y,z,c)), \
3612  (I[117] = (T)(img)(_n1##x,_p2##y,z,c)), \
3613  (I[135] = (T)(img)(_n1##x,_p1##y,z,c)), \
3614  (I[153] = (T)(img)(_n1##x,y,z,c)), \
3615  (I[171] = (T)(img)(_n1##x,_n1##y,z,c)), \
3616  (I[189] = (T)(img)(_n1##x,_n2##y,z,c)), \
3617  (I[207] = (T)(img)(_n1##x,_n3##y,z,c)), \
3618  (I[225] = (T)(img)(_n1##x,_n4##y,z,c)), \
3619  (I[243] = (T)(img)(_n1##x,_n5##y,z,c)), \
3620  (I[261] = (T)(img)(_n1##x,_n6##y,z,c)), \
3621  (I[279] = (T)(img)(_n1##x,_n7##y,z,c)), \
3622  (I[297] = (T)(img)(_n1##x,_n8##y,z,c)), \
3623  (I[315] = (T)(img)(_n1##x,_n9##y,z,c)), \
3624  (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
3625  (I[28] = (T)(img)(_n2##x,_p7##y,z,c)), \
3626  (I[46] = (T)(img)(_n2##x,_p6##y,z,c)), \
3627  (I[64] = (T)(img)(_n2##x,_p5##y,z,c)), \
3628  (I[82] = (T)(img)(_n2##x,_p4##y,z,c)), \
3629  (I[100] = (T)(img)(_n2##x,_p3##y,z,c)), \
3630  (I[118] = (T)(img)(_n2##x,_p2##y,z,c)), \
3631  (I[136] = (T)(img)(_n2##x,_p1##y,z,c)), \
3632  (I[154] = (T)(img)(_n2##x,y,z,c)), \
3633  (I[172] = (T)(img)(_n2##x,_n1##y,z,c)), \
3634  (I[190] = (T)(img)(_n2##x,_n2##y,z,c)), \
3635  (I[208] = (T)(img)(_n2##x,_n3##y,z,c)), \
3636  (I[226] = (T)(img)(_n2##x,_n4##y,z,c)), \
3637  (I[244] = (T)(img)(_n2##x,_n5##y,z,c)), \
3638  (I[262] = (T)(img)(_n2##x,_n6##y,z,c)), \
3639  (I[280] = (T)(img)(_n2##x,_n7##y,z,c)), \
3640  (I[298] = (T)(img)(_n2##x,_n8##y,z,c)), \
3641  (I[316] = (T)(img)(_n2##x,_n9##y,z,c)), \
3642  (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
3643  (I[29] = (T)(img)(_n3##x,_p7##y,z,c)), \
3644  (I[47] = (T)(img)(_n3##x,_p6##y,z,c)), \
3645  (I[65] = (T)(img)(_n3##x,_p5##y,z,c)), \
3646  (I[83] = (T)(img)(_n3##x,_p4##y,z,c)), \
3647  (I[101] = (T)(img)(_n3##x,_p3##y,z,c)), \
3648  (I[119] = (T)(img)(_n3##x,_p2##y,z,c)), \
3649  (I[137] = (T)(img)(_n3##x,_p1##y,z,c)), \
3650  (I[155] = (T)(img)(_n3##x,y,z,c)), \
3651  (I[173] = (T)(img)(_n3##x,_n1##y,z,c)), \
3652  (I[191] = (T)(img)(_n3##x,_n2##y,z,c)), \
3653  (I[209] = (T)(img)(_n3##x,_n3##y,z,c)), \
3654  (I[227] = (T)(img)(_n3##x,_n4##y,z,c)), \
3655  (I[245] = (T)(img)(_n3##x,_n5##y,z,c)), \
3656  (I[263] = (T)(img)(_n3##x,_n6##y,z,c)), \
3657  (I[281] = (T)(img)(_n3##x,_n7##y,z,c)), \
3658  (I[299] = (T)(img)(_n3##x,_n8##y,z,c)), \
3659  (I[317] = (T)(img)(_n3##x,_n9##y,z,c)), \
3660  (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
3661  (I[30] = (T)(img)(_n4##x,_p7##y,z,c)), \
3662  (I[48] = (T)(img)(_n4##x,_p6##y,z,c)), \
3663  (I[66] = (T)(img)(_n4##x,_p5##y,z,c)), \
3664  (I[84] = (T)(img)(_n4##x,_p4##y,z,c)), \
3665  (I[102] = (T)(img)(_n4##x,_p3##y,z,c)), \
3666  (I[120] = (T)(img)(_n4##x,_p2##y,z,c)), \
3667  (I[138] = (T)(img)(_n4##x,_p1##y,z,c)), \
3668  (I[156] = (T)(img)(_n4##x,y,z,c)), \
3669  (I[174] = (T)(img)(_n4##x,_n1##y,z,c)), \
3670  (I[192] = (T)(img)(_n4##x,_n2##y,z,c)), \
3671  (I[210] = (T)(img)(_n4##x,_n3##y,z,c)), \
3672  (I[228] = (T)(img)(_n4##x,_n4##y,z,c)), \
3673  (I[246] = (T)(img)(_n4##x,_n5##y,z,c)), \
3674  (I[264] = (T)(img)(_n4##x,_n6##y,z,c)), \
3675  (I[282] = (T)(img)(_n4##x,_n7##y,z,c)), \
3676  (I[300] = (T)(img)(_n4##x,_n8##y,z,c)), \
3677  (I[318] = (T)(img)(_n4##x,_n9##y,z,c)), \
3678  (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
3679  (I[31] = (T)(img)(_n5##x,_p7##y,z,c)), \
3680  (I[49] = (T)(img)(_n5##x,_p6##y,z,c)), \
3681  (I[67] = (T)(img)(_n5##x,_p5##y,z,c)), \
3682  (I[85] = (T)(img)(_n5##x,_p4##y,z,c)), \
3683  (I[103] = (T)(img)(_n5##x,_p3##y,z,c)), \
3684  (I[121] = (T)(img)(_n5##x,_p2##y,z,c)), \
3685  (I[139] = (T)(img)(_n5##x,_p1##y,z,c)), \
3686  (I[157] = (T)(img)(_n5##x,y,z,c)), \
3687  (I[175] = (T)(img)(_n5##x,_n1##y,z,c)), \
3688  (I[193] = (T)(img)(_n5##x,_n2##y,z,c)), \
3689  (I[211] = (T)(img)(_n5##x,_n3##y,z,c)), \
3690  (I[229] = (T)(img)(_n5##x,_n4##y,z,c)), \
3691  (I[247] = (T)(img)(_n5##x,_n5##y,z,c)), \
3692  (I[265] = (T)(img)(_n5##x,_n6##y,z,c)), \
3693  (I[283] = (T)(img)(_n5##x,_n7##y,z,c)), \
3694  (I[301] = (T)(img)(_n5##x,_n8##y,z,c)), \
3695  (I[319] = (T)(img)(_n5##x,_n9##y,z,c)), \
3696  (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
3697  (I[32] = (T)(img)(_n6##x,_p7##y,z,c)), \
3698  (I[50] = (T)(img)(_n6##x,_p6##y,z,c)), \
3699  (I[68] = (T)(img)(_n6##x,_p5##y,z,c)), \
3700  (I[86] = (T)(img)(_n6##x,_p4##y,z,c)), \
3701  (I[104] = (T)(img)(_n6##x,_p3##y,z,c)), \
3702  (I[122] = (T)(img)(_n6##x,_p2##y,z,c)), \
3703  (I[140] = (T)(img)(_n6##x,_p1##y,z,c)), \
3704  (I[158] = (T)(img)(_n6##x,y,z,c)), \
3705  (I[176] = (T)(img)(_n6##x,_n1##y,z,c)), \
3706  (I[194] = (T)(img)(_n6##x,_n2##y,z,c)), \
3707  (I[212] = (T)(img)(_n6##x,_n3##y,z,c)), \
3708  (I[230] = (T)(img)(_n6##x,_n4##y,z,c)), \
3709  (I[248] = (T)(img)(_n6##x,_n5##y,z,c)), \
3710  (I[266] = (T)(img)(_n6##x,_n6##y,z,c)), \
3711  (I[284] = (T)(img)(_n6##x,_n7##y,z,c)), \
3712  (I[302] = (T)(img)(_n6##x,_n8##y,z,c)), \
3713  (I[320] = (T)(img)(_n6##x,_n9##y,z,c)), \
3714  (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
3715  (I[33] = (T)(img)(_n7##x,_p7##y,z,c)), \
3716  (I[51] = (T)(img)(_n7##x,_p6##y,z,c)), \
3717  (I[69] = (T)(img)(_n7##x,_p5##y,z,c)), \
3718  (I[87] = (T)(img)(_n7##x,_p4##y,z,c)), \
3719  (I[105] = (T)(img)(_n7##x,_p3##y,z,c)), \
3720  (I[123] = (T)(img)(_n7##x,_p2##y,z,c)), \
3721  (I[141] = (T)(img)(_n7##x,_p1##y,z,c)), \
3722  (I[159] = (T)(img)(_n7##x,y,z,c)), \
3723  (I[177] = (T)(img)(_n7##x,_n1##y,z,c)), \
3724  (I[195] = (T)(img)(_n7##x,_n2##y,z,c)), \
3725  (I[213] = (T)(img)(_n7##x,_n3##y,z,c)), \
3726  (I[231] = (T)(img)(_n7##x,_n4##y,z,c)), \
3727  (I[249] = (T)(img)(_n7##x,_n5##y,z,c)), \
3728  (I[267] = (T)(img)(_n7##x,_n6##y,z,c)), \
3729  (I[285] = (T)(img)(_n7##x,_n7##y,z,c)), \
3730  (I[303] = (T)(img)(_n7##x,_n8##y,z,c)), \
3731  (I[321] = (T)(img)(_n7##x,_n9##y,z,c)), \
3732  (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
3733  (I[34] = (T)(img)(_n8##x,_p7##y,z,c)), \
3734  (I[52] = (T)(img)(_n8##x,_p6##y,z,c)), \
3735  (I[70] = (T)(img)(_n8##x,_p5##y,z,c)), \
3736  (I[88] = (T)(img)(_n8##x,_p4##y,z,c)), \
3737  (I[106] = (T)(img)(_n8##x,_p3##y,z,c)), \
3738  (I[124] = (T)(img)(_n8##x,_p2##y,z,c)), \
3739  (I[142] = (T)(img)(_n8##x,_p1##y,z,c)), \
3740  (I[160] = (T)(img)(_n8##x,y,z,c)), \
3741  (I[178] = (T)(img)(_n8##x,_n1##y,z,c)), \
3742  (I[196] = (T)(img)(_n8##x,_n2##y,z,c)), \
3743  (I[214] = (T)(img)(_n8##x,_n3##y,z,c)), \
3744  (I[232] = (T)(img)(_n8##x,_n4##y,z,c)), \
3745  (I[250] = (T)(img)(_n8##x,_n5##y,z,c)), \
3746  (I[268] = (T)(img)(_n8##x,_n6##y,z,c)), \
3747  (I[286] = (T)(img)(_n8##x,_n7##y,z,c)), \
3748  (I[304] = (T)(img)(_n8##x,_n8##y,z,c)), \
3749  (I[322] = (T)(img)(_n8##x,_n9##y,z,c)), \
3750  9>=((img)._width)?(img).width() - 1:9); \
3751  (_n9##x<(img).width() && ( \
3752  (I[17] = (T)(img)(_n9##x,_p8##y,z,c)), \
3753  (I[35] = (T)(img)(_n9##x,_p7##y,z,c)), \
3754  (I[53] = (T)(img)(_n9##x,_p6##y,z,c)), \
3755  (I[71] = (T)(img)(_n9##x,_p5##y,z,c)), \
3756  (I[89] = (T)(img)(_n9##x,_p4##y,z,c)), \
3757  (I[107] = (T)(img)(_n9##x,_p3##y,z,c)), \
3758  (I[125] = (T)(img)(_n9##x,_p2##y,z,c)), \
3759  (I[143] = (T)(img)(_n9##x,_p1##y,z,c)), \
3760  (I[161] = (T)(img)(_n9##x,y,z,c)), \
3761  (I[179] = (T)(img)(_n9##x,_n1##y,z,c)), \
3762  (I[197] = (T)(img)(_n9##x,_n2##y,z,c)), \
3763  (I[215] = (T)(img)(_n9##x,_n3##y,z,c)), \
3764  (I[233] = (T)(img)(_n9##x,_n4##y,z,c)), \
3765  (I[251] = (T)(img)(_n9##x,_n5##y,z,c)), \
3766  (I[269] = (T)(img)(_n9##x,_n6##y,z,c)), \
3767  (I[287] = (T)(img)(_n9##x,_n7##y,z,c)), \
3768  (I[305] = (T)(img)(_n9##x,_n8##y,z,c)), \
3769  (I[323] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
3770  _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
3771  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
3772  I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
3773  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
3774  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
3775  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
3776  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
3777  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
3778  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
3779  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
3780  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
3781  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
3782  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
3783  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
3784  I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
3785  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
3786  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
3787  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], \
3788  I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
3789  _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)
3790 
3791 #define cimg_for_in18x18(img,x0,y0,x1,y1,x,y,z,c,I,T) \
3792  cimg_for_in18((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
3793  _p8##x = x - 8<0?0:x - 8, \
3794  _p7##x = x - 7<0?0:x - 7, \
3795  _p6##x = x - 6<0?0:x - 6, \
3796  _p5##x = x - 5<0?0:x - 5, \
3797  _p4##x = x - 4<0?0:x - 4, \
3798  _p3##x = x - 3<0?0:x - 3, \
3799  _p2##x = x - 2<0?0:x - 2, \
3800  _p1##x = x - 1<0?0:x - 1, \
3801  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
3802  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
3803  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
3804  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
3805  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
3806  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
3807  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
3808  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
3809  _n9##x = (int)( \
3810  (I[0] = (T)(img)(_p8##x,_p8##y,z,c)), \
3811  (I[18] = (T)(img)(_p8##x,_p7##y,z,c)), \
3812  (I[36] = (T)(img)(_p8##x,_p6##y,z,c)), \
3813  (I[54] = (T)(img)(_p8##x,_p5##y,z,c)), \
3814  (I[72] = (T)(img)(_p8##x,_p4##y,z,c)), \
3815  (I[90] = (T)(img)(_p8##x,_p3##y,z,c)), \
3816  (I[108] = (T)(img)(_p8##x,_p2##y,z,c)), \
3817  (I[126] = (T)(img)(_p8##x,_p1##y,z,c)), \
3818  (I[144] = (T)(img)(_p8##x,y,z,c)), \
3819  (I[162] = (T)(img)(_p8##x,_n1##y,z,c)), \
3820  (I[180] = (T)(img)(_p8##x,_n2##y,z,c)), \
3821  (I[198] = (T)(img)(_p8##x,_n3##y,z,c)), \
3822  (I[216] = (T)(img)(_p8##x,_n4##y,z,c)), \
3823  (I[234] = (T)(img)(_p8##x,_n5##y,z,c)), \
3824  (I[252] = (T)(img)(_p8##x,_n6##y,z,c)), \
3825  (I[270] = (T)(img)(_p8##x,_n7##y,z,c)), \
3826  (I[288] = (T)(img)(_p8##x,_n8##y,z,c)), \
3827  (I[306] = (T)(img)(_p8##x,_n9##y,z,c)), \
3828  (I[1] = (T)(img)(_p7##x,_p8##y,z,c)), \
3829  (I[19] = (T)(img)(_p7##x,_p7##y,z,c)), \
3830  (I[37] = (T)(img)(_p7##x,_p6##y,z,c)), \
3831  (I[55] = (T)(img)(_p7##x,_p5##y,z,c)), \
3832  (I[73] = (T)(img)(_p7##x,_p4##y,z,c)), \
3833  (I[91] = (T)(img)(_p7##x,_p3##y,z,c)), \
3834  (I[109] = (T)(img)(_p7##x,_p2##y,z,c)), \
3835  (I[127] = (T)(img)(_p7##x,_p1##y,z,c)), \
3836  (I[145] = (T)(img)(_p7##x,y,z,c)), \
3837  (I[163] = (T)(img)(_p7##x,_n1##y,z,c)), \
3838  (I[181] = (T)(img)(_p7##x,_n2##y,z,c)), \
3839  (I[199] = (T)(img)(_p7##x,_n3##y,z,c)), \
3840  (I[217] = (T)(img)(_p7##x,_n4##y,z,c)), \
3841  (I[235] = (T)(img)(_p7##x,_n5##y,z,c)), \
3842  (I[253] = (T)(img)(_p7##x,_n6##y,z,c)), \
3843  (I[271] = (T)(img)(_p7##x,_n7##y,z,c)), \
3844  (I[289] = (T)(img)(_p7##x,_n8##y,z,c)), \
3845  (I[307] = (T)(img)(_p7##x,_n9##y,z,c)), \
3846  (I[2] = (T)(img)(_p6##x,_p8##y,z,c)), \
3847  (I[20] = (T)(img)(_p6##x,_p7##y,z,c)), \
3848  (I[38] = (T)(img)(_p6##x,_p6##y,z,c)), \
3849  (I[56] = (T)(img)(_p6##x,_p5##y,z,c)), \
3850  (I[74] = (T)(img)(_p6##x,_p4##y,z,c)), \
3851  (I[92] = (T)(img)(_p6##x,_p3##y,z,c)), \
3852  (I[110] = (T)(img)(_p6##x,_p2##y,z,c)), \
3853  (I[128] = (T)(img)(_p6##x,_p1##y,z,c)), \
3854  (I[146] = (T)(img)(_p6##x,y,z,c)), \
3855  (I[164] = (T)(img)(_p6##x,_n1##y,z,c)), \
3856  (I[182] = (T)(img)(_p6##x,_n2##y,z,c)), \
3857  (I[200] = (T)(img)(_p6##x,_n3##y,z,c)), \
3858  (I[218] = (T)(img)(_p6##x,_n4##y,z,c)), \
3859  (I[236] = (T)(img)(_p6##x,_n5##y,z,c)), \
3860  (I[254] = (T)(img)(_p6##x,_n6##y,z,c)), \
3861  (I[272] = (T)(img)(_p6##x,_n7##y,z,c)), \
3862  (I[290] = (T)(img)(_p6##x,_n8##y,z,c)), \
3863  (I[308] = (T)(img)(_p6##x,_n9##y,z,c)), \
3864  (I[3] = (T)(img)(_p5##x,_p8##y,z,c)), \
3865  (I[21] = (T)(img)(_p5##x,_p7##y,z,c)), \
3866  (I[39] = (T)(img)(_p5##x,_p6##y,z,c)), \
3867  (I[57] = (T)(img)(_p5##x,_p5##y,z,c)), \
3868  (I[75] = (T)(img)(_p5##x,_p4##y,z,c)), \
3869  (I[93] = (T)(img)(_p5##x,_p3##y,z,c)), \
3870  (I[111] = (T)(img)(_p5##x,_p2##y,z,c)), \
3871  (I[129] = (T)(img)(_p5##x,_p1##y,z,c)), \
3872  (I[147] = (T)(img)(_p5##x,y,z,c)), \
3873  (I[165] = (T)(img)(_p5##x,_n1##y,z,c)), \
3874  (I[183] = (T)(img)(_p5##x,_n2##y,z,c)), \
3875  (I[201] = (T)(img)(_p5##x,_n3##y,z,c)), \
3876  (I[219] = (T)(img)(_p5##x,_n4##y,z,c)), \
3877  (I[237] = (T)(img)(_p5##x,_n5##y,z,c)), \
3878  (I[255] = (T)(img)(_p5##x,_n6##y,z,c)), \
3879  (I[273] = (T)(img)(_p5##x,_n7##y,z,c)), \
3880  (I[291] = (T)(img)(_p5##x,_n8##y,z,c)), \
3881  (I[309] = (T)(img)(_p5##x,_n9##y,z,c)), \
3882  (I[4] = (T)(img)(_p4##x,_p8##y,z,c)), \
3883  (I[22] = (T)(img)(_p4##x,_p7##y,z,c)), \
3884  (I[40] = (T)(img)(_p4##x,_p6##y,z,c)), \
3885  (I[58] = (T)(img)(_p4##x,_p5##y,z,c)), \
3886  (I[76] = (T)(img)(_p4##x,_p4##y,z,c)), \
3887  (I[94] = (T)(img)(_p4##x,_p3##y,z,c)), \
3888  (I[112] = (T)(img)(_p4##x,_p2##y,z,c)), \
3889  (I[130] = (T)(img)(_p4##x,_p1##y,z,c)), \
3890  (I[148] = (T)(img)(_p4##x,y,z,c)), \
3891  (I[166] = (T)(img)(_p4##x,_n1##y,z,c)), \
3892  (I[184] = (T)(img)(_p4##x,_n2##y,z,c)), \
3893  (I[202] = (T)(img)(_p4##x,_n3##y,z,c)), \
3894  (I[220] = (T)(img)(_p4##x,_n4##y,z,c)), \
3895  (I[238] = (T)(img)(_p4##x,_n5##y,z,c)), \
3896  (I[256] = (T)(img)(_p4##x,_n6##y,z,c)), \
3897  (I[274] = (T)(img)(_p4##x,_n7##y,z,c)), \
3898  (I[292] = (T)(img)(_p4##x,_n8##y,z,c)), \
3899  (I[310] = (T)(img)(_p4##x,_n9##y,z,c)), \
3900  (I[5] = (T)(img)(_p3##x,_p8##y,z,c)), \
3901  (I[23] = (T)(img)(_p3##x,_p7##y,z,c)), \
3902  (I[41] = (T)(img)(_p3##x,_p6##y,z,c)), \
3903  (I[59] = (T)(img)(_p3##x,_p5##y,z,c)), \
3904  (I[77] = (T)(img)(_p3##x,_p4##y,z,c)), \
3905  (I[95] = (T)(img)(_p3##x,_p3##y,z,c)), \
3906  (I[113] = (T)(img)(_p3##x,_p2##y,z,c)), \
3907  (I[131] = (T)(img)(_p3##x,_p1##y,z,c)), \
3908  (I[149] = (T)(img)(_p3##x,y,z,c)), \
3909  (I[167] = (T)(img)(_p3##x,_n1##y,z,c)), \
3910  (I[185] = (T)(img)(_p3##x,_n2##y,z,c)), \
3911  (I[203] = (T)(img)(_p3##x,_n3##y,z,c)), \
3912  (I[221] = (T)(img)(_p3##x,_n4##y,z,c)), \
3913  (I[239] = (T)(img)(_p3##x,_n5##y,z,c)), \
3914  (I[257] = (T)(img)(_p3##x,_n6##y,z,c)), \
3915  (I[275] = (T)(img)(_p3##x,_n7##y,z,c)), \
3916  (I[293] = (T)(img)(_p3##x,_n8##y,z,c)), \
3917  (I[311] = (T)(img)(_p3##x,_n9##y,z,c)), \
3918  (I[6] = (T)(img)(_p2##x,_p8##y,z,c)), \
3919  (I[24] = (T)(img)(_p2##x,_p7##y,z,c)), \
3920  (I[42] = (T)(img)(_p2##x,_p6##y,z,c)), \
3921  (I[60] = (T)(img)(_p2##x,_p5##y,z,c)), \
3922  (I[78] = (T)(img)(_p2##x,_p4##y,z,c)), \
3923  (I[96] = (T)(img)(_p2##x,_p3##y,z,c)), \
3924  (I[114] = (T)(img)(_p2##x,_p2##y,z,c)), \
3925  (I[132] = (T)(img)(_p2##x,_p1##y,z,c)), \
3926  (I[150] = (T)(img)(_p2##x,y,z,c)), \
3927  (I[168] = (T)(img)(_p2##x,_n1##y,z,c)), \
3928  (I[186] = (T)(img)(_p2##x,_n2##y,z,c)), \
3929  (I[204] = (T)(img)(_p2##x,_n3##y,z,c)), \
3930  (I[222] = (T)(img)(_p2##x,_n4##y,z,c)), \
3931  (I[240] = (T)(img)(_p2##x,_n5##y,z,c)), \
3932  (I[258] = (T)(img)(_p2##x,_n6##y,z,c)), \
3933  (I[276] = (T)(img)(_p2##x,_n7##y,z,c)), \
3934  (I[294] = (T)(img)(_p2##x,_n8##y,z,c)), \
3935  (I[312] = (T)(img)(_p2##x,_n9##y,z,c)), \
3936  (I[7] = (T)(img)(_p1##x,_p8##y,z,c)), \
3937  (I[25] = (T)(img)(_p1##x,_p7##y,z,c)), \
3938  (I[43] = (T)(img)(_p1##x,_p6##y,z,c)), \
3939  (I[61] = (T)(img)(_p1##x,_p5##y,z,c)), \
3940  (I[79] = (T)(img)(_p1##x,_p4##y,z,c)), \
3941  (I[97] = (T)(img)(_p1##x,_p3##y,z,c)), \
3942  (I[115] = (T)(img)(_p1##x,_p2##y,z,c)), \
3943  (I[133] = (T)(img)(_p1##x,_p1##y,z,c)), \
3944  (I[151] = (T)(img)(_p1##x,y,z,c)), \
3945  (I[169] = (T)(img)(_p1##x,_n1##y,z,c)), \
3946  (I[187] = (T)(img)(_p1##x,_n2##y,z,c)), \
3947  (I[205] = (T)(img)(_p1##x,_n3##y,z,c)), \
3948  (I[223] = (T)(img)(_p1##x,_n4##y,z,c)), \
3949  (I[241] = (T)(img)(_p1##x,_n5##y,z,c)), \
3950  (I[259] = (T)(img)(_p1##x,_n6##y,z,c)), \
3951  (I[277] = (T)(img)(_p1##x,_n7##y,z,c)), \
3952  (I[295] = (T)(img)(_p1##x,_n8##y,z,c)), \
3953  (I[313] = (T)(img)(_p1##x,_n9##y,z,c)), \
3954  (I[8] = (T)(img)(x,_p8##y,z,c)), \
3955  (I[26] = (T)(img)(x,_p7##y,z,c)), \
3956  (I[44] = (T)(img)(x,_p6##y,z,c)), \
3957  (I[62] = (T)(img)(x,_p5##y,z,c)), \
3958  (I[80] = (T)(img)(x,_p4##y,z,c)), \
3959  (I[98] = (T)(img)(x,_p3##y,z,c)), \
3960  (I[116] = (T)(img)(x,_p2##y,z,c)), \
3961  (I[134] = (T)(img)(x,_p1##y,z,c)), \
3962  (I[152] = (T)(img)(x,y,z,c)), \
3963  (I[170] = (T)(img)(x,_n1##y,z,c)), \
3964  (I[188] = (T)(img)(x,_n2##y,z,c)), \
3965  (I[206] = (T)(img)(x,_n3##y,z,c)), \
3966  (I[224] = (T)(img)(x,_n4##y,z,c)), \
3967  (I[242] = (T)(img)(x,_n5##y,z,c)), \
3968  (I[260] = (T)(img)(x,_n6##y,z,c)), \
3969  (I[278] = (T)(img)(x,_n7##y,z,c)), \
3970  (I[296] = (T)(img)(x,_n8##y,z,c)), \
3971  (I[314] = (T)(img)(x,_n9##y,z,c)), \
3972  (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
3973  (I[27] = (T)(img)(_n1##x,_p7##y,z,c)), \
3974  (I[45] = (T)(img)(_n1##x,_p6##y,z,c)), \
3975  (I[63] = (T)(img)(_n1##x,_p5##y,z,c)), \
3976  (I[81] = (T)(img)(_n1##x,_p4##y,z,c)), \
3977  (I[99] = (T)(img)(_n1##x,_p3##y,z,c)), \
3978  (I[117] = (T)(img)(_n1##x,_p2##y,z,c)), \
3979  (I[135] = (T)(img)(_n1##x,_p1##y,z,c)), \
3980  (I[153] = (T)(img)(_n1##x,y,z,c)), \
3981  (I[171] = (T)(img)(_n1##x,_n1##y,z,c)), \
3982  (I[189] = (T)(img)(_n1##x,_n2##y,z,c)), \
3983  (I[207] = (T)(img)(_n1##x,_n3##y,z,c)), \
3984  (I[225] = (T)(img)(_n1##x,_n4##y,z,c)), \
3985  (I[243] = (T)(img)(_n1##x,_n5##y,z,c)), \
3986  (I[261] = (T)(img)(_n1##x,_n6##y,z,c)), \
3987  (I[279] = (T)(img)(_n1##x,_n7##y,z,c)), \
3988  (I[297] = (T)(img)(_n1##x,_n8##y,z,c)), \
3989  (I[315] = (T)(img)(_n1##x,_n9##y,z,c)), \
3990  (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
3991  (I[28] = (T)(img)(_n2##x,_p7##y,z,c)), \
3992  (I[46] = (T)(img)(_n2##x,_p6##y,z,c)), \
3993  (I[64] = (T)(img)(_n2##x,_p5##y,z,c)), \
3994  (I[82] = (T)(img)(_n2##x,_p4##y,z,c)), \
3995  (I[100] = (T)(img)(_n2##x,_p3##y,z,c)), \
3996  (I[118] = (T)(img)(_n2##x,_p2##y,z,c)), \
3997  (I[136] = (T)(img)(_n2##x,_p1##y,z,c)), \
3998  (I[154] = (T)(img)(_n2##x,y,z,c)), \
3999  (I[172] = (T)(img)(_n2##x,_n1##y,z,c)), \
4000  (I[190] = (T)(img)(_n2##x,_n2##y,z,c)), \
4001  (I[208] = (T)(img)(_n2##x,_n3##y,z,c)), \
4002  (I[226] = (T)(img)(_n2##x,_n4##y,z,c)), \
4003  (I[244] = (T)(img)(_n2##x,_n5##y,z,c)), \
4004  (I[262] = (T)(img)(_n2##x,_n6##y,z,c)), \
4005  (I[280] = (T)(img)(_n2##x,_n7##y,z,c)), \
4006  (I[298] = (T)(img)(_n2##x,_n8##y,z,c)), \
4007  (I[316] = (T)(img)(_n2##x,_n9##y,z,c)), \
4008  (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
4009  (I[29] = (T)(img)(_n3##x,_p7##y,z,c)), \
4010  (I[47] = (T)(img)(_n3##x,_p6##y,z,c)), \
4011  (I[65] = (T)(img)(_n3##x,_p5##y,z,c)), \
4012  (I[83] = (T)(img)(_n3##x,_p4##y,z,c)), \
4013  (I[101] = (T)(img)(_n3##x,_p3##y,z,c)), \
4014  (I[119] = (T)(img)(_n3##x,_p2##y,z,c)), \
4015  (I[137] = (T)(img)(_n3##x,_p1##y,z,c)), \
4016  (I[155] = (T)(img)(_n3##x,y,z,c)), \
4017  (I[173] = (T)(img)(_n3##x,_n1##y,z,c)), \
4018  (I[191] = (T)(img)(_n3##x,_n2##y,z,c)), \
4019  (I[209] = (T)(img)(_n3##x,_n3##y,z,c)), \
4020  (I[227] = (T)(img)(_n3##x,_n4##y,z,c)), \
4021  (I[245] = (T)(img)(_n3##x,_n5##y,z,c)), \
4022  (I[263] = (T)(img)(_n3##x,_n6##y,z,c)), \
4023  (I[281] = (T)(img)(_n3##x,_n7##y,z,c)), \
4024  (I[299] = (T)(img)(_n3##x,_n8##y,z,c)), \
4025  (I[317] = (T)(img)(_n3##x,_n9##y,z,c)), \
4026  (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
4027  (I[30] = (T)(img)(_n4##x,_p7##y,z,c)), \
4028  (I[48] = (T)(img)(_n4##x,_p6##y,z,c)), \
4029  (I[66] = (T)(img)(_n4##x,_p5##y,z,c)), \
4030  (I[84] = (T)(img)(_n4##x,_p4##y,z,c)), \
4031  (I[102] = (T)(img)(_n4##x,_p3##y,z,c)), \
4032  (I[120] = (T)(img)(_n4##x,_p2##y,z,c)), \
4033  (I[138] = (T)(img)(_n4##x,_p1##y,z,c)), \
4034  (I[156] = (T)(img)(_n4##x,y,z,c)), \
4035  (I[174] = (T)(img)(_n4##x,_n1##y,z,c)), \
4036  (I[192] = (T)(img)(_n4##x,_n2##y,z,c)), \
4037  (I[210] = (T)(img)(_n4##x,_n3##y,z,c)), \
4038  (I[228] = (T)(img)(_n4##x,_n4##y,z,c)), \
4039  (I[246] = (T)(img)(_n4##x,_n5##y,z,c)), \
4040  (I[264] = (T)(img)(_n4##x,_n6##y,z,c)), \
4041  (I[282] = (T)(img)(_n4##x,_n7##y,z,c)), \
4042  (I[300] = (T)(img)(_n4##x,_n8##y,z,c)), \
4043  (I[318] = (T)(img)(_n4##x,_n9##y,z,c)), \
4044  (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
4045  (I[31] = (T)(img)(_n5##x,_p7##y,z,c)), \
4046  (I[49] = (T)(img)(_n5##x,_p6##y,z,c)), \
4047  (I[67] = (T)(img)(_n5##x,_p5##y,z,c)), \
4048  (I[85] = (T)(img)(_n5##x,_p4##y,z,c)), \
4049  (I[103] = (T)(img)(_n5##x,_p3##y,z,c)), \
4050  (I[121] = (T)(img)(_n5##x,_p2##y,z,c)), \
4051  (I[139] = (T)(img)(_n5##x,_p1##y,z,c)), \
4052  (I[157] = (T)(img)(_n5##x,y,z,c)), \
4053  (I[175] = (T)(img)(_n5##x,_n1##y,z,c)), \
4054  (I[193] = (T)(img)(_n5##x,_n2##y,z,c)), \
4055  (I[211] = (T)(img)(_n5##x,_n3##y,z,c)), \
4056  (I[229] = (T)(img)(_n5##x,_n4##y,z,c)), \
4057  (I[247] = (T)(img)(_n5##x,_n5##y,z,c)), \
4058  (I[265] = (T)(img)(_n5##x,_n6##y,z,c)), \
4059  (I[283] = (T)(img)(_n5##x,_n7##y,z,c)), \
4060  (I[301] = (T)(img)(_n5##x,_n8##y,z,c)), \
4061  (I[319] = (T)(img)(_n5##x,_n9##y,z,c)), \
4062  (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
4063  (I[32] = (T)(img)(_n6##x,_p7##y,z,c)), \
4064  (I[50] = (T)(img)(_n6##x,_p6##y,z,c)), \
4065  (I[68] = (T)(img)(_n6##x,_p5##y,z,c)), \
4066  (I[86] = (T)(img)(_n6##x,_p4##y,z,c)), \
4067  (I[104] = (T)(img)(_n6##x,_p3##y,z,c)), \
4068  (I[122] = (T)(img)(_n6##x,_p2##y,z,c)), \
4069  (I[140] = (T)(img)(_n6##x,_p1##y,z,c)), \
4070  (I[158] = (T)(img)(_n6##x,y,z,c)), \
4071  (I[176] = (T)(img)(_n6##x,_n1##y,z,c)), \
4072  (I[194] = (T)(img)(_n6##x,_n2##y,z,c)), \
4073  (I[212] = (T)(img)(_n6##x,_n3##y,z,c)), \
4074  (I[230] = (T)(img)(_n6##x,_n4##y,z,c)), \
4075  (I[248] = (T)(img)(_n6##x,_n5##y,z,c)), \
4076  (I[266] = (T)(img)(_n6##x,_n6##y,z,c)), \
4077  (I[284] = (T)(img)(_n6##x,_n7##y,z,c)), \
4078  (I[302] = (T)(img)(_n6##x,_n8##y,z,c)), \
4079  (I[320] = (T)(img)(_n6##x,_n9##y,z,c)), \
4080  (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
4081  (I[33] = (T)(img)(_n7##x,_p7##y,z,c)), \
4082  (I[51] = (T)(img)(_n7##x,_p6##y,z,c)), \
4083  (I[69] = (T)(img)(_n7##x,_p5##y,z,c)), \
4084  (I[87] = (T)(img)(_n7##x,_p4##y,z,c)), \
4085  (I[105] = (T)(img)(_n7##x,_p3##y,z,c)), \
4086  (I[123] = (T)(img)(_n7##x,_p2##y,z,c)), \
4087  (I[141] = (T)(img)(_n7##x,_p1##y,z,c)), \
4088  (I[159] = (T)(img)(_n7##x,y,z,c)), \
4089  (I[177] = (T)(img)(_n7##x,_n1##y,z,c)), \
4090  (I[195] = (T)(img)(_n7##x,_n2##y,z,c)), \
4091  (I[213] = (T)(img)(_n7##x,_n3##y,z,c)), \
4092  (I[231] = (T)(img)(_n7##x,_n4##y,z,c)), \
4093  (I[249] = (T)(img)(_n7##x,_n5##y,z,c)), \
4094  (I[267] = (T)(img)(_n7##x,_n6##y,z,c)), \
4095  (I[285] = (T)(img)(_n7##x,_n7##y,z,c)), \
4096  (I[303] = (T)(img)(_n7##x,_n8##y,z,c)), \
4097  (I[321] = (T)(img)(_n7##x,_n9##y,z,c)), \
4098  (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
4099  (I[34] = (T)(img)(_n8##x,_p7##y,z,c)), \
4100  (I[52] = (T)(img)(_n8##x,_p6##y,z,c)), \
4101  (I[70] = (T)(img)(_n8##x,_p5##y,z,c)), \
4102  (I[88] = (T)(img)(_n8##x,_p4##y,z,c)), \
4103  (I[106] = (T)(img)(_n8##x,_p3##y,z,c)), \
4104  (I[124] = (T)(img)(_n8##x,_p2##y,z,c)), \
4105  (I[142] = (T)(img)(_n8##x,_p1##y,z,c)), \
4106  (I[160] = (T)(img)(_n8##x,y,z,c)), \
4107  (I[178] = (T)(img)(_n8##x,_n1##y,z,c)), \
4108  (I[196] = (T)(img)(_n8##x,_n2##y,z,c)), \
4109  (I[214] = (T)(img)(_n8##x,_n3##y,z,c)), \
4110  (I[232] = (T)(img)(_n8##x,_n4##y,z,c)), \
4111  (I[250] = (T)(img)(_n8##x,_n5##y,z,c)), \
4112  (I[268] = (T)(img)(_n8##x,_n6##y,z,c)), \
4113  (I[286] = (T)(img)(_n8##x,_n7##y,z,c)), \
4114  (I[304] = (T)(img)(_n8##x,_n8##y,z,c)), \
4115  (I[322] = (T)(img)(_n8##x,_n9##y,z,c)), \
4116  x + 9>=(img).width()?(img).width() - 1:x + 9); \
4117  x<=(int)(x1) && ((_n9##x<(img).width() && ( \
4118  (I[17] = (T)(img)(_n9##x,_p8##y,z,c)), \
4119  (I[35] = (T)(img)(_n9##x,_p7##y,z,c)), \
4120  (I[53] = (T)(img)(_n9##x,_p6##y,z,c)), \
4121  (I[71] = (T)(img)(_n9##x,_p5##y,z,c)), \
4122  (I[89] = (T)(img)(_n9##x,_p4##y,z,c)), \
4123  (I[107] = (T)(img)(_n9##x,_p3##y,z,c)), \
4124  (I[125] = (T)(img)(_n9##x,_p2##y,z,c)), \
4125  (I[143] = (T)(img)(_n9##x,_p1##y,z,c)), \
4126  (I[161] = (T)(img)(_n9##x,y,z,c)), \
4127  (I[179] = (T)(img)(_n9##x,_n1##y,z,c)), \
4128  (I[197] = (T)(img)(_n9##x,_n2##y,z,c)), \
4129  (I[215] = (T)(img)(_n9##x,_n3##y,z,c)), \
4130  (I[233] = (T)(img)(_n9##x,_n4##y,z,c)), \
4131  (I[251] = (T)(img)(_n9##x,_n5##y,z,c)), \
4132  (I[269] = (T)(img)(_n9##x,_n6##y,z,c)), \
4133  (I[287] = (T)(img)(_n9##x,_n7##y,z,c)), \
4134  (I[305] = (T)(img)(_n9##x,_n8##y,z,c)), \
4135  (I[323] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
4136  _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
4137  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
4138  I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
4139  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
4140  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
4141  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
4142  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
4143  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
4144  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
4145  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
4146  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
4147  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
4148  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
4149  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
4150  I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
4151  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
4152  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
4153  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], \
4154  I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
4155  _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)
4156 
4157 #define cimg_get18x18(img,x,y,z,c,I,T) \
4158  I[0] = (T)(img)(_p8##x,_p8##y,z,c), I[1] = (T)(img)(_p7##x,_p8##y,z,c), I[2] = (T)(img)(_p6##x,_p8##y,z,c), I[3] = (T)(img)(_p5##x,_p8##y,z,c), I[4] = (T)(img)(_p4##x,_p8##y,z,c), I[5] = (T)(img)(_p3##x,_p8##y,z,c), I[6] = (T)(img)(_p2##x,_p8##y,z,c), I[7] = (T)(img)(_p1##x,_p8##y,z,c), I[8] = (T)(img)(x,_p8##y,z,c), I[9] = (T)(img)(_n1##x,_p8##y,z,c), I[10] = (T)(img)(_n2##x,_p8##y,z,c), I[11] = (T)(img)(_n3##x,_p8##y,z,c), I[12] = (T)(img)(_n4##x,_p8##y,z,c), I[13] = (T)(img)(_n5##x,_p8##y,z,c), I[14] = (T)(img)(_n6##x,_p8##y,z,c), I[15] = (T)(img)(_n7##x,_p8##y,z,c), I[16] = (T)(img)(_n8##x,_p8##y,z,c), I[17] = (T)(img)(_n9##x,_p8##y,z,c), \
4159  I[18] = (T)(img)(_p8##x,_p7##y,z,c), I[19] = (T)(img)(_p7##x,_p7##y,z,c), I[20] = (T)(img)(_p6##x,_p7##y,z,c), I[21] = (T)(img)(_p5##x,_p7##y,z,c), I[22] = (T)(img)(_p4##x,_p7##y,z,c), I[23] = (T)(img)(_p3##x,_p7##y,z,c), I[24] = (T)(img)(_p2##x,_p7##y,z,c), I[25] = (T)(img)(_p1##x,_p7##y,z,c), I[26] = (T)(img)(x,_p7##y,z,c), I[27] = (T)(img)(_n1##x,_p7##y,z,c), I[28] = (T)(img)(_n2##x,_p7##y,z,c), I[29] = (T)(img)(_n3##x,_p7##y,z,c), I[30] = (T)(img)(_n4##x,_p7##y,z,c), I[31] = (T)(img)(_n5##x,_p7##y,z,c), I[32] = (T)(img)(_n6##x,_p7##y,z,c), I[33] = (T)(img)(_n7##x,_p7##y,z,c), I[34] = (T)(img)(_n8##x,_p7##y,z,c), I[35] = (T)(img)(_n9##x,_p7##y,z,c), \
4160  I[36] = (T)(img)(_p8##x,_p6##y,z,c), I[37] = (T)(img)(_p7##x,_p6##y,z,c), I[38] = (T)(img)(_p6##x,_p6##y,z,c), I[39] = (T)(img)(_p5##x,_p6##y,z,c), I[40] = (T)(img)(_p4##x,_p6##y,z,c), I[41] = (T)(img)(_p3##x,_p6##y,z,c), I[42] = (T)(img)(_p2##x,_p6##y,z,c), I[43] = (T)(img)(_p1##x,_p6##y,z,c), I[44] = (T)(img)(x,_p6##y,z,c), I[45] = (T)(img)(_n1##x,_p6##y,z,c), I[46] = (T)(img)(_n2##x,_p6##y,z,c), I[47] = (T)(img)(_n3##x,_p6##y,z,c), I[48] = (T)(img)(_n4##x,_p6##y,z,c), I[49] = (T)(img)(_n5##x,_p6##y,z,c), I[50] = (T)(img)(_n6##x,_p6##y,z,c), I[51] = (T)(img)(_n7##x,_p6##y,z,c), I[52] = (T)(img)(_n8##x,_p6##y,z,c), I[53] = (T)(img)(_n9##x,_p6##y,z,c), \
4161  I[54] = (T)(img)(_p8##x,_p5##y,z,c), I[55] = (T)(img)(_p7##x,_p5##y,z,c), I[56] = (T)(img)(_p6##x,_p5##y,z,c), I[57] = (T)(img)(_p5##x,_p5##y,z,c), I[58] = (T)(img)(_p4##x,_p5##y,z,c), I[59] = (T)(img)(_p3##x,_p5##y,z,c), I[60] = (T)(img)(_p2##x,_p5##y,z,c), I[61] = (T)(img)(_p1##x,_p5##y,z,c), I[62] = (T)(img)(x,_p5##y,z,c), I[63] = (T)(img)(_n1##x,_p5##y,z,c), I[64] = (T)(img)(_n2##x,_p5##y,z,c), I[65] = (T)(img)(_n3##x,_p5##y,z,c), I[66] = (T)(img)(_n4##x,_p5##y,z,c), I[67] = (T)(img)(_n5##x,_p5##y,z,c), I[68] = (T)(img)(_n6##x,_p5##y,z,c), I[69] = (T)(img)(_n7##x,_p5##y,z,c), I[70] = (T)(img)(_n8##x,_p5##y,z,c), I[71] = (T)(img)(_n9##x,_p5##y,z,c), \
4162  I[72] = (T)(img)(_p8##x,_p4##y,z,c), I[73] = (T)(img)(_p7##x,_p4##y,z,c), I[74] = (T)(img)(_p6##x,_p4##y,z,c), I[75] = (T)(img)(_p5##x,_p4##y,z,c), I[76] = (T)(img)(_p4##x,_p4##y,z,c), I[77] = (T)(img)(_p3##x,_p4##y,z,c), I[78] = (T)(img)(_p2##x,_p4##y,z,c), I[79] = (T)(img)(_p1##x,_p4##y,z,c), I[80] = (T)(img)(x,_p4##y,z,c), I[81] = (T)(img)(_n1##x,_p4##y,z,c), I[82] = (T)(img)(_n2##x,_p4##y,z,c), I[83] = (T)(img)(_n3##x,_p4##y,z,c), I[84] = (T)(img)(_n4##x,_p4##y,z,c), I[85] = (T)(img)(_n5##x,_p4##y,z,c), I[86] = (T)(img)(_n6##x,_p4##y,z,c), I[87] = (T)(img)(_n7##x,_p4##y,z,c), I[88] = (T)(img)(_n8##x,_p4##y,z,c), I[89] = (T)(img)(_n9##x,_p4##y,z,c), \
4163  I[90] = (T)(img)(_p8##x,_p3##y,z,c), I[91] = (T)(img)(_p7##x,_p3##y,z,c), I[92] = (T)(img)(_p6##x,_p3##y,z,c), I[93] = (T)(img)(_p5##x,_p3##y,z,c), I[94] = (T)(img)(_p4##x,_p3##y,z,c), I[95] = (T)(img)(_p3##x,_p3##y,z,c), I[96] = (T)(img)(_p2##x,_p3##y,z,c), I[97] = (T)(img)(_p1##x,_p3##y,z,c), I[98] = (T)(img)(x,_p3##y,z,c), I[99] = (T)(img)(_n1##x,_p3##y,z,c), I[100] = (T)(img)(_n2##x,_p3##y,z,c), I[101] = (T)(img)(_n3##x,_p3##y,z,c), I[102] = (T)(img)(_n4##x,_p3##y,z,c), I[103] = (T)(img)(_n5##x,_p3##y,z,c), I[104] = (T)(img)(_n6##x,_p3##y,z,c), I[105] = (T)(img)(_n7##x,_p3##y,z,c), I[106] = (T)(img)(_n8##x,_p3##y,z,c), I[107] = (T)(img)(_n9##x,_p3##y,z,c), \
4164  I[108] = (T)(img)(_p8##x,_p2##y,z,c), I[109] = (T)(img)(_p7##x,_p2##y,z,c), I[110] = (T)(img)(_p6##x,_p2##y,z,c), I[111] = (T)(img)(_p5##x,_p2##y,z,c), I[112] = (T)(img)(_p4##x,_p2##y,z,c), I[113] = (T)(img)(_p3##x,_p2##y,z,c), I[114] = (T)(img)(_p2##x,_p2##y,z,c), I[115] = (T)(img)(_p1##x,_p2##y,z,c), I[116] = (T)(img)(x,_p2##y,z,c), I[117] = (T)(img)(_n1##x,_p2##y,z,c), I[118] = (T)(img)(_n2##x,_p2##y,z,c), I[119] = (T)(img)(_n3##x,_p2##y,z,c), I[120] = (T)(img)(_n4##x,_p2##y,z,c), I[121] = (T)(img)(_n5##x,_p2##y,z,c), I[122] = (T)(img)(_n6##x,_p2##y,z,c), I[123] = (T)(img)(_n7##x,_p2##y,z,c), I[124] = (T)(img)(_n8##x,_p2##y,z,c), I[125] = (T)(img)(_n9##x,_p2##y,z,c), \
4165  I[126] = (T)(img)(_p8##x,_p1##y,z,c), I[127] = (T)(img)(_p7##x,_p1##y,z,c), I[128] = (T)(img)(_p6##x,_p1##y,z,c), I[129] = (T)(img)(_p5##x,_p1##y,z,c), I[130] = (T)(img)(_p4##x,_p1##y,z,c), I[131] = (T)(img)(_p3##x,_p1##y,z,c), I[132] = (T)(img)(_p2##x,_p1##y,z,c), I[133] = (T)(img)(_p1##x,_p1##y,z,c), I[134] = (T)(img)(x,_p1##y,z,c), I[135] = (T)(img)(_n1##x,_p1##y,z,c), I[136] = (T)(img)(_n2##x,_p1##y,z,c), I[137] = (T)(img)(_n3##x,_p1##y,z,c), I[138] = (T)(img)(_n4##x,_p1##y,z,c), I[139] = (T)(img)(_n5##x,_p1##y,z,c), I[140] = (T)(img)(_n6##x,_p1##y,z,c), I[141] = (T)(img)(_n7##x,_p1##y,z,c), I[142] = (T)(img)(_n8##x,_p1##y,z,c), I[143] = (T)(img)(_n9##x,_p1##y,z,c), \
4166  I[144] = (T)(img)(_p8##x,y,z,c), I[145] = (T)(img)(_p7##x,y,z,c), I[146] = (T)(img)(_p6##x,y,z,c), I[147] = (T)(img)(_p5##x,y,z,c), I[148] = (T)(img)(_p4##x,y,z,c), I[149] = (T)(img)(_p3##x,y,z,c), I[150] = (T)(img)(_p2##x,y,z,c), I[151] = (T)(img)(_p1##x,y,z,c), I[152] = (T)(img)(x,y,z,c), I[153] = (T)(img)(_n1##x,y,z,c), I[154] = (T)(img)(_n2##x,y,z,c), I[155] = (T)(img)(_n3##x,y,z,c), I[156] = (T)(img)(_n4##x,y,z,c), I[157] = (T)(img)(_n5##x,y,z,c), I[158] = (T)(img)(_n6##x,y,z,c), I[159] = (T)(img)(_n7##x,y,z,c), I[160] = (T)(img)(_n8##x,y,z,c), I[161] = (T)(img)(_n9##x,y,z,c), \
4167  I[162] = (T)(img)(_p8##x,_n1##y,z,c), I[163] = (T)(img)(_p7##x,_n1##y,z,c), I[164] = (T)(img)(_p6##x,_n1##y,z,c), I[165] = (T)(img)(_p5##x,_n1##y,z,c), I[166] = (T)(img)(_p4##x,_n1##y,z,c), I[167] = (T)(img)(_p3##x,_n1##y,z,c), I[168] = (T)(img)(_p2##x,_n1##y,z,c), I[169] = (T)(img)(_p1##x,_n1##y,z,c), I[170] = (T)(img)(x,_n1##y,z,c), I[171] = (T)(img)(_n1##x,_n1##y,z,c), I[172] = (T)(img)(_n2##x,_n1##y,z,c), I[173] = (T)(img)(_n3##x,_n1##y,z,c), I[174] = (T)(img)(_n4##x,_n1##y,z,c), I[175] = (T)(img)(_n5##x,_n1##y,z,c), I[176] = (T)(img)(_n6##x,_n1##y,z,c), I[177] = (T)(img)(_n7##x,_n1##y,z,c), I[178] = (T)(img)(_n8##x,_n1##y,z,c), I[179] = (T)(img)(_n9##x,_n1##y,z,c), \
4168  I[180] = (T)(img)(_p8##x,_n2##y,z,c), I[181] = (T)(img)(_p7##x,_n2##y,z,c), I[182] = (T)(img)(_p6##x,_n2##y,z,c), I[183] = (T)(img)(_p5##x,_n2##y,z,c), I[184] = (T)(img)(_p4##x,_n2##y,z,c), I[185] = (T)(img)(_p3##x,_n2##y,z,c), I[186] = (T)(img)(_p2##x,_n2##y,z,c), I[187] = (T)(img)(_p1##x,_n2##y,z,c), I[188] = (T)(img)(x,_n2##y,z,c), I[189] = (T)(img)(_n1##x,_n2##y,z,c), I[190] = (T)(img)(_n2##x,_n2##y,z,c), I[191] = (T)(img)(_n3##x,_n2##y,z,c), I[192] = (T)(img)(_n4##x,_n2##y,z,c), I[193] = (T)(img)(_n5##x,_n2##y,z,c), I[194] = (T)(img)(_n6##x,_n2##y,z,c), I[195] = (T)(img)(_n7##x,_n2##y,z,c), I[196] = (T)(img)(_n8##x,_n2##y,z,c), I[197] = (T)(img)(_n9##x,_n2##y,z,c), \
4169  I[198] = (T)(img)(_p8##x,_n3##y,z,c), I[199] = (T)(img)(_p7##x,_n3##y,z,c), I[200] = (T)(img)(_p6##x,_n3##y,z,c), I[201] = (T)(img)(_p5##x,_n3##y,z,c), I[202] = (T)(img)(_p4##x,_n3##y,z,c), I[203] = (T)(img)(_p3##x,_n3##y,z,c), I[204] = (T)(img)(_p2##x,_n3##y,z,c), I[205] = (T)(img)(_p1##x,_n3##y,z,c), I[206] = (T)(img)(x,_n3##y,z,c), I[207] = (T)(img)(_n1##x,_n3##y,z,c), I[208] = (T)(img)(_n2##x,_n3##y,z,c), I[209] = (T)(img)(_n3##x,_n3##y,z,c), I[210] = (T)(img)(_n4##x,_n3##y,z,c), I[211] = (T)(img)(_n5##x,_n3##y,z,c), I[212] = (T)(img)(_n6##x,_n3##y,z,c), I[213] = (T)(img)(_n7##x,_n3##y,z,c), I[214] = (T)(img)(_n8##x,_n3##y,z,c), I[215] = (T)(img)(_n9##x,_n3##y,z,c), \
4170  I[216] = (T)(img)(_p8##x,_n4##y,z,c), I[217] = (T)(img)(_p7##x,_n4##y,z,c), I[218] = (T)(img)(_p6##x,_n4##y,z,c), I[219] = (T)(img)(_p5##x,_n4##y,z,c), I[220] = (T)(img)(_p4##x,_n4##y,z,c), I[221] = (T)(img)(_p3##x,_n4##y,z,c), I[222] = (T)(img)(_p2##x,_n4##y,z,c), I[223] = (T)(img)(_p1##x,_n4##y,z,c), I[224] = (T)(img)(x,_n4##y,z,c), I[225] = (T)(img)(_n1##x,_n4##y,z,c), I[226] = (T)(img)(_n2##x,_n4##y,z,c), I[227] = (T)(img)(_n3##x,_n4##y,z,c), I[228] = (T)(img)(_n4##x,_n4##y,z,c), I[229] = (T)(img)(_n5##x,_n4##y,z,c), I[230] = (T)(img)(_n6##x,_n4##y,z,c), I[231] = (T)(img)(_n7##x,_n4##y,z,c), I[232] = (T)(img)(_n8##x,_n4##y,z,c), I[233] = (T)(img)(_n9##x,_n4##y,z,c), \
4171  I[234] = (T)(img)(_p8##x,_n5##y,z,c), I[235] = (T)(img)(_p7##x,_n5##y,z,c), I[236] = (T)(img)(_p6##x,_n5##y,z,c), I[237] = (T)(img)(_p5##x,_n5##y,z,c), I[238] = (T)(img)(_p4##x,_n5##y,z,c), I[239] = (T)(img)(_p3##x,_n5##y,z,c), I[240] = (T)(img)(_p2##x,_n5##y,z,c), I[241] = (T)(img)(_p1##x,_n5##y,z,c), I[242] = (T)(img)(x,_n5##y,z,c), I[243] = (T)(img)(_n1##x,_n5##y,z,c), I[244] = (T)(img)(_n2##x,_n5##y,z,c), I[245] = (T)(img)(_n3##x,_n5##y,z,c), I[246] = (T)(img)(_n4##x,_n5##y,z,c), I[247] = (T)(img)(_n5##x,_n5##y,z,c), I[248] = (T)(img)(_n6##x,_n5##y,z,c), I[249] = (T)(img)(_n7##x,_n5##y,z,c), I[250] = (T)(img)(_n8##x,_n5##y,z,c), I[251] = (T)(img)(_n9##x,_n5##y,z,c), \
4172  I[252] = (T)(img)(_p8##x,_n6##y,z,c), I[253] = (T)(img)(_p7##x,_n6##y,z,c), I[254] = (T)(img)(_p6##x,_n6##y,z,c), I[255] = (T)(img)(_p5##x,_n6##y,z,c), I[256] = (T)(img)(_p4##x,_n6##y,z,c), I[257] = (T)(img)(_p3##x,_n6##y,z,c), I[258] = (T)(img)(_p2##x,_n6##y,z,c), I[259] = (T)(img)(_p1##x,_n6##y,z,c), I[260] = (T)(img)(x,_n6##y,z,c), I[261] = (T)(img)(_n1##x,_n6##y,z,c), I[262] = (T)(img)(_n2##x,_n6##y,z,c), I[263] = (T)(img)(_n3##x,_n6##y,z,c), I[264] = (T)(img)(_n4##x,_n6##y,z,c), I[265] = (T)(img)(_n5##x,_n6##y,z,c), I[266] = (T)(img)(_n6##x,_n6##y,z,c), I[267] = (T)(img)(_n7##x,_n6##y,z,c), I[268] = (T)(img)(_n8##x,_n6##y,z,c), I[269] = (T)(img)(_n9##x,_n6##y,z,c), \
4173  I[270] = (T)(img)(_p8##x,_n7##y,z,c), I[271] = (T)(img)(_p7##x,_n7##y,z,c), I[272] = (T)(img)(_p6##x,_n7##y,z,c), I[273] = (T)(img)(_p5##x,_n7##y,z,c), I[274] = (T)(img)(_p4##x,_n7##y,z,c), I[275] = (T)(img)(_p3##x,_n7##y,z,c), I[276] = (T)(img)(_p2##x,_n7##y,z,c), I[277] = (T)(img)(_p1##x,_n7##y,z,c), I[278] = (T)(img)(x,_n7##y,z,c), I[279] = (T)(img)(_n1##x,_n7##y,z,c), I[280] = (T)(img)(_n2##x,_n7##y,z,c), I[281] = (T)(img)(_n3##x,_n7##y,z,c), I[282] = (T)(img)(_n4##x,_n7##y,z,c), I[283] = (T)(img)(_n5##x,_n7##y,z,c), I[284] = (T)(img)(_n6##x,_n7##y,z,c), I[285] = (T)(img)(_n7##x,_n7##y,z,c), I[286] = (T)(img)(_n8##x,_n7##y,z,c), I[287] = (T)(img)(_n9##x,_n7##y,z,c), \
4174  I[288] = (T)(img)(_p8##x,_n8##y,z,c), I[289] = (T)(img)(_p7##x,_n8##y,z,c), I[290] = (T)(img)(_p6##x,_n8##y,z,c), I[291] = (T)(img)(_p5##x,_n8##y,z,c), I[292] = (T)(img)(_p4##x,_n8##y,z,c), I[293] = (T)(img)(_p3##x,_n8##y,z,c), I[294] = (T)(img)(_p2##x,_n8##y,z,c), I[295] = (T)(img)(_p1##x,_n8##y,z,c), I[296] = (T)(img)(x,_n8##y,z,c), I[297] = (T)(img)(_n1##x,_n8##y,z,c), I[298] = (T)(img)(_n2##x,_n8##y,z,c), I[299] = (T)(img)(_n3##x,_n8##y,z,c), I[300] = (T)(img)(_n4##x,_n8##y,z,c), I[301] = (T)(img)(_n5##x,_n8##y,z,c), I[302] = (T)(img)(_n6##x,_n8##y,z,c), I[303] = (T)(img)(_n7##x,_n8##y,z,c), I[304] = (T)(img)(_n8##x,_n8##y,z,c), I[305] = (T)(img)(_n9##x,_n8##y,z,c), \
4175  I[306] = (T)(img)(_p8##x,_n9##y,z,c), I[307] = (T)(img)(_p7##x,_n9##y,z,c), I[308] = (T)(img)(_p6##x,_n9##y,z,c), I[309] = (T)(img)(_p5##x,_n9##y,z,c), I[310] = (T)(img)(_p4##x,_n9##y,z,c), I[311] = (T)(img)(_p3##x,_n9##y,z,c), I[312] = (T)(img)(_p2##x,_n9##y,z,c), I[313] = (T)(img)(_p1##x,_n9##y,z,c), I[314] = (T)(img)(x,_n9##y,z,c), I[315] = (T)(img)(_n1##x,_n9##y,z,c), I[316] = (T)(img)(_n2##x,_n9##y,z,c), I[317] = (T)(img)(_n3##x,_n9##y,z,c), I[318] = (T)(img)(_n4##x,_n9##y,z,c), I[319] = (T)(img)(_n5##x,_n9##y,z,c), I[320] = (T)(img)(_n6##x,_n9##y,z,c), I[321] = (T)(img)(_n7##x,_n9##y,z,c), I[322] = (T)(img)(_n8##x,_n9##y,z,c), I[323] = (T)(img)(_n9##x,_n9##y,z,c);
4176 
4177 // Define 19x19 loop macros
4178 //-------------------------
4179 #define cimg_for19(bound,i) for (int i = 0, \
4180  _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
4181  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
4182  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
4183  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
4184  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
4185  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
4186  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
4187  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
4188  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
4189  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9; \
4190  _n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
4191  i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
4192  _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
4193  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)
4194 
4195 #define cimg_for19X(img,x) cimg_for19((img)._width,x)
4196 #define cimg_for19Y(img,y) cimg_for19((img)._height,y)
4197 #define cimg_for19Z(img,z) cimg_for19((img)._depth,z)
4198 #define cimg_for19C(img,c) cimg_for19((img)._spectrum,c)
4199 #define cimg_for19XY(img,x,y) cimg_for19Y(img,y) cimg_for19X(img,x)
4200 #define cimg_for19XZ(img,x,z) cimg_for19Z(img,z) cimg_for19X(img,x)
4201 #define cimg_for19XC(img,x,c) cimg_for19C(img,c) cimg_for19X(img,x)
4202 #define cimg_for19YZ(img,y,z) cimg_for19Z(img,z) cimg_for19Y(img,y)
4203 #define cimg_for19YC(img,y,c) cimg_for19C(img,c) cimg_for19Y(img,y)
4204 #define cimg_for19ZC(img,z,c) cimg_for19C(img,c) cimg_for19Z(img,z)
4205 #define cimg_for19XYZ(img,x,y,z) cimg_for19Z(img,z) cimg_for19XY(img,x,y)
4206 #define cimg_for19XZC(img,x,z,c) cimg_for19C(img,c) cimg_for19XZ(img,x,z)
4207 #define cimg_for19YZC(img,y,z,c) cimg_for19C(img,c) cimg_for19YZ(img,y,z)
4208 #define cimg_for19XYZC(img,x,y,z,c) cimg_for19C(img,c) cimg_for19XYZ(img,x,y,z)
4210 #define cimg_for_in19(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
4211  _p9##i = i - 9<0?0:i - 9, \
4212  _p8##i = i - 8<0?0:i - 8, \
4213  _p7##i = i - 7<0?0:i - 7, \
4214  _p6##i = i - 6<0?0:i - 6, \
4215  _p5##i = i - 5<0?0:i - 5, \
4216  _p4##i = i - 4<0?0:i - 4, \
4217  _p3##i = i - 3<0?0:i - 3, \
4218  _p2##i = i - 2<0?0:i - 2, \
4219  _p1##i = i - 1<0?0:i - 1, \
4220  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
4221  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
4222  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
4223  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
4224  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
4225  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
4226  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
4227  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
4228  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9; \
4229  i<=(int)(i1) && (_n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
4230  i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
4231  _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
4232  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)
4233 
4234 #define cimg_for_in19X(img,x0,x1,x) cimg_for_in19((img)._width,x0,x1,x)
4235 #define cimg_for_in19Y(img,y0,y1,y) cimg_for_in19((img)._height,y0,y1,y)
4236 #define cimg_for_in19Z(img,z0,z1,z) cimg_for_in19((img)._depth,z0,z1,z)
4237 #define cimg_for_in19C(img,c0,c1,c) cimg_for_in19((img)._spectrum,c0,c1,c)
4238 #define cimg_for_in19XY(img,x0,y0,x1,y1,x,y) cimg_for_in19Y(img,y0,y1,y) cimg_for_in19X(img,x0,x1,x)
4239 #define cimg_for_in19XZ(img,x0,z0,x1,z1,x,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19X(img,x0,x1,x)
4240 #define cimg_for_in19XC(img,x0,c0,x1,c1,x,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19X(img,x0,x1,x)
4241 #define cimg_for_in19YZ(img,y0,z0,y1,z1,y,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19Y(img,y0,y1,y)
4242 #define cimg_for_in19YC(img,y0,c0,y1,c1,y,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19Y(img,y0,y1,y)
4243 #define cimg_for_in19ZC(img,z0,c0,z1,c1,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19Z(img,z0,z1,z)
4244 #define cimg_for_in19XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19XY(img,x0,y0,x1,y1,x,y)
4245 #define cimg_for_in19XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19XZ(img,x0,y0,x1,y1,x,z)
4246 #define cimg_for_in19YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19YZ(img,y0,z0,y1,z1,y,z)
4247 #define cimg_for_in19XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
4249 #define cimg_for19x19(img,x,y,z,c,I,T) \
4250  cimg_for19((img)._height,y) for (int x = 0, \
4251  _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
4252  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
4253  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
4254  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
4255  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
4256  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
4257  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
4258  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
4259  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
4260  _n9##x = (int)( \
4261  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = (T)(img)(0,_p9##y,z,c)), \
4262  (I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = (T)(img)(0,_p8##y,z,c)), \
4263  (I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = (T)(img)(0,_p7##y,z,c)), \
4264  (I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = (T)(img)(0,_p6##y,z,c)), \
4265  (I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = (T)(img)(0,_p5##y,z,c)), \
4266  (I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_p4##y,z,c)), \
4267  (I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_p3##y,z,c)), \
4268  (I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p2##y,z,c)), \
4269  (I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = (T)(img)(0,_p1##y,z,c)), \
4270  (I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = (T)(img)(0,y,z,c)), \
4271  (I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_n1##y,z,c)), \
4272  (I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = (T)(img)(0,_n2##y,z,c)), \
4273  (I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_n3##y,z,c)), \
4274  (I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = (T)(img)(0,_n4##y,z,c)), \
4275  (I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_n5##y,z,c)), \
4276  (I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = (T)(img)(0,_n6##y,z,c)), \
4277  (I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = (T)(img)(0,_n7##y,z,c)), \
4278  (I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = (T)(img)(0,_n8##y,z,c)), \
4279  (I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = (T)(img)(0,_n9##y,z,c)), \
4280  (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
4281  (I[29] = (T)(img)(_n1##x,_p8##y,z,c)), \
4282  (I[48] = (T)(img)(_n1##x,_p7##y,z,c)), \
4283  (I[67] = (T)(img)(_n1##x,_p6##y,z,c)), \
4284  (I[86] = (T)(img)(_n1##x,_p5##y,z,c)), \
4285  (I[105] = (T)(img)(_n1##x,_p4##y,z,c)), \
4286  (I[124] = (T)(img)(_n1##x,_p3##y,z,c)), \
4287  (I[143] = (T)(img)(_n1##x,_p2##y,z,c)), \
4288  (I[162] = (T)(img)(_n1##x,_p1##y,z,c)), \
4289  (I[181] = (T)(img)(_n1##x,y,z,c)), \
4290  (I[200] = (T)(img)(_n1##x,_n1##y,z,c)), \
4291  (I[219] = (T)(img)(_n1##x,_n2##y,z,c)), \
4292  (I[238] = (T)(img)(_n1##x,_n3##y,z,c)), \
4293  (I[257] = (T)(img)(_n1##x,_n4##y,z,c)), \
4294  (I[276] = (T)(img)(_n1##x,_n5##y,z,c)), \
4295  (I[295] = (T)(img)(_n1##x,_n6##y,z,c)), \
4296  (I[314] = (T)(img)(_n1##x,_n7##y,z,c)), \
4297  (I[333] = (T)(img)(_n1##x,_n8##y,z,c)), \
4298  (I[352] = (T)(img)(_n1##x,_n9##y,z,c)), \
4299  (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
4300  (I[30] = (T)(img)(_n2##x,_p8##y,z,c)), \
4301  (I[49] = (T)(img)(_n2##x,_p7##y,z,c)), \
4302  (I[68] = (T)(img)(_n2##x,_p6##y,z,c)), \
4303  (I[87] = (T)(img)(_n2##x,_p5##y,z,c)), \
4304  (I[106] = (T)(img)(_n2##x,_p4##y,z,c)), \
4305  (I[125] = (T)(img)(_n2##x,_p3##y,z,c)), \
4306  (I[144] = (T)(img)(_n2##x,_p2##y,z,c)), \
4307  (I[163] = (T)(img)(_n2##x,_p1##y,z,c)), \
4308  (I[182] = (T)(img)(_n2##x,y,z,c)), \
4309  (I[201] = (T)(img)(_n2##x,_n1##y,z,c)), \
4310  (I[220] = (T)(img)(_n2##x,_n2##y,z,c)), \
4311  (I[239] = (T)(img)(_n2##x,_n3##y,z,c)), \
4312  (I[258] = (T)(img)(_n2##x,_n4##y,z,c)), \
4313  (I[277] = (T)(img)(_n2##x,_n5##y,z,c)), \
4314  (I[296] = (T)(img)(_n2##x,_n6##y,z,c)), \
4315  (I[315] = (T)(img)(_n2##x,_n7##y,z,c)), \
4316  (I[334] = (T)(img)(_n2##x,_n8##y,z,c)), \
4317  (I[353] = (T)(img)(_n2##x,_n9##y,z,c)), \
4318  (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
4319  (I[31] = (T)(img)(_n3##x,_p8##y,z,c)), \
4320  (I[50] = (T)(img)(_n3##x,_p7##y,z,c)), \
4321  (I[69] = (T)(img)(_n3##x,_p6##y,z,c)), \
4322  (I[88] = (T)(img)(_n3##x,_p5##y,z,c)), \
4323  (I[107] = (T)(img)(_n3##x,_p4##y,z,c)), \
4324  (I[126] = (T)(img)(_n3##x,_p3##y,z,c)), \
4325  (I[145] = (T)(img)(_n3##x,_p2##y,z,c)), \
4326  (I[164] = (T)(img)(_n3##x,_p1##y,z,c)), \
4327  (I[183] = (T)(img)(_n3##x,y,z,c)), \
4328  (I[202] = (T)(img)(_n3##x,_n1##y,z,c)), \
4329  (I[221] = (T)(img)(_n3##x,_n2##y,z,c)), \
4330  (I[240] = (T)(img)(_n3##x,_n3##y,z,c)), \
4331  (I[259] = (T)(img)(_n3##x,_n4##y,z,c)), \
4332  (I[278] = (T)(img)(_n3##x,_n5##y,z,c)), \
4333  (I[297] = (T)(img)(_n3##x,_n6##y,z,c)), \
4334  (I[316] = (T)(img)(_n3##x,_n7##y,z,c)), \
4335  (I[335] = (T)(img)(_n3##x,_n8##y,z,c)), \
4336  (I[354] = (T)(img)(_n3##x,_n9##y,z,c)), \
4337  (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
4338  (I[32] = (T)(img)(_n4##x,_p8##y,z,c)), \
4339  (I[51] = (T)(img)(_n4##x,_p7##y,z,c)), \
4340  (I[70] = (T)(img)(_n4##x,_p6##y,z,c)), \
4341  (I[89] = (T)(img)(_n4##x,_p5##y,z,c)), \
4342  (I[108] = (T)(img)(_n4##x,_p4##y,z,c)), \
4343  (I[127] = (T)(img)(_n4##x,_p3##y,z,c)), \
4344  (I[146] = (T)(img)(_n4##x,_p2##y,z,c)), \
4345  (I[165] = (T)(img)(_n4##x,_p1##y,z,c)), \
4346  (I[184] = (T)(img)(_n4##x,y,z,c)), \
4347  (I[203] = (T)(img)(_n4##x,_n1##y,z,c)), \
4348  (I[222] = (T)(img)(_n4##x,_n2##y,z,c)), \
4349  (I[241] = (T)(img)(_n4##x,_n3##y,z,c)), \
4350  (I[260] = (T)(img)(_n4##x,_n4##y,z,c)), \
4351  (I[279] = (T)(img)(_n4##x,_n5##y,z,c)), \
4352  (I[298] = (T)(img)(_n4##x,_n6##y,z,c)), \
4353  (I[317] = (T)(img)(_n4##x,_n7##y,z,c)), \
4354  (I[336] = (T)(img)(_n4##x,_n8##y,z,c)), \
4355  (I[355] = (T)(img)(_n4##x,_n9##y,z,c)), \
4356  (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
4357  (I[33] = (T)(img)(_n5##x,_p8##y,z,c)), \
4358  (I[52] = (T)(img)(_n5##x,_p7##y,z,c)), \
4359  (I[71] = (T)(img)(_n5##x,_p6##y,z,c)), \
4360  (I[90] = (T)(img)(_n5##x,_p5##y,z,c)), \
4361  (I[109] = (T)(img)(_n5##x,_p4##y,z,c)), \
4362  (I[128] = (T)(img)(_n5##x,_p3##y,z,c)), \
4363  (I[147] = (T)(img)(_n5##x,_p2##y,z,c)), \
4364  (I[166] = (T)(img)(_n5##x,_p1##y,z,c)), \
4365  (I[185] = (T)(img)(_n5##x,y,z,c)), \
4366  (I[204] = (T)(img)(_n5##x,_n1##y,z,c)), \
4367  (I[223] = (T)(img)(_n5##x,_n2##y,z,c)), \
4368  (I[242] = (T)(img)(_n5##x,_n3##y,z,c)), \
4369  (I[261] = (T)(img)(_n5##x,_n4##y,z,c)), \
4370  (I[280] = (T)(img)(_n5##x,_n5##y,z,c)), \
4371  (I[299] = (T)(img)(_n5##x,_n6##y,z,c)), \
4372  (I[318] = (T)(img)(_n5##x,_n7##y,z,c)), \
4373  (I[337] = (T)(img)(_n5##x,_n8##y,z,c)), \
4374  (I[356] = (T)(img)(_n5##x,_n9##y,z,c)), \
4375  (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
4376  (I[34] = (T)(img)(_n6##x,_p8##y,z,c)), \
4377  (I[53] = (T)(img)(_n6##x,_p7##y,z,c)), \
4378  (I[72] = (T)(img)(_n6##x,_p6##y,z,c)), \
4379  (I[91] = (T)(img)(_n6##x,_p5##y,z,c)), \
4380  (I[110] = (T)(img)(_n6##x,_p4##y,z,c)), \
4381  (I[129] = (T)(img)(_n6##x,_p3##y,z,c)), \
4382  (I[148] = (T)(img)(_n6##x,_p2##y,z,c)), \
4383  (I[167] = (T)(img)(_n6##x,_p1##y,z,c)), \
4384  (I[186] = (T)(img)(_n6##x,y,z,c)), \
4385  (I[205] = (T)(img)(_n6##x,_n1##y,z,c)), \
4386  (I[224] = (T)(img)(_n6##x,_n2##y,z,c)), \
4387  (I[243] = (T)(img)(_n6##x,_n3##y,z,c)), \
4388  (I[262] = (T)(img)(_n6##x,_n4##y,z,c)), \
4389  (I[281] = (T)(img)(_n6##x,_n5##y,z,c)), \
4390  (I[300] = (T)(img)(_n6##x,_n6##y,z,c)), \
4391  (I[319] = (T)(img)(_n6##x,_n7##y,z,c)), \
4392  (I[338] = (T)(img)(_n6##x,_n8##y,z,c)), \
4393  (I[357] = (T)(img)(_n6##x,_n9##y,z,c)), \
4394  (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
4395  (I[35] = (T)(img)(_n7##x,_p8##y,z,c)), \
4396  (I[54] = (T)(img)(_n7##x,_p7##y,z,c)), \
4397  (I[73] = (T)(img)(_n7##x,_p6##y,z,c)), \
4398  (I[92] = (T)(img)(_n7##x,_p5##y,z,c)), \
4399  (I[111] = (T)(img)(_n7##x,_p4##y,z,c)), \
4400  (I[130] = (T)(img)(_n7##x,_p3##y,z,c)), \
4401  (I[149] = (T)(img)(_n7##x,_p2##y,z,c)), \
4402  (I[168] = (T)(img)(_n7##x,_p1##y,z,c)), \
4403  (I[187] = (T)(img)(_n7##x,y,z,c)), \
4404  (I[206] = (T)(img)(_n7##x,_n1##y,z,c)), \
4405  (I[225] = (T)(img)(_n7##x,_n2##y,z,c)), \
4406  (I[244] = (T)(img)(_n7##x,_n3##y,z,c)), \
4407  (I[263] = (T)(img)(_n7##x,_n4##y,z,c)), \
4408  (I[282] = (T)(img)(_n7##x,_n5##y,z,c)), \
4409  (I[301] = (T)(img)(_n7##x,_n6##y,z,c)), \
4410  (I[320] = (T)(img)(_n7##x,_n7##y,z,c)), \
4411  (I[339] = (T)(img)(_n7##x,_n8##y,z,c)), \
4412  (I[358] = (T)(img)(_n7##x,_n9##y,z,c)), \
4413  (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
4414  (I[36] = (T)(img)(_n8##x,_p8##y,z,c)), \
4415  (I[55] = (T)(img)(_n8##x,_p7##y,z,c)), \
4416  (I[74] = (T)(img)(_n8##x,_p6##y,z,c)), \
4417  (I[93] = (T)(img)(_n8##x,_p5##y,z,c)), \
4418  (I[112] = (T)(img)(_n8##x,_p4##y,z,c)), \
4419  (I[131] = (T)(img)(_n8##x,_p3##y,z,c)), \
4420  (I[150] = (T)(img)(_n8##x,_p2##y,z,c)), \
4421  (I[169] = (T)(img)(_n8##x,_p1##y,z,c)), \
4422  (I[188] = (T)(img)(_n8##x,y,z,c)), \
4423  (I[207] = (T)(img)(_n8##x,_n1##y,z,c)), \
4424  (I[226] = (T)(img)(_n8##x,_n2##y,z,c)), \
4425  (I[245] = (T)(img)(_n8##x,_n3##y,z,c)), \
4426  (I[264] = (T)(img)(_n8##x,_n4##y,z,c)), \
4427  (I[283] = (T)(img)(_n8##x,_n5##y,z,c)), \
4428  (I[302] = (T)(img)(_n8##x,_n6##y,z,c)), \
4429  (I[321] = (T)(img)(_n8##x,_n7##y,z,c)), \
4430  (I[340] = (T)(img)(_n8##x,_n8##y,z,c)), \
4431  (I[359] = (T)(img)(_n8##x,_n9##y,z,c)), \
4432  9>=((img)._width)?(img).width() - 1:9); \
4433  (_n9##x<(img).width() && ( \
4434  (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
4435  (I[37] = (T)(img)(_n9##x,_p8##y,z,c)), \
4436  (I[56] = (T)(img)(_n9##x,_p7##y,z,c)), \
4437  (I[75] = (T)(img)(_n9##x,_p6##y,z,c)), \
4438  (I[94] = (T)(img)(_n9##x,_p5##y,z,c)), \
4439  (I[113] = (T)(img)(_n9##x,_p4##y,z,c)), \
4440  (I[132] = (T)(img)(_n9##x,_p3##y,z,c)), \
4441  (I[151] = (T)(img)(_n9##x,_p2##y,z,c)), \
4442  (I[170] = (T)(img)(_n9##x,_p1##y,z,c)), \
4443  (I[189] = (T)(img)(_n9##x,y,z,c)), \
4444  (I[208] = (T)(img)(_n9##x,_n1##y,z,c)), \
4445  (I[227] = (T)(img)(_n9##x,_n2##y,z,c)), \
4446  (I[246] = (T)(img)(_n9##x,_n3##y,z,c)), \
4447  (I[265] = (T)(img)(_n9##x,_n4##y,z,c)), \
4448  (I[284] = (T)(img)(_n9##x,_n5##y,z,c)), \
4449  (I[303] = (T)(img)(_n9##x,_n6##y,z,c)), \
4450  (I[322] = (T)(img)(_n9##x,_n7##y,z,c)), \
4451  (I[341] = (T)(img)(_n9##x,_n8##y,z,c)), \
4452  (I[360] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
4453  _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
4454  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], \
4455  I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], \
4456  I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], \
4457  I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], \
4458  I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
4459  I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
4460  I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
4461  I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
4462  I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], \
4463  I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], \
4464  I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], \
4465  I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], \
4466  I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], \
4467  I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
4468  I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], \
4469  I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
4470  I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], \
4471  I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], \
4472  I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], \
4473  _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)
4474 
4475 #define cimg_for_in19x19(img,x0,y0,x1,y1,x,y,z,c,I,T) \
4476  cimg_for_in19((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
4477  _p9##x = x - 9<0?0:x - 9, \
4478  _p8##x = x - 8<0?0:x - 8, \
4479  _p7##x = x - 7<0?0:x - 7, \
4480  _p6##x = x - 6<0?0:x - 6, \
4481  _p5##x = x - 5<0?0:x - 5, \
4482  _p4##x = x - 4<0?0:x - 4, \
4483  _p3##x = x - 3<0?0:x - 3, \
4484  _p2##x = x - 2<0?0:x - 2, \
4485  _p1##x = x - 1<0?0:x - 1, \
4486  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
4487  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
4488  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
4489  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
4490  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
4491  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
4492  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
4493  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
4494  _n9##x = (int)( \
4495  (I[0] = (T)(img)(_p9##x,_p9##y,z,c)), \
4496  (I[19] = (T)(img)(_p9##x,_p8##y,z,c)), \
4497  (I[38] = (T)(img)(_p9##x,_p7##y,z,c)), \
4498  (I[57] = (T)(img)(_p9##x,_p6##y,z,c)), \
4499  (I[76] = (T)(img)(_p9##x,_p5##y,z,c)), \
4500  (I[95] = (T)(img)(_p9##x,_p4##y,z,c)), \
4501  (I[114] = (T)(img)(_p9##x,_p3##y,z,c)), \
4502  (I[133] = (T)(img)(_p9##x,_p2##y,z,c)), \
4503  (I[152] = (T)(img)(_p9##x,_p1##y,z,c)), \
4504  (I[171] = (T)(img)(_p9##x,y,z,c)), \
4505  (I[190] = (T)(img)(_p9##x,_n1##y,z,c)), \
4506  (I[209] = (T)(img)(_p9##x,_n2##y,z,c)), \
4507  (I[228] = (T)(img)(_p9##x,_n3##y,z,c)), \
4508  (I[247] = (T)(img)(_p9##x,_n4##y,z,c)), \
4509  (I[266] = (T)(img)(_p9##x,_n5##y,z,c)), \
4510  (I[285] = (T)(img)(_p9##x,_n6##y,z,c)), \
4511  (I[304] = (T)(img)(_p9##x,_n7##y,z,c)), \
4512  (I[323] = (T)(img)(_p9##x,_n8##y,z,c)), \
4513  (I[342] = (T)(img)(_p9##x,_n9##y,z,c)), \
4514  (I[1] = (T)(img)(_p8##x,_p9##y,z,c)), \
4515  (I[20] = (T)(img)(_p8##x,_p8##y,z,c)), \
4516  (I[39] = (T)(img)(_p8##x,_p7##y,z,c)), \
4517  (I[58] = (T)(img)(_p8##x,_p6##y,z,c)), \
4518  (I[77] = (T)(img)(_p8##x,_p5##y,z,c)), \
4519  (I[96] = (T)(img)(_p8##x,_p4##y,z,c)), \
4520  (I[115] = (T)(img)(_p8##x,_p3##y,z,c)), \
4521  (I[134] = (T)(img)(_p8##x,_p2##y,z,c)), \
4522  (I[153] = (T)(img)(_p8##x,_p1##y,z,c)), \
4523  (I[172] = (T)(img)(_p8##x,y,z,c)), \
4524  (I[191] = (T)(img)(_p8##x,_n1##y,z,c)), \
4525  (I[210] = (T)(img)(_p8##x,_n2##y,z,c)), \
4526  (I[229] = (T)(img)(_p8##x,_n3##y,z,c)), \
4527  (I[248] = (T)(img)(_p8##x,_n4##y,z,c)), \
4528  (I[267] = (T)(img)(_p8##x,_n5##y,z,c)), \
4529  (I[286] = (T)(img)(_p8##x,_n6##y,z,c)), \
4530  (I[305] = (T)(img)(_p8##x,_n7##y,z,c)), \
4531  (I[324] = (T)(img)(_p8##x,_n8##y,z,c)), \
4532  (I[343] = (T)(img)(_p8##x,_n9##y,z,c)), \
4533  (I[2] = (T)(img)(_p7##x,_p9##y,z,c)), \
4534  (I[21] = (T)(img)(_p7##x,_p8##y,z,c)), \
4535  (I[40] = (T)(img)(_p7##x,_p7##y,z,c)), \
4536  (I[59] = (T)(img)(_p7##x,_p6##y,z,c)), \
4537  (I[78] = (T)(img)(_p7##x,_p5##y,z,c)), \
4538  (I[97] = (T)(img)(_p7##x,_p4##y,z,c)), \
4539  (I[116] = (T)(img)(_p7##x,_p3##y,z,c)), \
4540  (I[135] = (T)(img)(_p7##x,_p2##y,z,c)), \
4541  (I[154] = (T)(img)(_p7##x,_p1##y,z,c)), \
4542  (I[173] = (T)(img)(_p7##x,y,z,c)), \
4543  (I[192] = (T)(img)(_p7##x,_n1##y,z,c)), \
4544  (I[211] = (T)(img)(_p7##x,_n2##y,z,c)), \
4545  (I[230] = (T)(img)(_p7##x,_n3##y,z,c)), \
4546  (I[249] = (T)(img)(_p7##x,_n4##y,z,c)), \
4547  (I[268] = (T)(img)(_p7##x,_n5##y,z,c)), \
4548  (I[287] = (T)(img)(_p7##x,_n6##y,z,c)), \
4549  (I[306] = (T)(img)(_p7##x,_n7##y,z,c)), \
4550  (I[325] = (T)(img)(_p7##x,_n8##y,z,c)), \
4551  (I[344] = (T)(img)(_p7##x,_n9##y,z,c)), \
4552  (I[3] = (T)(img)(_p6##x,_p9##y,z,c)), \
4553  (I[22] = (T)(img)(_p6##x,_p8##y,z,c)), \
4554  (I[41] = (T)(img)(_p6##x,_p7##y,z,c)), \
4555  (I[60] = (T)(img)(_p6##x,_p6##y,z,c)), \
4556  (I[79] = (T)(img)(_p6##x,_p5##y,z,c)), \
4557  (I[98] = (T)(img)(_p6##x,_p4##y,z,c)), \
4558  (I[117] = (T)(img)(_p6##x,_p3##y,z,c)), \
4559  (I[136] = (T)(img)(_p6##x,_p2##y,z,c)), \
4560  (I[155] = (T)(img)(_p6##x,_p1##y,z,c)), \
4561  (I[174] = (T)(img)(_p6##x,y,z,c)), \
4562  (I[193] = (T)(img)(_p6##x,_n1##y,z,c)), \
4563  (I[212] = (T)(img)(_p6##x,_n2##y,z,c)), \
4564  (I[231] = (T)(img)(_p6##x,_n3##y,z,c)), \
4565  (I[250] = (T)(img)(_p6##x,_n4##y,z,c)), \
4566  (I[269] = (T)(img)(_p6##x,_n5##y,z,c)), \
4567  (I[288] = (T)(img)(_p6##x,_n6##y,z,c)), \
4568  (I[307] = (T)(img)(_p6##x,_n7##y,z,c)), \
4569  (I[326] = (T)(img)(_p6##x,_n8##y,z,c)), \
4570  (I[345] = (T)(img)(_p6##x,_n9##y,z,c)), \
4571  (I[4] = (T)(img)(_p5##x,_p9##y,z,c)), \
4572  (I[23] = (T)(img)(_p5##x,_p8##y,z,c)), \
4573  (I[42] = (T)(img)(_p5##x,_p7##y,z,c)), \
4574  (I[61] = (T)(img)(_p5##x,_p6##y,z,c)), \
4575  (I[80] = (T)(img)(_p5##x,_p5##y,z,c)), \
4576  (I[99] = (T)(img)(_p5##x,_p4##y,z,c)), \
4577  (I[118] = (T)(img)(_p5##x,_p3##y,z,c)), \
4578  (I[137] = (T)(img)(_p5##x,_p2##y,z,c)), \
4579  (I[156] = (T)(img)(_p5##x,_p1##y,z,c)), \
4580  (I[175] = (T)(img)(_p5##x,y,z,c)), \
4581  (I[194] = (T)(img)(_p5##x,_n1##y,z,c)), \
4582  (I[213] = (T)(img)(_p5##x,_n2##y,z,c)), \
4583  (I[232] = (T)(img)(_p5##x,_n3##y,z,c)), \
4584  (I[251] = (T)(img)(_p5##x,_n4##y,z,c)), \
4585  (I[270] = (T)(img)(_p5##x,_n5##y,z,c)), \
4586  (I[289] = (T)(img)(_p5##x,_n6##y,z,c)), \
4587  (I[308] = (T)(img)(_p5##x,_n7##y,z,c)), \
4588  (I[327] = (T)(img)(_p5##x,_n8##y,z,c)), \
4589  (I[346] = (T)(img)(_p5##x,_n9##y,z,c)), \
4590  (I[5] = (T)(img)(_p4##x,_p9##y,z,c)), \
4591  (I[24] = (T)(img)(_p4##x,_p8##y,z,c)), \
4592  (I[43] = (T)(img)(_p4##x,_p7##y,z,c)), \
4593  (I[62] = (T)(img)(_p4##x,_p6##y,z,c)), \
4594  (I[81] = (T)(img)(_p4##x,_p5##y,z,c)), \
4595  (I[100] = (T)(img)(_p4##x,_p4##y,z,c)), \
4596  (I[119] = (T)(img)(_p4##x,_p3##y,z,c)), \
4597  (I[138] = (T)(img)(_p4##x,_p2##y,z,c)), \
4598  (I[157] = (T)(img)(_p4##x,_p1##y,z,c)), \
4599  (I[176] = (T)(img)(_p4##x,y,z,c)), \
4600  (I[195] = (T)(img)(_p4##x,_n1##y,z,c)), \
4601  (I[214] = (T)(img)(_p4##x,_n2##y,z,c)), \
4602  (I[233] = (T)(img)(_p4##x,_n3##y,z,c)), \
4603  (I[252] = (T)(img)(_p4##x,_n4##y,z,c)), \
4604  (I[271] = (T)(img)(_p4##x,_n5##y,z,c)), \
4605  (I[290] = (T)(img)(_p4##x,_n6##y,z,c)), \
4606  (I[309] = (T)(img)(_p4##x,_n7##y,z,c)), \
4607  (I[328] = (T)(img)(_p4##x,_n8##y,z,c)), \
4608  (I[347] = (T)(img)(_p4##x,_n9##y,z,c)), \
4609  (I[6] = (T)(img)(_p3##x,_p9##y,z,c)), \
4610  (I[25] = (T)(img)(_p3##x,_p8##y,z,c)), \
4611  (I[44] = (T)(img)(_p3##x,_p7##y,z,c)), \
4612  (I[63] = (T)(img)(_p3##x,_p6##y,z,c)), \
4613  (I[82] = (T)(img)(_p3##x,_p5##y,z,c)), \
4614  (I[101] = (T)(img)(_p3##x,_p4##y,z,c)), \
4615  (I[120] = (T)(img)(_p3##x,_p3##y,z,c)), \
4616  (I[139] = (T)(img)(_p3##x,_p2##y,z,c)), \
4617  (I[158] = (T)(img)(_p3##x,_p1##y,z,c)), \
4618  (I[177] = (T)(img)(_p3##x,y,z,c)), \
4619  (I[196] = (T)(img)(_p3##x,_n1##y,z,c)), \
4620  (I[215] = (T)(img)(_p3##x,_n2##y,z,c)), \
4621  (I[234] = (T)(img)(_p3##x,_n3##y,z,c)), \
4622  (I[253] = (T)(img)(_p3##x,_n4##y,z,c)), \
4623  (I[272] = (T)(img)(_p3##x,_n5##y,z,c)), \
4624  (I[291] = (T)(img)(_p3##x,_n6##y,z,c)), \
4625  (I[310] = (T)(img)(_p3##x,_n7##y,z,c)), \
4626  (I[329] = (T)(img)(_p3##x,_n8##y,z,c)), \
4627  (I[348] = (T)(img)(_p3##x,_n9##y,z,c)), \
4628  (I[7] = (T)(img)(_p2##x,_p9##y,z,c)), \
4629  (I[26] = (T)(img)(_p2##x,_p8##y,z,c)), \
4630  (I[45] = (T)(img)(_p2##x,_p7##y,z,c)), \
4631  (I[64] = (T)(img)(_p2##x,_p6##y,z,c)), \
4632  (I[83] = (T)(img)(_p2##x,_p5##y,z,c)), \
4633  (I[102] = (T)(img)(_p2##x,_p4##y,z,c)), \
4634  (I[121] = (T)(img)(_p2##x,_p3##y,z,c)), \
4635  (I[140] = (T)(img)(_p2##x,_p2##y,z,c)), \
4636  (I[159] = (T)(img)(_p2##x,_p1##y,z,c)), \
4637  (I[178] = (T)(img)(_p2##x,y,z,c)), \
4638  (I[197] = (T)(img)(_p2##x,_n1##y,z,c)), \
4639  (I[216] = (T)(img)(_p2##x,_n2##y,z,c)), \
4640  (I[235] = (T)(img)(_p2##x,_n3##y,z,c)), \
4641  (I[254] = (T)(img)(_p2##x,_n4##y,z,c)), \
4642  (I[273] = (T)(img)(_p2##x,_n5##y,z,c)), \
4643  (I[292] = (T)(img)(_p2##x,_n6##y,z,c)), \
4644  (I[311] = (T)(img)(_p2##x,_n7##y,z,c)), \
4645  (I[330] = (T)(img)(_p2##x,_n8##y,z,c)), \
4646  (I[349] = (T)(img)(_p2##x,_n9##y,z,c)), \
4647  (I[8] = (T)(img)(_p1##x,_p9##y,z,c)), \
4648  (I[27] = (T)(img)(_p1##x,_p8##y,z,c)), \
4649  (I[46] = (T)(img)(_p1##x,_p7##y,z,c)), \
4650  (I[65] = (T)(img)(_p1##x,_p6##y,z,c)), \
4651  (I[84] = (T)(img)(_p1##x,_p5##y,z,c)), \
4652  (I[103] = (T)(img)(_p1##x,_p4##y,z,c)), \
4653  (I[122] = (T)(img)(_p1##x,_p3##y,z,c)), \
4654  (I[141] = (T)(img)(_p1##x,_p2##y,z,c)), \
4655  (I[160] = (T)(img)(_p1##x,_p1##y,z,c)), \
4656  (I[179] = (T)(img)(_p1##x,y,z,c)), \
4657  (I[198] = (T)(img)(_p1##x,_n1##y,z,c)), \
4658  (I[217] = (T)(img)(_p1##x,_n2##y,z,c)), \
4659  (I[236] = (T)(img)(_p1##x,_n3##y,z,c)), \
4660  (I[255] = (T)(img)(_p1##x,_n4##y,z,c)), \
4661  (I[274] = (T)(img)(_p1##x,_n5##y,z,c)), \
4662  (I[293] = (T)(img)(_p1##x,_n6##y,z,c)), \
4663  (I[312] = (T)(img)(_p1##x,_n7##y,z,c)), \
4664  (I[331] = (T)(img)(_p1##x,_n8##y,z,c)), \
4665  (I[350] = (T)(img)(_p1##x,_n9##y,z,c)), \
4666  (I[9] = (T)(img)(x,_p9##y,z,c)), \
4667  (I[28] = (T)(img)(x,_p8##y,z,c)), \
4668  (I[47] = (T)(img)(x,_p7##y,z,c)), \
4669  (I[66] = (T)(img)(x,_p6##y,z,c)), \
4670  (I[85] = (T)(img)(x,_p5##y,z,c)), \
4671  (I[104] = (T)(img)(x,_p4##y,z,c)), \
4672  (I[123] = (T)(img)(x,_p3##y,z,c)), \
4673  (I[142] = (T)(img)(x,_p2##y,z,c)), \
4674  (I[161] = (T)(img)(x,_p1##y,z,c)), \
4675  (I[180] = (T)(img)(x,y,z,c)), \
4676  (I[199] = (T)(img)(x,_n1##y,z,c)), \
4677  (I[218] = (T)(img)(x,_n2##y,z,c)), \
4678  (I[237] = (T)(img)(x,_n3##y,z,c)), \
4679  (I[256] = (T)(img)(x,_n4##y,z,c)), \
4680  (I[275] = (T)(img)(x,_n5##y,z,c)), \
4681  (I[294] = (T)(img)(x,_n6##y,z,c)), \
4682  (I[313] = (T)(img)(x,_n7##y,z,c)), \
4683  (I[332] = (T)(img)(x,_n8##y,z,c)), \
4684  (I[351] = (T)(img)(x,_n9##y,z,c)), \
4685  (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
4686  (I[29] = (T)(img)(_n1##x,_p8##y,z,c)), \
4687  (I[48] = (T)(img)(_n1##x,_p7##y,z,c)), \
4688  (I[67] = (T)(img)(_n1##x,_p6##y,z,c)), \
4689  (I[86] = (T)(img)(_n1##x,_p5##y,z,c)), \
4690  (I[105] = (T)(img)(_n1##x,_p4##y,z,c)), \
4691  (I[124] = (T)(img)(_n1##x,_p3##y,z,c)), \
4692  (I[143] = (T)(img)(_n1##x,_p2##y,z,c)), \
4693  (I[162] = (T)(img)(_n1##x,_p1##y,z,c)), \
4694  (I[181] = (T)(img)(_n1##x,y,z,c)), \
4695  (I[200] = (T)(img)(_n1##x,_n1##y,z,c)), \
4696  (I[219] = (T)(img)(_n1##x,_n2##y,z,c)), \
4697  (I[238] = (T)(img)(_n1##x,_n3##y,z,c)), \
4698  (I[257] = (T)(img)(_n1##x,_n4##y,z,c)), \
4699  (I[276] = (T)(img)(_n1##x,_n5##y,z,c)), \
4700  (I[295] = (T)(img)(_n1##x,_n6##y,z,c)), \
4701  (I[314] = (T)(img)(_n1##x,_n7##y,z,c)), \
4702  (I[333] = (T)(img)(_n1##x,_n8##y,z,c)), \
4703  (I[352] = (T)(img)(_n1##x,_n9##y,z,c)), \
4704  (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
4705  (I[30] = (T)(img)(_n2##x,_p8##y,z,c)), \
4706  (I[49] = (T)(img)(_n2##x,_p7##y,z,c)), \
4707  (I[68] = (T)(img)(_n2##x,_p6##y,z,c)), \
4708  (I[87] = (T)(img)(_n2##x,_p5##y,z,c)), \
4709  (I[106] = (T)(img)(_n2##x,_p4##y,z,c)), \
4710  (I[125] = (T)(img)(_n2##x,_p3##y,z,c)), \
4711  (I[144] = (T)(img)(_n2##x,_p2##y,z,c)), \
4712  (I[163] = (T)(img)(_n2##x,_p1##y,z,c)), \
4713  (I[182] = (T)(img)(_n2##x,y,z,c)), \
4714  (I[201] = (T)(img)(_n2##x,_n1##y,z,c)), \
4715  (I[220] = (T)(img)(_n2##x,_n2##y,z,c)), \
4716  (I[239] = (T)(img)(_n2##x,_n3##y,z,c)), \
4717  (I[258] = (T)(img)(_n2##x,_n4##y,z,c)), \
4718  (I[277] = (T)(img)(_n2##x,_n5##y,z,c)), \
4719  (I[296] = (T)(img)(_n2##x,_n6##y,z,c)), \
4720  (I[315] = (T)(img)(_n2##x,_n7##y,z,c)), \
4721  (I[334] = (T)(img)(_n2##x,_n8##y,z,c)), \
4722  (I[353] = (T)(img)(_n2##x,_n9##y,z,c)), \
4723  (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
4724  (I[31] = (T)(img)(_n3##x,_p8##y,z,c)), \
4725  (I[50] = (T)(img)(_n3##x,_p7##y,z,c)), \
4726  (I[69] = (T)(img)(_n3##x,_p6##y,z,c)), \
4727  (I[88] = (T)(img)(_n3##x,_p5##y,z,c)), \
4728  (I[107] = (T)(img)(_n3##x,_p4##y,z,c)), \
4729  (I[126] = (T)(img)(_n3##x,_p3##y,z,c)), \
4730  (I[145] = (T)(img)(_n3##x,_p2##y,z,c)), \
4731  (I[164] = (T)(img)(_n3##x,_p1##y,z,c)), \
4732  (I[183] = (T)(img)(_n3##x,y,z,c)), \
4733  (I[202] = (T)(img)(_n3##x,_n1##y,z,c)), \
4734  (I[221] = (T)(img)(_n3##x,_n2##y,z,c)), \
4735  (I[240] = (T)(img)(_n3##x,_n3##y,z,c)), \
4736  (I[259] = (T)(img)(_n3##x,_n4##y,z,c)), \
4737  (I[278] = (T)(img)(_n3##x,_n5##y,z,c)), \
4738  (I[297] = (T)(img)(_n3##x,_n6##y,z,c)), \
4739  (I[316] = (T)(img)(_n3##x,_n7##y,z,c)), \
4740  (I[335] = (T)(img)(_n3##x,_n8##y,z,c)), \
4741  (I[354] = (T)(img)(_n3##x,_n9##y,z,c)), \
4742  (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
4743  (I[32] = (T)(img)(_n4##x,_p8##y,z,c)), \
4744  (I[51] = (T)(img)(_n4##x,_p7##y,z,c)), \
4745  (I[70] = (T)(img)(_n4##x,_p6##y,z,c)), \
4746  (I[89] = (T)(img)(_n4##x,_p5##y,z,c)), \
4747  (I[108] = (T)(img)(_n4##x,_p4##y,z,c)), \
4748  (I[127] = (T)(img)(_n4##x,_p3##y,z,c)), \
4749  (I[146] = (T)(img)(_n4##x,_p2##y,z,c)), \
4750  (I[165] = (T)(img)(_n4##x,_p1##y,z,c)), \
4751  (I[184] = (T)(img)(_n4##x,y,z,c)), \
4752  (I[203] = (T)(img)(_n4##x,_n1##y,z,c)), \
4753  (I[222] = (T)(img)(_n4##x,_n2##y,z,c)), \
4754  (I[241] = (T)(img)(_n4##x,_n3##y,z,c)), \
4755  (I[260] = (T)(img)(_n4##x,_n4##y,z,c)), \
4756  (I[279] = (T)(img)(_n4##x,_n5##y,z,c)), \
4757  (I[298] = (T)(img)(_n4##x,_n6##y,z,c)), \
4758  (I[317] = (T)(img)(_n4##x,_n7##y,z,c)), \
4759  (I[336] = (T)(img)(_n4##x,_n8##y,z,c)), \
4760  (I[355] = (T)(img)(_n4##x,_n9##y,z,c)), \
4761  (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
4762  (I[33] = (T)(img)(_n5##x,_p8##y,z,c)), \
4763  (I[52] = (T)(img)(_n5##x,_p7##y,z,c)), \
4764  (I[71] = (T)(img)(_n5##x,_p6##y,z,c)), \
4765  (I[90] = (T)(img)(_n5##x,_p5##y,z,c)), \
4766  (I[109] = (T)(img)(_n5##x,_p4##y,z,c)), \
4767  (I[128] = (T)(img)(_n5##x,_p3##y,z,c)), \
4768  (I[147] = (T)(img)(_n5##x,_p2##y,z,c)), \
4769  (I[166] = (T)(img)(_n5##x,_p1##y,z,c)), \
4770  (I[185] = (T)(img)(_n5##x,y,z,c)), \
4771  (I[204] = (T)(img)(_n5##x,_n1##y,z,c)), \
4772  (I[223] = (T)(img)(_n5##x,_n2##y,z,c)), \
4773  (I[242] = (T)(img)(_n5##x,_n3##y,z,c)), \
4774  (I[261] = (T)(img)(_n5##x,_n4##y,z,c)), \
4775  (I[280] = (T)(img)(_n5##x,_n5##y,z,c)), \
4776  (I[299] = (T)(img)(_n5##x,_n6##y,z,c)), \
4777  (I[318] = (T)(img)(_n5##x,_n7##y,z,c)), \
4778  (I[337] = (T)(img)(_n5##x,_n8##y,z,c)), \
4779  (I[356] = (T)(img)(_n5##x,_n9##y,z,c)), \
4780  (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
4781  (I[34] = (T)(img)(_n6##x,_p8##y,z,c)), \
4782  (I[53] = (T)(img)(_n6##x,_p7##y,z,c)), \
4783  (I[72] = (T)(img)(_n6##x,_p6##y,z,c)), \
4784  (I[91] = (T)(img)(_n6##x,_p5##y,z,c)), \
4785  (I[110] = (T)(img)(_n6##x,_p4##y,z,c)), \
4786  (I[129] = (T)(img)(_n6##x,_p3##y,z,c)), \
4787  (I[148] = (T)(img)(_n6##x,_p2##y,z,c)), \
4788  (I[167] = (T)(img)(_n6##x,_p1##y,z,c)), \
4789  (I[186] = (T)(img)(_n6##x,y,z,c)), \
4790  (I[205] = (T)(img)(_n6##x,_n1##y,z,c)), \
4791  (I[224] = (T)(img)(_n6##x,_n2##y,z,c)), \
4792  (I[243] = (T)(img)(_n6##x,_n3##y,z,c)), \
4793  (I[262] = (T)(img)(_n6##x,_n4##y,z,c)), \
4794  (I[281] = (T)(img)(_n6##x,_n5##y,z,c)), \
4795  (I[300] = (T)(img)(_n6##x,_n6##y,z,c)), \
4796  (I[319] = (T)(img)(_n6##x,_n7##y,z,c)), \
4797  (I[338] = (T)(img)(_n6##x,_n8##y,z,c)), \
4798  (I[357] = (T)(img)(_n6##x,_n9##y,z,c)), \
4799  (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
4800  (I[35] = (T)(img)(_n7##x,_p8##y,z,c)), \
4801  (I[54] = (T)(img)(_n7##x,_p7##y,z,c)), \
4802  (I[73] = (T)(img)(_n7##x,_p6##y,z,c)), \
4803  (I[92] = (T)(img)(_n7##x,_p5##y,z,c)), \
4804  (I[111] = (T)(img)(_n7##x,_p4##y,z,c)), \
4805  (I[130] = (T)(img)(_n7##x,_p3##y,z,c)), \
4806  (I[149] = (T)(img)(_n7##x,_p2##y,z,c)), \
4807  (I[168] = (T)(img)(_n7##x,_p1##y,z,c)), \
4808  (I[187] = (T)(img)(_n7##x,y,z,c)), \
4809  (I[206] = (T)(img)(_n7##x,_n1##y,z,c)), \
4810  (I[225] = (T)(img)(_n7##x,_n2##y,z,c)), \
4811  (I[244] = (T)(img)(_n7##x,_n3##y,z,c)), \
4812  (I[263] = (T)(img)(_n7##x,_n4##y,z,c)), \
4813  (I[282] = (T)(img)(_n7##x,_n5##y,z,c)), \
4814  (I[301] = (T)(img)(_n7##x,_n6##y,z,c)), \
4815  (I[320] = (T)(img)(_n7##x,_n7##y,z,c)), \
4816  (I[339] = (T)(img)(_n7##x,_n8##y,z,c)), \
4817  (I[358] = (T)(img)(_n7##x,_n9##y,z,c)), \
4818  (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
4819  (I[36] = (T)(img)(_n8##x,_p8##y,z,c)), \
4820  (I[55] = (T)(img)(_n8##x,_p7##y,z,c)), \
4821  (I[74] = (T)(img)(_n8##x,_p6##y,z,c)), \
4822  (I[93] = (T)(img)(_n8##x,_p5##y,z,c)), \
4823  (I[112] = (T)(img)(_n8##x,_p4##y,z,c)), \
4824  (I[131] = (T)(img)(_n8##x,_p3##y,z,c)), \
4825  (I[150] = (T)(img)(_n8##x,_p2##y,z,c)), \
4826  (I[169] = (T)(img)(_n8##x,_p1##y,z,c)), \
4827  (I[188] = (T)(img)(_n8##x,y,z,c)), \
4828  (I[207] = (T)(img)(_n8##x,_n1##y,z,c)), \
4829  (I[226] = (T)(img)(_n8##x,_n2##y,z,c)), \
4830  (I[245] = (T)(img)(_n8##x,_n3##y,z,c)), \
4831  (I[264] = (T)(img)(_n8##x,_n4##y,z,c)), \
4832  (I[283] = (T)(img)(_n8##x,_n5##y,z,c)), \
4833  (I[302] = (T)(img)(_n8##x,_n6##y,z,c)), \
4834  (I[321] = (T)(img)(_n8##x,_n7##y,z,c)), \
4835  (I[340] = (T)(img)(_n8##x,_n8##y,z,c)), \
4836  (I[359] = (T)(img)(_n8##x,_n9##y,z,c)), \
4837  x + 9>=(img).width()?(img).width() - 1:x + 9); \
4838  x<=(int)(x1) && ((_n9##x<(img).width() && ( \
4839  (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
4840  (I[37] = (T)(img)(_n9##x,_p8##y,z,c)), \
4841  (I[56] = (T)(img)(_n9##x,_p7##y,z,c)), \
4842  (I[75] = (T)(img)(_n9##x,_p6##y,z,c)), \
4843  (I[94] = (T)(img)(_n9##x,_p5##y,z,c)), \
4844  (I[113] = (T)(img)(_n9##x,_p4##y,z,c)), \
4845  (I[132] = (T)(img)(_n9##x,_p3##y,z,c)), \
4846  (I[151] = (T)(img)(_n9##x,_p2##y,z,c)), \
4847  (I[170] = (T)(img)(_n9##x,_p1##y,z,c)), \
4848  (I[189] = (T)(img)(_n9##x,y,z,c)), \
4849  (I[208] = (T)(img)(_n9##x,_n1##y,z,c)), \
4850  (I[227] = (T)(img)(_n9##x,_n2##y,z,c)), \
4851  (I[246] = (T)(img)(_n9##x,_n3##y,z,c)), \
4852  (I[265] = (T)(img)(_n9##x,_n4##y,z,c)), \
4853  (I[284] = (T)(img)(_n9##x,_n5##y,z,c)), \
4854  (I[303] = (T)(img)(_n9##x,_n6##y,z,c)), \
4855  (I[322] = (T)(img)(_n9##x,_n7##y,z,c)), \
4856  (I[341] = (T)(img)(_n9##x,_n8##y,z,c)), \
4857  (I[360] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
4858  _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
4859  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], \
4860  I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], \
4861  I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], \
4862  I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], \
4863  I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
4864  I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
4865  I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
4866  I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
4867  I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], \
4868  I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], \
4869  I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], \
4870  I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], \
4871  I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], \
4872  I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
4873  I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], \
4874  I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
4875  I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], \
4876  I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], \
4877  I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], \
4878  _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)
4879 
4880 #define cimg_get19x19(img,x,y,z,c,I,T) \
4881  I[0] = (T)(img)(_p9##x,_p9##y,z,c), I[1] = (T)(img)(_p8##x,_p9##y,z,c), I[2] = (T)(img)(_p7##x,_p9##y,z,c), I[3] = (T)(img)(_p6##x,_p9##y,z,c), I[4] = (T)(img)(_p5##x,_p9##y,z,c), I[5] = (T)(img)(_p4##x,_p9##y,z,c), I[6] = (T)(img)(_p3##x,_p9##y,z,c), I[7] = (T)(img)(_p2##x,_p9##y,z,c), I[8] = (T)(img)(_p1##x,_p9##y,z,c), I[9] = (T)(img)(x,_p9##y,z,c), I[10] = (T)(img)(_n1##x,_p9##y,z,c), I[11] = (T)(img)(_n2##x,_p9##y,z,c), I[12] = (T)(img)(_n3##x,_p9##y,z,c), I[13] = (T)(img)(_n4##x,_p9##y,z,c), I[14] = (T)(img)(_n5##x,_p9##y,z,c), I[15] = (T)(img)(_n6##x,_p9##y,z,c), I[16] = (T)(img)(_n7##x,_p9##y,z,c), I[17] = (T)(img)(_n8##x,_p9##y,z,c), I[18] = (T)(img)(_n9##x,_p9##y,z,c), \
4882  I[19] = (T)(img)(_p9##x,_p8##y,z,c), I[20] = (T)(img)(_p8##x,_p8##y,z,c), I[21] = (T)(img)(_p7##x,_p8##y,z,c), I[22] = (T)(img)(_p6##x,_p8##y,z,c), I[23] = (T)(img)(_p5##x,_p8##y,z,c), I[24] = (T)(img)(_p4##x,_p8##y,z,c), I[25] = (T)(img)(_p3##x,_p8##y,z,c), I[26] = (T)(img)(_p2##x,_p8##y,z,c), I[27] = (T)(img)(_p1##x,_p8##y,z,c), I[28] = (T)(img)(x,_p8##y,z,c), I[29] = (T)(img)(_n1##x,_p8##y,z,c), I[30] = (T)(img)(_n2##x,_p8##y,z,c), I[31] = (T)(img)(_n3##x,_p8##y,z,c), I[32] = (T)(img)(_n4##x,_p8##y,z,c), I[33] = (T)(img)(_n5##x,_p8##y,z,c), I[34] = (T)(img)(_n6##x,_p8##y,z,c), I[35] = (T)(img)(_n7##x,_p8##y,z,c), I[36] = (T)(img)(_n8##x,_p8##y,z,c), I[37] = (T)(img)(_n9##x,_p8##y,z,c), \
4883  I[38] = (T)(img)(_p9##x,_p7##y,z,c), I[39] = (T)(img)(_p8##x,_p7##y,z,c), I[40] = (T)(img)(_p7##x,_p7##y,z,c), I[41] = (T)(img)(_p6##x,_p7##y,z,c), I[42] = (T)(img)(_p5##x,_p7##y,z,c), I[43] = (T)(img)(_p4##x,_p7##y,z,c), I[44] = (T)(img)(_p3##x,_p7##y,z,c), I[45] = (T)(img)(_p2##x,_p7##y,z,c), I[46] = (T)(img)(_p1##x,_p7##y,z,c), I[47] = (T)(img)(x,_p7##y,z,c), I[48] = (T)(img)(_n1##x,_p7##y,z,c), I[49] = (T)(img)(_n2##x,_p7##y,z,c), I[50] = (T)(img)(_n3##x,_p7##y,z,c), I[51] = (T)(img)(_n4##x,_p7##y,z,c), I[52] = (T)(img)(_n5##x,_p7##y,z,c), I[53] = (T)(img)(_n6##x,_p7##y,z,c), I[54] = (T)(img)(_n7##x,_p7##y,z,c), I[55] = (T)(img)(_n8##x,_p7##y,z,c), I[56] = (T)(img)(_n9##x,_p7##y,z,c), \
4884  I[57] = (T)(img)(_p9##x,_p6##y,z,c), I[58] = (T)(img)(_p8##x,_p6##y,z,c), I[59] = (T)(img)(_p7##x,_p6##y,z,c), I[60] = (T)(img)(_p6##x,_p6##y,z,c), I[61] = (T)(img)(_p5##x,_p6##y,z,c), I[62] = (T)(img)(_p4##x,_p6##y,z,c), I[63] = (T)(img)(_p3##x,_p6##y,z,c), I[64] = (T)(img)(_p2##x,_p6##y,z,c), I[65] = (T)(img)(_p1##x,_p6##y,z,c), I[66] = (T)(img)(x,_p6##y,z,c), I[67] = (T)(img)(_n1##x,_p6##y,z,c), I[68] = (T)(img)(_n2##x,_p6##y,z,c), I[69] = (T)(img)(_n3##x,_p6##y,z,c), I[70] = (T)(img)(_n4##x,_p6##y,z,c), I[71] = (T)(img)(_n5##x,_p6##y,z,c), I[72] = (T)(img)(_n6##x,_p6##y,z,c), I[73] = (T)(img)(_n7##x,_p6##y,z,c), I[74] = (T)(img)(_n8##x,_p6##y,z,c), I[75] = (T)(img)(_n9##x,_p6##y,z,c), \
4885  I[76] = (T)(img)(_p9##x,_p5##y,z,c), I[77] = (T)(img)(_p8##x,_p5##y,z,c), I[78] = (T)(img)(_p7##x,_p5##y,z,c), I[79] = (T)(img)(_p6##x,_p5##y,z,c), I[80] = (T)(img)(_p5##x,_p5##y,z,c), I[81] = (T)(img)(_p4##x,_p5##y,z,c), I[82] = (T)(img)(_p3##x,_p5##y,z,c), I[83] = (T)(img)(_p2##x,_p5##y,z,c), I[84] = (T)(img)(_p1##x,_p5##y,z,c), I[85] = (T)(img)(x,_p5##y,z,c), I[86] = (T)(img)(_n1##x,_p5##y,z,c), I[87] = (T)(img)(_n2##x,_p5##y,z,c), I[88] = (T)(img)(_n3##x,_p5##y,z,c), I[89] = (T)(img)(_n4##x,_p5##y,z,c), I[90] = (T)(img)(_n5##x,_p5##y,z,c), I[91] = (T)(img)(_n6##x,_p5##y,z,c), I[92] = (T)(img)(_n7##x,_p5##y,z,c), I[93] = (T)(img)(_n8##x,_p5##y,z,c), I[94] = (T)(img)(_n9##x,_p5##y,z,c), \
4886  I[95] = (T)(img)(_p9##x,_p4##y,z,c), I[96] = (T)(img)(_p8##x,_p4##y,z,c), I[97] = (T)(img)(_p7##x,_p4##y,z,c), I[98] = (T)(img)(_p6##x,_p4##y,z,c), I[99] = (T)(img)(_p5##x,_p4##y,z,c), I[100] = (T)(img)(_p4##x,_p4##y,z,c), I[101] = (T)(img)(_p3##x,_p4##y,z,c), I[102] = (T)(img)(_p2##x,_p4##y,z,c), I[103] = (T)(img)(_p1##x,_p4##y,z,c), I[104] = (T)(img)(x,_p4##y,z,c), I[105] = (T)(img)(_n1##x,_p4##y,z,c), I[106] = (T)(img)(_n2##x,_p4##y,z,c), I[107] = (T)(img)(_n3##x,_p4##y,z,c), I[108] = (T)(img)(_n4##x,_p4##y,z,c), I[109] = (T)(img)(_n5##x,_p4##y,z,c), I[110] = (T)(img)(_n6##x,_p4##y,z,c), I[111] = (T)(img)(_n7##x,_p4##y,z,c), I[112] = (T)(img)(_n8##x,_p4##y,z,c), I[113] = (T)(img)(_n9##x,_p4##y,z,c), \
4887  I[114] = (T)(img)(_p9##x,_p3##y,z,c), I[115] = (T)(img)(_p8##x,_p3##y,z,c), I[116] = (T)(img)(_p7##x,_p3##y,z,c), I[117] = (T)(img)(_p6##x,_p3##y,z,c), I[118] = (T)(img)(_p5##x,_p3##y,z,c), I[119] = (T)(img)(_p4##x,_p3##y,z,c), I[120] = (T)(img)(_p3##x,_p3##y,z,c), I[121] = (T)(img)(_p2##x,_p3##y,z,c), I[122] = (T)(img)(_p1##x,_p3##y,z,c), I[123] = (T)(img)(x,_p3##y,z,c), I[124] = (T)(img)(_n1##x,_p3##y,z,c), I[125] = (T)(img)(_n2##x,_p3##y,z,c), I[126] = (T)(img)(_n3##x,_p3##y,z,c), I[127] = (T)(img)(_n4##x,_p3##y,z,c), I[128] = (T)(img)(_n5##x,_p3##y,z,c), I[129] = (T)(img)(_n6##x,_p3##y,z,c), I[130] = (T)(img)(_n7##x,_p3##y,z,c), I[131] = (T)(img)(_n8##x,_p3##y,z,c), I[132] = (T)(img)(_n9##x,_p3##y,z,c), \
4888  I[133] = (T)(img)(_p9##x,_p2##y,z,c), I[134] = (T)(img)(_p8##x,_p2##y,z,c), I[135] = (T)(img)(_p7##x,_p2##y,z,c), I[136] = (T)(img)(_p6##x,_p2##y,z,c), I[137] = (T)(img)(_p5##x,_p2##y,z,c), I[138] = (T)(img)(_p4##x,_p2##y,z,c), I[139] = (T)(img)(_p3##x,_p2##y,z,c), I[140] = (T)(img)(_p2##x,_p2##y,z,c), I[141] = (T)(img)(_p1##x,_p2##y,z,c), I[142] = (T)(img)(x,_p2##y,z,c), I[143] = (T)(img)(_n1##x,_p2##y,z,c), I[144] = (T)(img)(_n2##x,_p2##y,z,c), I[145] = (T)(img)(_n3##x,_p2##y,z,c), I[146] = (T)(img)(_n4##x,_p2##y,z,c), I[147] = (T)(img)(_n5##x,_p2##y,z,c), I[148] = (T)(img)(_n6##x,_p2##y,z,c), I[149] = (T)(img)(_n7##x,_p2##y,z,c), I[150] = (T)(img)(_n8##x,_p2##y,z,c), I[151] = (T)(img)(_n9##x,_p2##y,z,c), \
4889  I[152] = (T)(img)(_p9##x,_p1##y,z,c), I[153] = (T)(img)(_p8##x,_p1##y,z,c), I[154] = (T)(img)(_p7##x,_p1##y,z,c), I[155] = (T)(img)(_p6##x,_p1##y,z,c), I[156] = (T)(img)(_p5##x,_p1##y,z,c), I[157] = (T)(img)(_p4##x,_p1##y,z,c), I[158] = (T)(img)(_p3##x,_p1##y,z,c), I[159] = (T)(img)(_p2##x,_p1##y,z,c), I[160] = (T)(img)(_p1##x,_p1##y,z,c), I[161] = (T)(img)(x,_p1##y,z,c), I[162] = (T)(img)(_n1##x,_p1##y,z,c), I[163] = (T)(img)(_n2##x,_p1##y,z,c), I[164] = (T)(img)(_n3##x,_p1##y,z,c), I[165] = (T)(img)(_n4##x,_p1##y,z,c), I[166] = (T)(img)(_n5##x,_p1##y,z,c), I[167] = (T)(img)(_n6##x,_p1##y,z,c), I[168] = (T)(img)(_n7##x,_p1##y,z,c), I[169] = (T)(img)(_n8##x,_p1##y,z,c), I[170] = (T)(img)(_n9##x,_p1##y,z,c), \
4890  I[171] = (T)(img)(_p9##x,y,z,c), I[172] = (T)(img)(_p8##x,y,z,c), I[173] = (T)(img)(_p7##x,y,z,c), I[174] = (T)(img)(_p6##x,y,z,c), I[175] = (T)(img)(_p5##x,y,z,c), I[176] = (T)(img)(_p4##x,y,z,c), I[177] = (T)(img)(_p3##x,y,z,c), I[178] = (T)(img)(_p2##x,y,z,c), I[179] = (T)(img)(_p1##x,y,z,c), I[180] = (T)(img)(x,y,z,c), I[181] = (T)(img)(_n1##x,y,z,c), I[182] = (T)(img)(_n2##x,y,z,c), I[183] = (T)(img)(_n3##x,y,z,c), I[184] = (T)(img)(_n4##x,y,z,c), I[185] = (T)(img)(_n5##x,y,z,c), I[186] = (T)(img)(_n6##x,y,z,c), I[187] = (T)(img)(_n7##x,y,z,c), I[188] = (T)(img)(_n8##x,y,z,c), I[189] = (T)(img)(_n9##x,y,z,c), \
4891  I[190] = (T)(img)(_p9##x,_n1##y,z,c), I[191] = (T)(img)(_p8##x,_n1##y,z,c), I[192] = (T)(img)(_p7##x,_n1##y,z,c), I[193] = (T)(img)(_p6##x,_n1##y,z,c), I[194] = (T)(img)(_p5##x,_n1##y,z,c), I[195] = (T)(img)(_p4##x,_n1##y,z,c), I[196] = (T)(img)(_p3##x,_n1##y,z,c), I[197] = (T)(img)(_p2##x,_n1##y,z,c), I[198] = (T)(img)(_p1##x,_n1##y,z,c), I[199] = (T)(img)(x,_n1##y,z,c), I[200] = (T)(img)(_n1##x,_n1##y,z,c), I[201] = (T)(img)(_n2##x,_n1##y,z,c), I[202] = (T)(img)(_n3##x,_n1##y,z,c), I[203] = (T)(img)(_n4##x,_n1##y,z,c), I[204] = (T)(img)(_n5##x,_n1##y,z,c), I[205] = (T)(img)(_n6##x,_n1##y,z,c), I[206] = (T)(img)(_n7##x,_n1##y,z,c), I[207] = (T)(img)(_n8##x,_n1##y,z,c), I[208] = (T)(img)(_n9##x,_n1##y,z,c), \
4892  I[209] = (T)(img)(_p9##x,_n2##y,z,c), I[210] = (T)(img)(_p8##x,_n2##y,z,c), I[211] = (T)(img)(_p7##x,_n2##y,z,c), I[212] = (T)(img)(_p6##x,_n2##y,z,c), I[213] = (T)(img)(_p5##x,_n2##y,z,c), I[214] = (T)(img)(_p4##x,_n2##y,z,c), I[215] = (T)(img)(_p3##x,_n2##y,z,c), I[216] = (T)(img)(_p2##x,_n2##y,z,c), I[217] = (T)(img)(_p1##x,_n2##y,z,c), I[218] = (T)(img)(x,_n2##y,z,c), I[219] = (T)(img)(_n1##x,_n2##y,z,c), I[220] = (T)(img)(_n2##x,_n2##y,z,c), I[221] = (T)(img)(_n3##x,_n2##y,z,c), I[222] = (T)(img)(_n4##x,_n2##y,z,c), I[223] = (T)(img)(_n5##x,_n2##y,z,c), I[224] = (T)(img)(_n6##x,_n2##y,z,c), I[225] = (T)(img)(_n7##x,_n2##y,z,c), I[226] = (T)(img)(_n8##x,_n2##y,z,c), I[227] = (T)(img)(_n9##x,_n2##y,z,c), \
4893  I[228] = (T)(img)(_p9##x,_n3##y,z,c), I[229] = (T)(img)(_p8##x,_n3##y,z,c), I[230] = (T)(img)(_p7##x,_n3##y,z,c), I[231] = (T)(img)(_p6##x,_n3##y,z,c), I[232] = (T)(img)(_p5##x,_n3##y,z,c), I[233] = (T)(img)(_p4##x,_n3##y,z,c), I[234] = (T)(img)(_p3##x,_n3##y,z,c), I[235] = (T)(img)(_p2##x,_n3##y,z,c), I[236] = (T)(img)(_p1##x,_n3##y,z,c), I[237] = (T)(img)(x,_n3##y,z,c), I[238] = (T)(img)(_n1##x,_n3##y,z,c), I[239] = (T)(img)(_n2##x,_n3##y,z,c), I[240] = (T)(img)(_n3##x,_n3##y,z,c), I[241] = (T)(img)(_n4##x,_n3##y,z,c), I[242] = (T)(img)(_n5##x,_n3##y,z,c), I[243] = (T)(img)(_n6##x,_n3##y,z,c), I[244] = (T)(img)(_n7##x,_n3##y,z,c), I[245] = (T)(img)(_n8##x,_n3##y,z,c), I[246] = (T)(img)(_n9##x,_n3##y,z,c), \
4894  I[247] = (T)(img)(_p9##x,_n4##y,z,c), I[248] = (T)(img)(_p8##x,_n4##y,z,c), I[249] = (T)(img)(_p7##x,_n4##y,z,c), I[250] = (T)(img)(_p6##x,_n4##y,z,c), I[251] = (T)(img)(_p5##x,_n4##y,z,c), I[252] = (T)(img)(_p4##x,_n4##y,z,c), I[253] = (T)(img)(_p3##x,_n4##y,z,c), I[254] = (T)(img)(_p2##x,_n4##y,z,c), I[255] = (T)(img)(_p1##x,_n4##y,z,c), I[256] = (T)(img)(x,_n4##y,z,c), I[257] = (T)(img)(_n1##x,_n4##y,z,c), I[258] = (T)(img)(_n2##x,_n4##y,z,c), I[259] = (T)(img)(_n3##x,_n4##y,z,c), I[260] = (T)(img)(_n4##x,_n4##y,z,c), I[261] = (T)(img)(_n5##x,_n4##y,z,c), I[262] = (T)(img)(_n6##x,_n4##y,z,c), I[263] = (T)(img)(_n7##x,_n4##y,z,c), I[264] = (T)(img)(_n8##x,_n4##y,z,c), I[265] = (T)(img)(_n9##x,_n4##y,z,c), \
4895  I[266] = (T)(img)(_p9##x,_n5##y,z,c), I[267] = (T)(img)(_p8##x,_n5##y,z,c), I[268] = (T)(img)(_p7##x,_n5##y,z,c), I[269] = (T)(img)(_p6##x,_n5##y,z,c), I[270] = (T)(img)(_p5##x,_n5##y,z,c), I[271] = (T)(img)(_p4##x,_n5##y,z,c), I[272] = (T)(img)(_p3##x,_n5##y,z,c), I[273] = (T)(img)(_p2##x,_n5##y,z,c), I[274] = (T)(img)(_p1##x,_n5##y,z,c), I[275] = (T)(img)(x,_n5##y,z,c), I[276] = (T)(img)(_n1##x,_n5##y,z,c), I[277] = (T)(img)(_n2##x,_n5##y,z,c), I[278] = (T)(img)(_n3##x,_n5##y,z,c), I[279] = (T)(img)(_n4##x,_n5##y,z,c), I[280] = (T)(img)(_n5##x,_n5##y,z,c), I[281] = (T)(img)(_n6##x,_n5##y,z,c), I[282] = (T)(img)(_n7##x,_n5##y,z,c), I[283] = (T)(img)(_n8##x,_n5##y,z,c), I[284] = (T)(img)(_n9##x,_n5##y,z,c), \
4896  I[285] = (T)(img)(_p9##x,_n6##y,z,c), I[286] = (T)(img)(_p8##x,_n6##y,z,c), I[287] = (T)(img)(_p7##x,_n6##y,z,c), I[288] = (T)(img)(_p6##x,_n6##y,z,c), I[289] = (T)(img)(_p5##x,_n6##y,z,c), I[290] = (T)(img)(_p4##x,_n6##y,z,c), I[291] = (T)(img)(_p3##x,_n6##y,z,c), I[292] = (T)(img)(_p2##x,_n6##y,z,c), I[293] = (T)(img)(_p1##x,_n6##y,z,c), I[294] = (T)(img)(x,_n6##y,z,c), I[295] = (T)(img)(_n1##x,_n6##y,z,c), I[296] = (T)(img)(_n2##x,_n6##y,z,c), I[297] = (T)(img)(_n3##x,_n6##y,z,c), I[298] = (T)(img)(_n4##x,_n6##y,z,c), I[299] = (T)(img)(_n5##x,_n6##y,z,c), I[300] = (T)(img)(_n6##x,_n6##y,z,c), I[301] = (T)(img)(_n7##x,_n6##y,z,c), I[302] = (T)(img)(_n8##x,_n6##y,z,c), I[303] = (T)(img)(_n9##x,_n6##y,z,c), \
4897  I[304] = (T)(img)(_p9##x,_n7##y,z,c), I[305] = (T)(img)(_p8##x,_n7##y,z,c), I[306] = (T)(img)(_p7##x,_n7##y,z,c), I[307] = (T)(img)(_p6##x,_n7##y,z,c), I[308] = (T)(img)(_p5##x,_n7##y,z,c), I[309] = (T)(img)(_p4##x,_n7##y,z,c), I[310] = (T)(img)(_p3##x,_n7##y,z,c), I[311] = (T)(img)(_p2##x,_n7##y,z,c), I[312] = (T)(img)(_p1##x,_n7##y,z,c), I[313] = (T)(img)(x,_n7##y,z,c), I[314] = (T)(img)(_n1##x,_n7##y,z,c), I[315] = (T)(img)(_n2##x,_n7##y,z,c), I[316] = (T)(img)(_n3##x,_n7##y,z,c), I[317] = (T)(img)(_n4##x,_n7##y,z,c), I[318] = (T)(img)(_n5##x,_n7##y,z,c), I[319] = (T)(img)(_n6##x,_n7##y,z,c), I[320] = (T)(img)(_n7##x,_n7##y,z,c), I[321] = (T)(img)(_n8##x,_n7##y,z,c), I[322] = (T)(img)(_n9##x,_n7##y,z,c), \
4898  I[323] = (T)(img)(_p9##x,_n8##y,z,c), I[324] = (T)(img)(_p8##x,_n8##y,z,c), I[325] = (T)(img)(_p7##x,_n8##y,z,c), I[326] = (T)(img)(_p6##x,_n8##y,z,c), I[327] = (T)(img)(_p5##x,_n8##y,z,c), I[328] = (T)(img)(_p4##x,_n8##y,z,c), I[329] = (T)(img)(_p3##x,_n8##y,z,c), I[330] = (T)(img)(_p2##x,_n8##y,z,c), I[331] = (T)(img)(_p1##x,_n8##y,z,c), I[332] = (T)(img)(x,_n8##y,z,c), I[333] = (T)(img)(_n1##x,_n8##y,z,c), I[334] = (T)(img)(_n2##x,_n8##y,z,c), I[335] = (T)(img)(_n3##x,_n8##y,z,c), I[336] = (T)(img)(_n4##x,_n8##y,z,c), I[337] = (T)(img)(_n5##x,_n8##y,z,c), I[338] = (T)(img)(_n6##x,_n8##y,z,c), I[339] = (T)(img)(_n7##x,_n8##y,z,c), I[340] = (T)(img)(_n8##x,_n8##y,z,c), I[341] = (T)(img)(_n9##x,_n8##y,z,c), \
4899  I[342] = (T)(img)(_p9##x,_n9##y,z,c), I[343] = (T)(img)(_p8##x,_n9##y,z,c), I[344] = (T)(img)(_p7##x,_n9##y,z,c), I[345] = (T)(img)(_p6##x,_n9##y,z,c), I[346] = (T)(img)(_p5##x,_n9##y,z,c), I[347] = (T)(img)(_p4##x,_n9##y,z,c), I[348] = (T)(img)(_p3##x,_n9##y,z,c), I[349] = (T)(img)(_p2##x,_n9##y,z,c), I[350] = (T)(img)(_p1##x,_n9##y,z,c), I[351] = (T)(img)(x,_n9##y,z,c), I[352] = (T)(img)(_n1##x,_n9##y,z,c), I[353] = (T)(img)(_n2##x,_n9##y,z,c), I[354] = (T)(img)(_n3##x,_n9##y,z,c), I[355] = (T)(img)(_n4##x,_n9##y,z,c), I[356] = (T)(img)(_n5##x,_n9##y,z,c), I[357] = (T)(img)(_n6##x,_n9##y,z,c), I[358] = (T)(img)(_n7##x,_n9##y,z,c), I[359] = (T)(img)(_n8##x,_n9##y,z,c), I[360] = (T)(img)(_n9##x,_n9##y,z,c);
4900 
4901 // Define 20x20 loop macros
4902 //-------------------------
4903 #define cimg_for20(bound,i) for (int i = 0, \
4904  _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
4905  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
4906  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
4907  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
4908  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
4909  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
4910  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
4911  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
4912  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
4913  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
4914  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10; \
4915  _n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
4916  i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
4917  _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
4918  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)
4919 
4920 #define cimg_for20X(img,x) cimg_for20((img)._width,x)
4921 #define cimg_for20Y(img,y) cimg_for20((img)._height,y)
4922 #define cimg_for20Z(img,z) cimg_for20((img)._depth,z)
4923 #define cimg_for20C(img,c) cimg_for20((img)._spectrum,c)
4924 #define cimg_for20XY(img,x,y) cimg_for20Y(img,y) cimg_for20X(img,x)
4925 #define cimg_for20XZ(img,x,z) cimg_for20Z(img,z) cimg_for20X(img,x)
4926 #define cimg_for20XC(img,x,c) cimg_for20C(img,c) cimg_for20X(img,x)
4927 #define cimg_for20YZ(img,y,z) cimg_for20Z(img,z) cimg_for20Y(img,y)
4928 #define cimg_for20YC(img,y,c) cimg_for20C(img,c) cimg_for20Y(img,y)
4929 #define cimg_for20ZC(img,z,c) cimg_for20C(img,c) cimg_for20Z(img,z)
4930 #define cimg_for20XYZ(img,x,y,z) cimg_for20Z(img,z) cimg_for20XY(img,x,y)
4931 #define cimg_for20XZC(img,x,z,c) cimg_for20C(img,c) cimg_for20XZ(img,x,z)
4932 #define cimg_for20YZC(img,y,z,c) cimg_for20C(img,c) cimg_for20YZ(img,y,z)
4933 #define cimg_for20XYZC(img,x,y,z,c) cimg_for20C(img,c) cimg_for20XYZ(img,x,y,z)
4935 #define cimg_for_in20(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
4936  _p9##i = i - 9<0?0:i - 9, \
4937  _p8##i = i - 8<0?0:i - 8, \
4938  _p7##i = i - 7<0?0:i - 7, \
4939  _p6##i = i - 6<0?0:i - 6, \
4940  _p5##i = i - 5<0?0:i - 5, \
4941  _p4##i = i - 4<0?0:i - 4, \
4942  _p3##i = i - 3<0?0:i - 3, \
4943  _p2##i = i - 2<0?0:i - 2, \
4944  _p1##i = i - 1<0?0:i - 1, \
4945  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
4946  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
4947  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
4948  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
4949  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
4950  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
4951  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
4952  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
4953  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
4954  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10; \
4955  i<=(int)(i1) && (_n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
4956  i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
4957  _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
4958  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)
4959 
4960 #define cimg_for_in20X(img,x0,x1,x) cimg_for_in20((img)._width,x0,x1,x)
4961 #define cimg_for_in20Y(img,y0,y1,y) cimg_for_in20((img)._height,y0,y1,y)
4962 #define cimg_for_in20Z(img,z0,z1,z) cimg_for_in20((img)._depth,z0,z1,z)
4963 #define cimg_for_in20C(img,c0,c1,c) cimg_for_in20((img)._spectrum,c0,c1,c)
4964 #define cimg_for_in20XY(img,x0,y0,x1,y1,x,y) cimg_for_in20Y(img,y0,y1,y) cimg_for_in20X(img,x0,x1,x)
4965 #define cimg_for_in20XZ(img,x0,z0,x1,z1,x,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20X(img,x0,x1,x)
4966 #define cimg_for_in20XC(img,x0,c0,x1,c1,x,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20X(img,x0,x1,x)
4967 #define cimg_for_in20YZ(img,y0,z0,y1,z1,y,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20Y(img,y0,y1,y)
4968 #define cimg_for_in20YC(img,y0,c0,y1,c1,y,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20Y(img,y0,y1,y)
4969 #define cimg_for_in20ZC(img,z0,c0,z1,c1,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20Z(img,z0,z1,z)
4970 #define cimg_for_in20XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20XY(img,x0,y0,x1,y1,x,y)
4971 #define cimg_for_in20XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20XZ(img,x0,y0,x1,y1,x,z)
4972 #define cimg_for_in20YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20YZ(img,y0,z0,y1,z1,y,z)
4973 #define cimg_for_in20XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
4975 #define cimg_for20x20(img,x,y,z,c,I,T) \
4976  cimg_for20((img)._height,y) for (int x = 0, \
4977  _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
4978  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
4979  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
4980  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
4981  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
4982  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
4983  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
4984  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
4985  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
4986  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
4987  _n10##x = (int)( \
4988  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = (T)(img)(0,_p9##y,z,c)), \
4989  (I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = (T)(img)(0,_p8##y,z,c)), \
4990  (I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = (T)(img)(0,_p7##y,z,c)), \
4991  (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = (T)(img)(0,_p6##y,z,c)), \
4992  (I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = (T)(img)(0,_p5##y,z,c)), \
4993  (I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = (T)(img)(0,_p4##y,z,c)), \
4994  (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = (T)(img)(0,_p3##y,z,c)), \
4995  (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_p2##y,z,c)), \
4996  (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = (T)(img)(0,_p1##y,z,c)), \
4997  (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = (T)(img)(0,y,z,c)), \
4998  (I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = (T)(img)(0,_n1##y,z,c)), \
4999  (I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_n2##y,z,c)), \
5000  (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = (T)(img)(0,_n3##y,z,c)), \
5001  (I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = (T)(img)(0,_n4##y,z,c)), \
5002  (I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = (T)(img)(0,_n5##y,z,c)), \
5003  (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = (T)(img)(0,_n6##y,z,c)), \
5004  (I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = (T)(img)(0,_n7##y,z,c)), \
5005  (I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = (T)(img)(0,_n8##y,z,c)), \
5006  (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = (T)(img)(0,_n9##y,z,c)), \
5007  (I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = (T)(img)(0,_n10##y,z,c)), \
5008  (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
5009  (I[30] = (T)(img)(_n1##x,_p8##y,z,c)), \
5010  (I[50] = (T)(img)(_n1##x,_p7##y,z,c)), \
5011  (I[70] = (T)(img)(_n1##x,_p6##y,z,c)), \
5012  (I[90] = (T)(img)(_n1##x,_p5##y,z,c)), \
5013  (I[110] = (T)(img)(_n1##x,_p4##y,z,c)), \
5014  (I[130] = (T)(img)(_n1##x,_p3##y,z,c)), \
5015  (I[150] = (T)(img)(_n1##x,_p2##y,z,c)), \
5016  (I[170] = (T)(img)(_n1##x,_p1##y,z,c)), \
5017  (I[190] = (T)(img)(_n1##x,y,z,c)), \
5018  (I[210] = (T)(img)(_n1##x,_n1##y,z,c)), \
5019  (I[230] = (T)(img)(_n1##x,_n2##y,z,c)), \
5020  (I[250] = (T)(img)(_n1##x,_n3##y,z,c)), \
5021  (I[270] = (T)(img)(_n1##x,_n4##y,z,c)), \
5022  (I[290] = (T)(img)(_n1##x,_n5##y,z,c)), \
5023  (I[310] = (T)(img)(_n1##x,_n6##y,z,c)), \
5024  (I[330] = (T)(img)(_n1##x,_n7##y,z,c)), \
5025  (I[350] = (T)(img)(_n1##x,_n8##y,z,c)), \
5026  (I[370] = (T)(img)(_n1##x,_n9##y,z,c)), \
5027  (I[390] = (T)(img)(_n1##x,_n10##y,z,c)), \
5028  (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
5029  (I[31] = (T)(img)(_n2##x,_p8##y,z,c)), \
5030  (I[51] = (T)(img)(_n2##x,_p7##y,z,c)), \
5031  (I[71] = (T)(img)(_n2##x,_p6##y,z,c)), \
5032  (I[91] = (T)(img)(_n2##x,_p5##y,z,c)), \
5033  (I[111] = (T)(img)(_n2##x,_p4##y,z,c)), \
5034  (I[131] = (T)(img)(_n2##x,_p3##y,z,c)), \
5035  (I[151] = (T)(img)(_n2##x,_p2##y,z,c)), \
5036  (I[171] = (T)(img)(_n2##x,_p1##y,z,c)), \
5037  (I[191] = (T)(img)(_n2##x,y,z,c)), \
5038  (I[211] = (T)(img)(_n2##x,_n1##y,z,c)), \
5039  (I[231] = (T)(img)(_n2##x,_n2##y,z,c)), \
5040  (I[251] = (T)(img)(_n2##x,_n3##y,z,c)), \
5041  (I[271] = (T)(img)(_n2##x,_n4##y,z,c)), \
5042  (I[291] = (T)(img)(_n2##x,_n5##y,z,c)), \
5043  (I[311] = (T)(img)(_n2##x,_n6##y,z,c)), \
5044  (I[331] = (T)(img)(_n2##x,_n7##y,z,c)), \
5045  (I[351] = (T)(img)(_n2##x,_n8##y,z,c)), \
5046  (I[371] = (T)(img)(_n2##x,_n9##y,z,c)), \
5047  (I[391] = (T)(img)(_n2##x,_n10##y,z,c)), \
5048  (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
5049  (I[32] = (T)(img)(_n3##x,_p8##y,z,c)), \
5050  (I[52] = (T)(img)(_n3##x,_p7##y,z,c)), \
5051  (I[72] = (T)(img)(_n3##x,_p6##y,z,c)), \
5052  (I[92] = (T)(img)(_n3##x,_p5##y,z,c)), \
5053  (I[112] = (T)(img)(_n3##x,_p4##y,z,c)), \
5054  (I[132] = (T)(img)(_n3##x,_p3##y,z,c)), \
5055  (I[152] = (T)(img)(_n3##x,_p2##y,z,c)), \
5056  (I[172] = (T)(img)(_n3##x,_p1##y,z,c)), \
5057  (I[192] = (T)(img)(_n3##x,y,z,c)), \
5058  (I[212] = (T)(img)(_n3##x,_n1##y,z,c)), \
5059  (I[232] = (T)(img)(_n3##x,_n2##y,z,c)), \
5060  (I[252] = (T)(img)(_n3##x,_n3##y,z,c)), \
5061  (I[272] = (T)(img)(_n3##x,_n4##y,z,c)), \
5062  (I[292] = (T)(img)(_n3##x,_n5##y,z,c)), \
5063  (I[312] = (T)(img)(_n3##x,_n6##y,z,c)), \
5064  (I[332] = (T)(img)(_n3##x,_n7##y,z,c)), \
5065  (I[352] = (T)(img)(_n3##x,_n8##y,z,c)), \
5066  (I[372] = (T)(img)(_n3##x,_n9##y,z,c)), \
5067  (I[392] = (T)(img)(_n3##x,_n10##y,z,c)), \
5068  (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
5069  (I[33] = (T)(img)(_n4##x,_p8##y,z,c)), \
5070  (I[53] = (T)(img)(_n4##x,_p7##y,z,c)), \
5071  (I[73] = (T)(img)(_n4##x,_p6##y,z,c)), \
5072  (I[93] = (T)(img)(_n4##x,_p5##y,z,c)), \
5073  (I[113] = (T)(img)(_n4##x,_p4##y,z,c)), \
5074  (I[133] = (T)(img)(_n4##x,_p3##y,z,c)), \
5075  (I[153] = (T)(img)(_n4##x,_p2##y,z,c)), \
5076  (I[173] = (T)(img)(_n4##x,_p1##y,z,c)), \
5077  (I[193] = (T)(img)(_n4##x,y,z,c)), \
5078  (I[213] = (T)(img)(_n4##x,_n1##y,z,c)), \
5079  (I[233] = (T)(img)(_n4##x,_n2##y,z,c)), \
5080  (I[253] = (T)(img)(_n4##x,_n3##y,z,c)), \
5081  (I[273] = (T)(img)(_n4##x,_n4##y,z,c)), \
5082  (I[293] = (T)(img)(_n4##x,_n5##y,z,c)), \
5083  (I[313] = (T)(img)(_n4##x,_n6##y,z,c)), \
5084  (I[333] = (T)(img)(_n4##x,_n7##y,z,c)), \
5085  (I[353] = (T)(img)(_n4##x,_n8##y,z,c)), \
5086  (I[373] = (T)(img)(_n4##x,_n9##y,z,c)), \
5087  (I[393] = (T)(img)(_n4##x,_n10##y,z,c)), \
5088  (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
5089  (I[34] = (T)(img)(_n5##x,_p8##y,z,c)), \
5090  (I[54] = (T)(img)(_n5##x,_p7##y,z,c)), \
5091  (I[74] = (T)(img)(_n5##x,_p6##y,z,c)), \
5092  (I[94] = (T)(img)(_n5##x,_p5##y,z,c)), \
5093  (I[114] = (T)(img)(_n5##x,_p4##y,z,c)), \
5094  (I[134] = (T)(img)(_n5##x,_p3##y,z,c)), \
5095  (I[154] = (T)(img)(_n5##x,_p2##y,z,c)), \
5096  (I[174] = (T)(img)(_n5##x,_p1##y,z,c)), \
5097  (I[194] = (T)(img)(_n5##x,y,z,c)), \
5098  (I[214] = (T)(img)(_n5##x,_n1##y,z,c)), \
5099  (I[234] = (T)(img)(_n5##x,_n2##y,z,c)), \
5100  (I[254] = (T)(img)(_n5##x,_n3##y,z,c)), \
5101  (I[274] = (T)(img)(_n5##x,_n4##y,z,c)), \
5102  (I[294] = (T)(img)(_n5##x,_n5##y,z,c)), \
5103  (I[314] = (T)(img)(_n5##x,_n6##y,z,c)), \
5104  (I[334] = (T)(img)(_n5##x,_n7##y,z,c)), \
5105  (I[354] = (T)(img)(_n5##x,_n8##y,z,c)), \
5106  (I[374] = (T)(img)(_n5##x,_n9##y,z,c)), \
5107  (I[394] = (T)(img)(_n5##x,_n10##y,z,c)), \
5108  (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
5109  (I[35] = (T)(img)(_n6##x,_p8##y,z,c)), \
5110  (I[55] = (T)(img)(_n6##x,_p7##y,z,c)), \
5111  (I[75] = (T)(img)(_n6##x,_p6##y,z,c)), \
5112  (I[95] = (T)(img)(_n6##x,_p5##y,z,c)), \
5113  (I[115] = (T)(img)(_n6##x,_p4##y,z,c)), \
5114  (I[135] = (T)(img)(_n6##x,_p3##y,z,c)), \
5115  (I[155] = (T)(img)(_n6##x,_p2##y,z,c)), \
5116  (I[175] = (T)(img)(_n6##x,_p1##y,z,c)), \
5117  (I[195] = (T)(img)(_n6##x,y,z,c)), \
5118  (I[215] = (T)(img)(_n6##x,_n1##y,z,c)), \
5119  (I[235] = (T)(img)(_n6##x,_n2##y,z,c)), \
5120  (I[255] = (T)(img)(_n6##x,_n3##y,z,c)), \
5121  (I[275] = (T)(img)(_n6##x,_n4##y,z,c)), \
5122  (I[295] = (T)(img)(_n6##x,_n5##y,z,c)), \
5123  (I[315] = (T)(img)(_n6##x,_n6##y,z,c)), \
5124  (I[335] = (T)(img)(_n6##x,_n7##y,z,c)), \
5125  (I[355] = (T)(img)(_n6##x,_n8##y,z,c)), \
5126  (I[375] = (T)(img)(_n6##x,_n9##y,z,c)), \
5127  (I[395] = (T)(img)(_n6##x,_n10##y,z,c)), \
5128  (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
5129  (I[36] = (T)(img)(_n7##x,_p8##y,z,c)), \
5130  (I[56] = (T)(img)(_n7##x,_p7##y,z,c)), \
5131  (I[76] = (T)(img)(_n7##x,_p6##y,z,c)), \
5132  (I[96] = (T)(img)(_n7##x,_p5##y,z,c)), \
5133  (I[116] = (T)(img)(_n7##x,_p4##y,z,c)), \
5134  (I[136] = (T)(img)(_n7##x,_p3##y,z,c)), \
5135  (I[156] = (T)(img)(_n7##x,_p2##y,z,c)), \
5136  (I[176] = (T)(img)(_n7##x,_p1##y,z,c)), \
5137  (I[196] = (T)(img)(_n7##x,y,z,c)), \
5138  (I[216] = (T)(img)(_n7##x,_n1##y,z,c)), \
5139  (I[236] = (T)(img)(_n7##x,_n2##y,z,c)), \
5140  (I[256] = (T)(img)(_n7##x,_n3##y,z,c)), \
5141  (I[276] = (T)(img)(_n7##x,_n4##y,z,c)), \
5142  (I[296] = (T)(img)(_n7##x,_n5##y,z,c)), \
5143  (I[316] = (T)(img)(_n7##x,_n6##y,z,c)), \
5144  (I[336] = (T)(img)(_n7##x,_n7##y,z,c)), \
5145  (I[356] = (T)(img)(_n7##x,_n8##y,z,c)), \
5146  (I[376] = (T)(img)(_n7##x,_n9##y,z,c)), \
5147  (I[396] = (T)(img)(_n7##x,_n10##y,z,c)), \
5148  (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
5149  (I[37] = (T)(img)(_n8##x,_p8##y,z,c)), \
5150  (I[57] = (T)(img)(_n8##x,_p7##y,z,c)), \
5151  (I[77] = (T)(img)(_n8##x,_p6##y,z,c)), \
5152  (I[97] = (T)(img)(_n8##x,_p5##y,z,c)), \
5153  (I[117] = (T)(img)(_n8##x,_p4##y,z,c)), \
5154  (I[137] = (T)(img)(_n8##x,_p3##y,z,c)), \
5155  (I[157] = (T)(img)(_n8##x,_p2##y,z,c)), \
5156  (I[177] = (T)(img)(_n8##x,_p1##y,z,c)), \
5157  (I[197] = (T)(img)(_n8##x,y,z,c)), \
5158  (I[217] = (T)(img)(_n8##x,_n1##y,z,c)), \
5159  (I[237] = (T)(img)(_n8##x,_n2##y,z,c)), \
5160  (I[257] = (T)(img)(_n8##x,_n3##y,z,c)), \
5161  (I[277] = (T)(img)(_n8##x,_n4##y,z,c)), \
5162  (I[297] = (T)(img)(_n8##x,_n5##y,z,c)), \
5163  (I[317] = (T)(img)(_n8##x,_n6##y,z,c)), \
5164  (I[337] = (T)(img)(_n8##x,_n7##y,z,c)), \
5165  (I[357] = (T)(img)(_n8##x,_n8##y,z,c)), \
5166  (I[377] = (T)(img)(_n8##x,_n9##y,z,c)), \
5167  (I[397] = (T)(img)(_n8##x,_n10##y,z,c)), \
5168  (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
5169  (I[38] = (T)(img)(_n9##x,_p8##y,z,c)), \
5170  (I[58] = (T)(img)(_n9##x,_p7##y,z,c)), \
5171  (I[78] = (T)(img)(_n9##x,_p6##y,z,c)), \
5172  (I[98] = (T)(img)(_n9##x,_p5##y,z,c)), \
5173  (I[118] = (T)(img)(_n9##x,_p4##y,z,c)), \
5174  (I[138] = (T)(img)(_n9##x,_p3##y,z,c)), \
5175  (I[158] = (T)(img)(_n9##x,_p2##y,z,c)), \
5176  (I[178] = (T)(img)(_n9##x,_p1##y,z,c)), \
5177  (I[198] = (T)(img)(_n9##x,y,z,c)), \
5178  (I[218] = (T)(img)(_n9##x,_n1##y,z,c)), \
5179  (I[238] = (T)(img)(_n9##x,_n2##y,z,c)), \
5180  (I[258] = (T)(img)(_n9##x,_n3##y,z,c)), \
5181  (I[278] = (T)(img)(_n9##x,_n4##y,z,c)), \
5182  (I[298] = (T)(img)(_n9##x,_n5##y,z,c)), \
5183  (I[318] = (T)(img)(_n9##x,_n6##y,z,c)), \
5184  (I[338] = (T)(img)(_n9##x,_n7##y,z,c)), \
5185  (I[358] = (T)(img)(_n9##x,_n8##y,z,c)), \
5186  (I[378] = (T)(img)(_n9##x,_n9##y,z,c)), \
5187  (I[398] = (T)(img)(_n9##x,_n10##y,z,c)), \
5188  10>=((img)._width)?(img).width() - 1:10); \
5189  (_n10##x<(img).width() && ( \
5190  (I[19] = (T)(img)(_n10##x,_p9##y,z,c)), \
5191  (I[39] = (T)(img)(_n10##x,_p8##y,z,c)), \
5192  (I[59] = (T)(img)(_n10##x,_p7##y,z,c)), \
5193  (I[79] = (T)(img)(_n10##x,_p6##y,z,c)), \
5194  (I[99] = (T)(img)(_n10##x,_p5##y,z,c)), \
5195  (I[119] = (T)(img)(_n10##x,_p4##y,z,c)), \
5196  (I[139] = (T)(img)(_n10##x,_p3##y,z,c)), \
5197  (I[159] = (T)(img)(_n10##x,_p2##y,z,c)), \
5198  (I[179] = (T)(img)(_n10##x,_p1##y,z,c)), \
5199  (I[199] = (T)(img)(_n10##x,y,z,c)), \
5200  (I[219] = (T)(img)(_n10##x,_n1##y,z,c)), \
5201  (I[239] = (T)(img)(_n10##x,_n2##y,z,c)), \
5202  (I[259] = (T)(img)(_n10##x,_n3##y,z,c)), \
5203  (I[279] = (T)(img)(_n10##x,_n4##y,z,c)), \
5204  (I[299] = (T)(img)(_n10##x,_n5##y,z,c)), \
5205  (I[319] = (T)(img)(_n10##x,_n6##y,z,c)), \
5206  (I[339] = (T)(img)(_n10##x,_n7##y,z,c)), \
5207  (I[359] = (T)(img)(_n10##x,_n8##y,z,c)), \
5208  (I[379] = (T)(img)(_n10##x,_n9##y,z,c)), \
5209  (I[399] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
5210  _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
5211  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
5212  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
5213  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
5214  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
5215  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
5216  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
5217  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
5218  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
5219  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
5220  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
5221  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
5222  I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
5223  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
5224  I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
5225  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
5226  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
5227  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], \
5228  I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
5229  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], \
5230  I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
5231  _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)
5232 
5233 #define cimg_for_in20x20(img,x0,y0,x1,y1,x,y,z,c,I,T) \
5234  cimg_for_in20((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
5235  _p9##x = x - 9<0?0:x - 9, \
5236  _p8##x = x - 8<0?0:x - 8, \
5237  _p7##x = x - 7<0?0:x - 7, \
5238  _p6##x = x - 6<0?0:x - 6, \
5239  _p5##x = x - 5<0?0:x - 5, \
5240  _p4##x = x - 4<0?0:x - 4, \
5241  _p3##x = x - 3<0?0:x - 3, \
5242  _p2##x = x - 2<0?0:x - 2, \
5243  _p1##x = x - 1<0?0:x - 1, \
5244  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
5245  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
5246  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
5247  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
5248  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
5249  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
5250  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
5251  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
5252  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
5253  _n10##x = (int)( \
5254  (I[0] = (T)(img)(_p9##x,_p9##y,z,c)), \
5255  (I[20] = (T)(img)(_p9##x,_p8##y,z,c)), \
5256  (I[40] = (T)(img)(_p9##x,_p7##y,z,c)), \
5257  (I[60] = (T)(img)(_p9##x,_p6##y,z,c)), \
5258  (I[80] = (T)(img)(_p9##x,_p5##y,z,c)), \
5259  (I[100] = (T)(img)(_p9##x,_p4##y,z,c)), \
5260  (I[120] = (T)(img)(_p9##x,_p3##y,z,c)), \
5261  (I[140] = (T)(img)(_p9##x,_p2##y,z,c)), \
5262  (I[160] = (T)(img)(_p9##x,_p1##y,z,c)), \
5263  (I[180] = (T)(img)(_p9##x,y,z,c)), \
5264  (I[200] = (T)(img)(_p9##x,_n1##y,z,c)), \
5265  (I[220] = (T)(img)(_p9##x,_n2##y,z,c)), \
5266  (I[240] = (T)(img)(_p9##x,_n3##y,z,c)), \
5267  (I[260] = (T)(img)(_p9##x,_n4##y,z,c)), \
5268  (I[280] = (T)(img)(_p9##x,_n5##y,z,c)), \
5269  (I[300] = (T)(img)(_p9##x,_n6##y,z,c)), \
5270  (I[320] = (T)(img)(_p9##x,_n7##y,z,c)), \
5271  (I[340] = (T)(img)(_p9##x,_n8##y,z,c)), \
5272  (I[360] = (T)(img)(_p9##x,_n9##y,z,c)), \
5273  (I[380] = (T)(img)(_p9##x,_n10##y,z,c)), \
5274  (I[1] = (T)(img)(_p8##x,_p9##y,z,c)), \
5275  (I[21] = (T)(img)(_p8##x,_p8##y,z,c)), \
5276  (I[41] = (T)(img)(_p8##x,_p7##y,z,c)), \
5277  (I[61] = (T)(img)(_p8##x,_p6##y,z,c)), \
5278  (I[81] = (T)(img)(_p8##x,_p5##y,z,c)), \
5279  (I[101] = (T)(img)(_p8##x,_p4##y,z,c)), \
5280  (I[121] = (T)(img)(_p8##x,_p3##y,z,c)), \
5281  (I[141] = (T)(img)(_p8##x,_p2##y,z,c)), \
5282  (I[161] = (T)(img)(_p8##x,_p1##y,z,c)), \
5283  (I[181] = (T)(img)(_p8##x,y,z,c)), \
5284  (I[201] = (T)(img)(_p8##x,_n1##y,z,c)), \
5285  (I[221] = (T)(img)(_p8##x,_n2##y,z,c)), \
5286  (I[241] = (T)(img)(_p8##x,_n3##y,z,c)), \
5287  (I[261] = (T)(img)(_p8##x,_n4##y,z,c)), \
5288  (I[281] = (T)(img)(_p8##x,_n5##y,z,c)), \
5289  (I[301] = (T)(img)(_p8##x,_n6##y,z,c)), \
5290  (I[321] = (T)(img)(_p8##x,_n7##y,z,c)), \
5291  (I[341] = (T)(img)(_p8##x,_n8##y,z,c)), \
5292  (I[361] = (T)(img)(_p8##x,_n9##y,z,c)), \
5293  (I[381] = (T)(img)(_p8##x,_n10##y,z,c)), \
5294  (I[2] = (T)(img)(_p7##x,_p9##y,z,c)), \
5295  (I[22] = (T)(img)(_p7##x,_p8##y,z,c)), \
5296  (I[42] = (T)(img)(_p7##x,_p7##y,z,c)), \
5297  (I[62] = (T)(img)(_p7##x,_p6##y,z,c)), \
5298  (I[82] = (T)(img)(_p7##x,_p5##y,z,c)), \
5299  (I[102] = (T)(img)(_p7##x,_p4##y,z,c)), \
5300  (I[122] = (T)(img)(_p7##x,_p3##y,z,c)), \
5301  (I[142] = (T)(img)(_p7##x,_p2##y,z,c)), \
5302  (I[162] = (T)(img)(_p7##x,_p1##y,z,c)), \
5303  (I[182] = (T)(img)(_p7##x,y,z,c)), \
5304  (I[202] = (T)(img)(_p7##x,_n1##y,z,c)), \
5305  (I[222] = (T)(img)(_p7##x,_n2##y,z,c)), \
5306  (I[242] = (T)(img)(_p7##x,_n3##y,z,c)), \
5307  (I[262] = (T)(img)(_p7##x,_n4##y,z,c)), \
5308  (I[282] = (T)(img)(_p7##x,_n5##y,z,c)), \
5309  (I[302] = (T)(img)(_p7##x,_n6##y,z,c)), \
5310  (I[322] = (T)(img)(_p7##x,_n7##y,z,c)), \
5311  (I[342] = (T)(img)(_p7##x,_n8##y,z,c)), \
5312  (I[362] = (T)(img)(_p7##x,_n9##y,z,c)), \
5313  (I[382] = (T)(img)(_p7##x,_n10##y,z,c)), \
5314  (I[3] = (T)(img)(_p6##x,_p9##y,z,c)), \
5315  (I[23] = (T)(img)(_p6##x,_p8##y,z,c)), \
5316  (I[43] = (T)(img)(_p6##x,_p7##y,z,c)), \
5317  (I[63] = (T)(img)(_p6##x,_p6##y,z,c)), \
5318  (I[83] = (T)(img)(_p6##x,_p5##y,z,c)), \
5319  (I[103] = (T)(img)(_p6##x,_p4##y,z,c)), \
5320  (I[123] = (T)(img)(_p6##x,_p3##y,z,c)), \
5321  (I[143] = (T)(img)(_p6##x,_p2##y,z,c)), \
5322  (I[163] = (T)(img)(_p6##x,_p1##y,z,c)), \
5323  (I[183] = (T)(img)(_p6##x,y,z,c)), \
5324  (I[203] = (T)(img)(_p6##x,_n1##y,z,c)), \
5325  (I[223] = (T)(img)(_p6##x,_n2##y,z,c)), \
5326  (I[243] = (T)(img)(_p6##x,_n3##y,z,c)), \
5327  (I[263] = (T)(img)(_p6##x,_n4##y,z,c)), \
5328  (I[283] = (T)(img)(_p6##x,_n5##y,z,c)), \
5329  (I[303] = (T)(img)(_p6##x,_n6##y,z,c)), \
5330  (I[323] = (T)(img)(_p6##x,_n7##y,z,c)), \
5331  (I[343] = (T)(img)(_p6##x,_n8##y,z,c)), \
5332  (I[363] = (T)(img)(_p6##x,_n9##y,z,c)), \
5333  (I[383] = (T)(img)(_p6##x,_n10##y,z,c)), \
5334  (I[4] = (T)(img)(_p5##x,_p9##y,z,c)), \
5335  (I[24] = (T)(img)(_p5##x,_p8##y,z,c)), \
5336  (I[44] = (T)(img)(_p5##x,_p7##y,z,c)), \
5337  (I[64] = (T)(img)(_p5##x,_p6##y,z,c)), \
5338  (I[84] = (T)(img)(_p5##x,_p5##y,z,c)), \
5339  (I[104] = (T)(img)(_p5##x,_p4##y,z,c)), \
5340  (I[124] = (T)(img)(_p5##x,_p3##y,z,c)), \
5341  (I[144] = (T)(img)(_p5##x,_p2##y,z,c)), \
5342  (I[164] = (T)(img)(_p5##x,_p1##y,z,c)), \
5343  (I[184] = (T)(img)(_p5##x,y,z,c)), \
5344  (I[204] = (T)(img)(_p5##x,_n1##y,z,c)), \
5345  (I[224] = (T)(img)(_p5##x,_n2##y,z,c)), \
5346  (I[244] = (T)(img)(_p5##x,_n3##y,z,c)), \
5347  (I[264] = (T)(img)(_p5##x,_n4##y,z,c)), \
5348  (I[284] = (T)(img)(_p5##x,_n5##y,z,c)), \
5349  (I[304] = (T)(img)(_p5##x,_n6##y,z,c)), \
5350  (I[324] = (T)(img)(_p5##x,_n7##y,z,c)), \
5351  (I[344] = (T)(img)(_p5##x,_n8##y,z,c)), \
5352  (I[364] = (T)(img)(_p5##x,_n9##y,z,c)), \
5353  (I[384] = (T)(img)(_p5##x,_n10##y,z,c)), \
5354  (I[5] = (T)(img)(_p4##x,_p9##y,z,c)), \
5355  (I[25] = (T)(img)(_p4##x,_p8##y,z,c)), \
5356  (I[45] = (T)(img)(_p4##x,_p7##y,z,c)), \
5357  (I[65] = (T)(img)(_p4##x,_p6##y,z,c)), \
5358  (I[85] = (T)(img)(_p4##x,_p5##y,z,c)), \
5359  (I[105] = (T)(img)(_p4##x,_p4##y,z,c)), \
5360  (I[125] = (T)(img)(_p4##x,_p3##y,z,c)), \
5361  (I[145] = (T)(img)(_p4##x,_p2##y,z,c)), \
5362  (I[165] = (T)(img)(_p4##x,_p1##y,z,c)), \
5363  (I[185] = (T)(img)(_p4##x,y,z,c)), \
5364  (I[205] = (T)(img)(_p4##x,_n1##y,z,c)), \
5365  (I[225] = (T)(img)(_p4##x,_n2##y,z,c)), \
5366  (I[245] = (T)(img)(_p4##x,_n3##y,z,c)), \
5367  (I[265] = (T)(img)(_p4##x,_n4##y,z,c)), \
5368  (I[285] = (T)(img)(_p4##x,_n5##y,z,c)), \
5369  (I[305] = (T)(img)(_p4##x,_n6##y,z,c)), \
5370  (I[325] = (T)(img)(_p4##x,_n7##y,z,c)), \
5371  (I[345] = (T)(img)(_p4##x,_n8##y,z,c)), \
5372  (I[365] = (T)(img)(_p4##x,_n9##y,z,c)), \
5373  (I[385] = (T)(img)(_p4##x,_n10##y,z,c)), \
5374  (I[6] = (T)(img)(_p3##x,_p9##y,z,c)), \
5375  (I[26] = (T)(img)(_p3##x,_p8##y,z,c)), \
5376  (I[46] = (T)(img)(_p3##x,_p7##y,z,c)), \
5377  (I[66] = (T)(img)(_p3##x,_p6##y,z,c)), \
5378  (I[86] = (T)(img)(_p3##x,_p5##y,z,c)), \
5379  (I[106] = (T)(img)(_p3##x,_p4##y,z,c)), \
5380  (I[126] = (T)(img)(_p3##x,_p3##y,z,c)), \
5381  (I[146] = (T)(img)(_p3##x,_p2##y,z,c)), \
5382  (I[166] = (T)(img)(_p3##x,_p1##y,z,c)), \
5383  (I[186] = (T)(img)(_p3##x,y,z,c)), \
5384  (I[206] = (T)(img)(_p3##x,_n1##y,z,c)), \
5385  (I[226] = (T)(img)(_p3##x,_n2##y,z,c)), \
5386  (I[246] = (T)(img)(_p3##x,_n3##y,z,c)), \
5387  (I[266] = (T)(img)(_p3##x,_n4##y,z,c)), \
5388  (I[286] = (T)(img)(_p3##x,_n5##y,z,c)), \
5389  (I[306] = (T)(img)(_p3##x,_n6##y,z,c)), \
5390  (I[326] = (T)(img)(_p3##x,_n7##y,z,c)), \
5391  (I[346] = (T)(img)(_p3##x,_n8##y,z,c)), \
5392  (I[366] = (T)(img)(_p3##x,_n9##y,z,c)), \
5393  (I[386] = (T)(img)(_p3##x,_n10##y,z,c)), \
5394  (I[7] = (T)(img)(_p2##x,_p9##y,z,c)), \
5395  (I[27] = (T)(img)(_p2##x,_p8##y,z,c)), \
5396  (I[47] = (T)(img)(_p2##x,_p7##y,z,c)), \
5397  (I[67] = (T)(img)(_p2##x,_p6##y,z,c)), \
5398  (I[87] = (T)(img)(_p2##x,_p5##y,z,c)), \
5399  (I[107] = (T)(img)(_p2##x,_p4##y,z,c)), \
5400  (I[127] = (T)(img)(_p2##x,_p3##y,z,c)), \
5401  (I[147] = (T)(img)(_p2##x,_p2##y,z,c)), \
5402  (I[167] = (T)(img)(_p2##x,_p1##y,z,c)), \
5403  (I[187] = (T)(img)(_p2##x,y,z,c)), \
5404  (I[207] = (T)(img)(_p2##x,_n1##y,z,c)), \
5405  (I[227] = (T)(img)(_p2##x,_n2##y,z,c)), \
5406  (I[247] = (T)(img)(_p2##x,_n3##y,z,c)), \
5407  (I[267] = (T)(img)(_p2##x,_n4##y,z,c)), \
5408  (I[287] = (T)(img)(_p2##x,_n5##y,z,c)), \
5409  (I[307] = (T)(img)(_p2##x,_n6##y,z,c)), \
5410  (I[327] = (T)(img)(_p2##x,_n7##y,z,c)), \
5411  (I[347] = (T)(img)(_p2##x,_n8##y,z,c)), \
5412  (I[367] = (T)(img)(_p2##x,_n9##y,z,c)), \
5413  (I[387] = (T)(img)(_p2##x,_n10##y,z,c)), \
5414  (I[8] = (T)(img)(_p1##x,_p9##y,z,c)), \
5415  (I[28] = (T)(img)(_p1##x,_p8##y,z,c)), \
5416  (I[48] = (T)(img)(_p1##x,_p7##y,z,c)), \
5417  (I[68] = (T)(img)(_p1##x,_p6##y,z,c)), \
5418  (I[88] = (T)(img)(_p1##x,_p5##y,z,c)), \
5419  (I[108] = (T)(img)(_p1##x,_p4##y,z,c)), \
5420  (I[128] = (T)(img)(_p1##x,_p3##y,z,c)), \
5421  (I[148] = (T)(img)(_p1##x,_p2##y,z,c)), \
5422  (I[168] = (T)(img)(_p1##x,_p1##y,z,c)), \
5423  (I[188] = (T)(img)(_p1##x,y,z,c)), \
5424  (I[208] = (T)(img)(_p1##x,_n1##y,z,c)), \
5425  (I[228] = (T)(img)(_p1##x,_n2##y,z,c)), \
5426  (I[248] = (T)(img)(_p1##x,_n3##y,z,c)), \
5427  (I[268] = (T)(img)(_p1##x,_n4##y,z,c)), \
5428  (I[288] = (T)(img)(_p1##x,_n5##y,z,c)), \
5429  (I[308] = (T)(img)(_p1##x,_n6##y,z,c)), \
5430  (I[328] = (T)(img)(_p1##x,_n7##y,z,c)), \
5431  (I[348] = (T)(img)(_p1##x,_n8##y,z,c)), \
5432  (I[368] = (T)(img)(_p1##x,_n9##y,z,c)), \
5433  (I[388] = (T)(img)(_p1##x,_n10##y,z,c)), \
5434  (I[9] = (T)(img)(x,_p9##y,z,c)), \
5435  (I[29] = (T)(img)(x,_p8##y,z,c)), \
5436  (I[49] = (T)(img)(x,_p7##y,z,c)), \
5437  (I[69] = (T)(img)(x,_p6##y,z,c)), \
5438  (I[89] = (T)(img)(x,_p5##y,z,c)), \
5439  (I[109] = (T)(img)(x,_p4##y,z,c)), \
5440  (I[129] = (T)(img)(x,_p3##y,z,c)), \
5441  (I[149] = (T)(img)(x,_p2##y,z,c)), \
5442  (I[169] = (T)(img)(x,_p1##y,z,c)), \
5443  (I[189] = (T)(img)(x,y,z,c)), \
5444  (I[209] = (T)(img)(x,_n1##y,z,c)), \
5445  (I[229] = (T)(img)(x,_n2##y,z,c)), \
5446  (I[249] = (T)(img)(x,_n3##y,z,c)), \
5447  (I[269] = (T)(img)(x,_n4##y,z,c)), \
5448  (I[289] = (T)(img)(x,_n5##y,z,c)), \
5449  (I[309] = (T)(img)(x,_n6##y,z,c)), \
5450  (I[329] = (T)(img)(x,_n7##y,z,c)), \
5451  (I[349] = (T)(img)(x,_n8##y,z,c)), \
5452  (I[369] = (T)(img)(x,_n9##y,z,c)), \
5453  (I[389] = (T)(img)(x,_n10##y,z,c)), \
5454  (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
5455  (I[30] = (T)(img)(_n1##x,_p8##y,z,c)), \
5456  (I[50] = (T)(img)(_n1##x,_p7##y,z,c)), \
5457  (I[70] = (T)(img)(_n1##x,_p6##y,z,c)), \
5458  (I[90] = (T)(img)(_n1##x,_p5##y,z,c)), \
5459  (I[110] = (T)(img)(_n1##x,_p4##y,z,c)), \
5460  (I[130] = (T)(img)(_n1##x,_p3##y,z,c)), \
5461  (I[150] = (T)(img)(_n1##x,_p2##y,z,c)), \
5462  (I[170] = (T)(img)(_n1##x,_p1##y,z,c)), \
5463  (I[190] = (T)(img)(_n1##x,y,z,c)), \
5464  (I[210] = (T)(img)(_n1##x,_n1##y,z,c)), \
5465  (I[230] = (T)(img)(_n1##x,_n2##y,z,c)), \
5466  (I[250] = (T)(img)(_n1##x,_n3##y,z,c)), \
5467  (I[270] = (T)(img)(_n1##x,_n4##y,z,c)), \
5468  (I[290] = (T)(img)(_n1##x,_n5##y,z,c)), \
5469  (I[310] = (T)(img)(_n1##x,_n6##y,z,c)), \
5470  (I[330] = (T)(img)(_n1##x,_n7##y,z,c)), \
5471  (I[350] = (T)(img)(_n1##x,_n8##y,z,c)), \
5472  (I[370] = (T)(img)(_n1##x,_n9##y,z,c)), \
5473  (I[390] = (T)(img)(_n1##x,_n10##y,z,c)), \
5474  (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
5475  (I[31] = (T)(img)(_n2##x,_p8##y,z,c)), \
5476  (I[51] = (T)(img)(_n2##x,_p7##y,z,c)), \
5477  (I[71] = (T)(img)(_n2##x,_p6##y,z,c)), \
5478  (I[91] = (T)(img)(_n2##x,_p5##y,z,c)), \
5479  (I[111] = (T)(img)(_n2##x,_p4##y,z,c)), \
5480  (I[131] = (T)(img)(_n2##x,_p3##y,z,c)), \
5481  (I[151] = (T)(img)(_n2##x,_p2##y,z,c)), \
5482  (I[171] = (T)(img)(_n2##x,_p1##y,z,c)), \
5483  (I[191] = (T)(img)(_n2##x,y,z,c)), \
5484  (I[211] = (T)(img)(_n2##x,_n1##y,z,c)), \
5485  (I[231] = (T)(img)(_n2##x,_n2##y,z,c)), \
5486  (I[251] = (T)(img)(_n2##x,_n3##y,z,c)), \
5487  (I[271] = (T)(img)(_n2##x,_n4##y,z,c)), \
5488  (I[291] = (T)(img)(_n2##x,_n5##y,z,c)), \
5489  (I[311] = (T)(img)(_n2##x,_n6##y,z,c)), \
5490  (I[331] = (T)(img)(_n2##x,_n7##y,z,c)), \
5491  (I[351] = (T)(img)(_n2##x,_n8##y,z,c)), \
5492  (I[371] = (T)(img)(_n2##x,_n9##y,z,c)), \
5493  (I[391] = (T)(img)(_n2##x,_n10##y,z,c)), \
5494  (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
5495  (I[32] = (T)(img)(_n3##x,_p8##y,z,c)), \
5496  (I[52] = (T)(img)(_n3##x,_p7##y,z,c)), \
5497  (I[72] = (T)(img)(_n3##x,_p6##y,z,c)), \
5498  (I[92] = (T)(img)(_n3##x,_p5##y,z,c)), \
5499  (I[112] = (T)(img)(_n3##x,_p4##y,z,c)), \
5500  (I[132] = (T)(img)(_n3##x,_p3##y,z,c)), \
5501  (I[152] = (T)(img)(_n3##x,_p2##y,z,c)), \
5502  (I[172] = (T)(img)(_n3##x,_p1##y,z,c)), \
5503  (I[192] = (T)(img)(_n3##x,y,z,c)), \
5504  (I[212] = (T)(img)(_n3##x,_n1##y,z,c)), \
5505  (I[232] = (T)(img)(_n3##x,_n2##y,z,c)), \
5506  (I[252] = (T)(img)(_n3##x,_n3##y,z,c)), \
5507  (I[272] = (T)(img)(_n3##x,_n4##y,z,c)), \
5508  (I[292] = (T)(img)(_n3##x,_n5##y,z,c)), \
5509  (I[312] = (T)(img)(_n3##x,_n6##y,z,c)), \
5510  (I[332] = (T)(img)(_n3##x,_n7##y,z,c)), \
5511  (I[352] = (T)(img)(_n3##x,_n8##y,z,c)), \
5512  (I[372] = (T)(img)(_n3##x,_n9##y,z,c)), \
5513  (I[392] = (T)(img)(_n3##x,_n10##y,z,c)), \
5514  (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
5515  (I[33] = (T)(img)(_n4##x,_p8##y,z,c)), \
5516  (I[53] = (T)(img)(_n4##x,_p7##y,z,c)), \
5517  (I[73] = (T)(img)(_n4##x,_p6##y,z,c)), \
5518  (I[93] = (T)(img)(_n4##x,_p5##y,z,c)), \
5519  (I[113] = (T)(img)(_n4##x,_p4##y,z,c)), \
5520  (I[133] = (T)(img)(_n4##x,_p3##y,z,c)), \
5521  (I[153] = (T)(img)(_n4##x,_p2##y,z,c)), \
5522  (I[173] = (T)(img)(_n4##x,_p1##y,z,c)), \
5523  (I[193] = (T)(img)(_n4##x,y,z,c)), \
5524  (I[213] = (T)(img)(_n4##x,_n1##y,z,c)), \
5525  (I[233] = (T)(img)(_n4##x,_n2##y,z,c)), \
5526  (I[253] = (T)(img)(_n4##x,_n3##y,z,c)), \
5527  (I[273] = (T)(img)(_n4##x,_n4##y,z,c)), \
5528  (I[293] = (T)(img)(_n4##x,_n5##y,z,c)), \
5529  (I[313] = (T)(img)(_n4##x,_n6##y,z,c)), \
5530  (I[333] = (T)(img)(_n4##x,_n7##y,z,c)), \
5531  (I[353] = (T)(img)(_n4##x,_n8##y,z,c)), \
5532  (I[373] = (T)(img)(_n4##x,_n9##y,z,c)), \
5533  (I[393] = (T)(img)(_n4##x,_n10##y,z,c)), \
5534  (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
5535  (I[34] = (T)(img)(_n5##x,_p8##y,z,c)), \
5536  (I[54] = (T)(img)(_n5##x,_p7##y,z,c)), \
5537  (I[74] = (T)(img)(_n5##x,_p6##y,z,c)), \
5538  (I[94] = (T)(img)(_n5##x,_p5##y,z,c)), \
5539  (I[114] = (T)(img)(_n5##x,_p4##y,z,c)), \
5540  (I[134] = (T)(img)(_n5##x,_p3##y,z,c)), \
5541  (I[154] = (T)(img)(_n5##x,_p2##y,z,c)), \
5542  (I[174] = (T)(img)(_n5##x,_p1##y,z,c)), \
5543  (I[194] = (T)(img)(_n5##x,y,z,c)), \
5544  (I[214] = (T)(img)(_n5##x,_n1##y,z,c)), \
5545  (I[234] = (T)(img)(_n5##x,_n2##y,z,c)), \
5546  (I[254] = (T)(img)(_n5##x,_n3##y,z,c)), \
5547  (I[274] = (T)(img)(_n5##x,_n4##y,z,c)), \
5548  (I[294] = (T)(img)(_n5##x,_n5##y,z,c)), \
5549  (I[314] = (T)(img)(_n5##x,_n6##y,z,c)), \
5550  (I[334] = (T)(img)(_n5##x,_n7##y,z,c)), \
5551  (I[354] = (T)(img)(_n5##x,_n8##y,z,c)), \
5552  (I[374] = (T)(img)(_n5##x,_n9##y,z,c)), \
5553  (I[394] = (T)(img)(_n5##x,_n10##y,z,c)), \
5554  (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
5555  (I[35] = (T)(img)(_n6##x,_p8##y,z,c)), \
5556  (I[55] = (T)(img)(_n6##x,_p7##y,z,c)), \
5557  (I[75] = (T)(img)(_n6##x,_p6##y,z,c)), \
5558  (I[95] = (T)(img)(_n6##x,_p5##y,z,c)), \
5559  (I[115] = (T)(img)(_n6##x,_p4##y,z,c)), \
5560  (I[135] = (T)(img)(_n6##x,_p3##y,z,c)), \
5561  (I[155] = (T)(img)(_n6##x,_p2##y,z,c)), \
5562  (I[175] = (T)(img)(_n6##x,_p1##y,z,c)), \
5563  (I[195] = (T)(img)(_n6##x,y,z,c)), \
5564  (I[215] = (T)(img)(_n6##x,_n1##y,z,c)), \
5565  (I[235] = (T)(img)(_n6##x,_n2##y,z,c)), \
5566  (I[255] = (T)(img)(_n6##x,_n3##y,z,c)), \
5567  (I[275] = (T)(img)(_n6##x,_n4##y,z,c)), \
5568  (I[295] = (T)(img)(_n6##x,_n5##y,z,c)), \
5569  (I[315] = (T)(img)(_n6##x,_n6##y,z,c)), \
5570  (I[335] = (T)(img)(_n6##x,_n7##y,z,c)), \
5571  (I[355] = (T)(img)(_n6##x,_n8##y,z,c)), \
5572  (I[375] = (T)(img)(_n6##x,_n9##y,z,c)), \
5573  (I[395] = (T)(img)(_n6##x,_n10##y,z,c)), \
5574  (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
5575  (I[36] = (T)(img)(_n7##x,_p8##y,z,c)), \
5576  (I[56] = (T)(img)(_n7##x,_p7##y,z,c)), \
5577  (I[76] = (T)(img)(_n7##x,_p6##y,z,c)), \
5578  (I[96] = (T)(img)(_n7##x,_p5##y,z,c)), \
5579  (I[116] = (T)(img)(_n7##x,_p4##y,z,c)), \
5580  (I[136] = (T)(img)(_n7##x,_p3##y,z,c)), \
5581  (I[156] = (T)(img)(_n7##x,_p2##y,z,c)), \
5582  (I[176] = (T)(img)(_n7##x,_p1##y,z,c)), \
5583  (I[196] = (T)(img)(_n7##x,y,z,c)), \
5584  (I[216] = (T)(img)(_n7##x,_n1##y,z,c)), \
5585  (I[236] = (T)(img)(_n7##x,_n2##y,z,c)), \
5586  (I[256] = (T)(img)(_n7##x,_n3##y,z,c)), \
5587  (I[276] = (T)(img)(_n7##x,_n4##y,z,c)), \
5588  (I[296] = (T)(img)(_n7##x,_n5##y,z,c)), \
5589  (I[316] = (T)(img)(_n7##x,_n6##y,z,c)), \
5590  (I[336] = (T)(img)(_n7##x,_n7##y,z,c)), \
5591  (I[356] = (T)(img)(_n7##x,_n8##y,z,c)), \
5592  (I[376] = (T)(img)(_n7##x,_n9##y,z,c)), \
5593  (I[396] = (T)(img)(_n7##x,_n10##y,z,c)), \
5594  (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
5595  (I[37] = (T)(img)(_n8##x,_p8##y,z,c)), \
5596  (I[57] = (T)(img)(_n8##x,_p7##y,z,c)), \
5597  (I[77] = (T)(img)(_n8##x,_p6##y,z,c)), \
5598  (I[97] = (T)(img)(_n8##x,_p5##y,z,c)), \
5599  (I[117] = (T)(img)(_n8##x,_p4##y,z,c)), \
5600  (I[137] = (T)(img)(_n8##x,_p3##y,z,c)), \
5601  (I[157] = (T)(img)(_n8##x,_p2##y,z,c)), \
5602  (I[177] = (T)(img)(_n8##x,_p1##y,z,c)), \
5603  (I[197] = (T)(img)(_n8##x,y,z,c)), \
5604  (I[217] = (T)(img)(_n8##x,_n1##y,z,c)), \
5605  (I[237] = (T)(img)(_n8##x,_n2##y,z,c)), \
5606  (I[257] = (T)(img)(_n8##x,_n3##y,z,c)), \
5607  (I[277] = (T)(img)(_n8##x,_n4##y,z,c)), \
5608  (I[297] = (T)(img)(_n8##x,_n5##y,z,c)), \
5609  (I[317] = (T)(img)(_n8##x,_n6##y,z,c)), \
5610  (I[337] = (T)(img)(_n8##x,_n7##y,z,c)), \
5611  (I[357] = (T)(img)(_n8##x,_n8##y,z,c)), \
5612  (I[377] = (T)(img)(_n8##x,_n9##y,z,c)), \
5613  (I[397] = (T)(img)(_n8##x,_n10##y,z,c)), \
5614  (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
5615  (I[38] = (T)(img)(_n9##x,_p8##y,z,c)), \
5616  (I[58] = (T)(img)(_n9##x,_p7##y,z,c)), \
5617  (I[78] = (T)(img)(_n9##x,_p6##y,z,c)), \
5618  (I[98] = (T)(img)(_n9##x,_p5##y,z,c)), \
5619  (I[118] = (T)(img)(_n9##x,_p4##y,z,c)), \
5620  (I[138] = (T)(img)(_n9##x,_p3##y,z,c)), \
5621  (I[158] = (T)(img)(_n9##x,_p2##y,z,c)), \
5622  (I[178] = (T)(img)(_n9##x,_p1##y,z,c)), \
5623  (I[198] = (T)(img)(_n9##x,y,z,c)), \
5624  (I[218] = (T)(img)(_n9##x,_n1##y,z,c)), \
5625  (I[238] = (T)(img)(_n9##x,_n2##y,z,c)), \
5626  (I[258] = (T)(img)(_n9##x,_n3##y,z,c)), \
5627  (I[278] = (T)(img)(_n9##x,_n4##y,z,c)), \
5628  (I[298] = (T)(img)(_n9##x,_n5##y,z,c)), \
5629  (I[318] = (T)(img)(_n9##x,_n6##y,z,c)), \
5630  (I[338] = (T)(img)(_n9##x,_n7##y,z,c)), \
5631  (I[358] = (T)(img)(_n9##x,_n8##y,z,c)), \
5632  (I[378] = (T)(img)(_n9##x,_n9##y,z,c)), \
5633  (I[398] = (T)(img)(_n9##x,_n10##y,z,c)), \
5634  x + 10>=(img).width()?(img).width() - 1:x + 10); \
5635  x<=(int)(x1) && ((_n10##x<(img).width() && ( \
5636  (I[19] = (T)(img)(_n10##x,_p9##y,z,c)), \
5637  (I[39] = (T)(img)(_n10##x,_p8##y,z,c)), \
5638  (I[59] = (T)(img)(_n10##x,_p7##y,z,c)), \
5639  (I[79] = (T)(img)(_n10##x,_p6##y,z,c)), \
5640  (I[99] = (T)(img)(_n10##x,_p5##y,z,c)), \
5641  (I[119] = (T)(img)(_n10##x,_p4##y,z,c)), \
5642  (I[139] = (T)(img)(_n10##x,_p3##y,z,c)), \
5643  (I[159] = (T)(img)(_n10##x,_p2##y,z,c)), \
5644  (I[179] = (T)(img)(_n10##x,_p1##y,z,c)), \
5645  (I[199] = (T)(img)(_n10##x,y,z,c)), \
5646  (I[219] = (T)(img)(_n10##x,_n1##y,z,c)), \
5647  (I[239] = (T)(img)(_n10##x,_n2##y,z,c)), \
5648  (I[259] = (T)(img)(_n10##x,_n3##y,z,c)), \
5649  (I[279] = (T)(img)(_n10##x,_n4##y,z,c)), \
5650  (I[299] = (T)(img)(_n10##x,_n5##y,z,c)), \
5651  (I[319] = (T)(img)(_n10##x,_n6##y,z,c)), \
5652  (I[339] = (T)(img)(_n10##x,_n7##y,z,c)), \
5653  (I[359] = (T)(img)(_n10##x,_n8##y,z,c)), \
5654  (I[379] = (T)(img)(_n10##x,_n9##y,z,c)), \
5655  (I[399] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
5656  _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
5657  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
5658  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
5659  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
5660  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
5661  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
5662  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
5663  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
5664  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
5665  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
5666  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
5667  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
5668  I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
5669  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
5670  I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
5671  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
5672  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
5673  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], \
5674  I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
5675  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], \
5676  I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
5677  _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)
5678 
5679 #define cimg_get20x20(img,x,y,z,c,I,T) \
5680  I[0] = (T)(img)(_p9##x,_p9##y,z,c), I[1] = (T)(img)(_p8##x,_p9##y,z,c), I[2] = (T)(img)(_p7##x,_p9##y,z,c), I[3] = (T)(img)(_p6##x,_p9##y,z,c), I[4] = (T)(img)(_p5##x,_p9##y,z,c), I[5] = (T)(img)(_p4##x,_p9##y,z,c), I[6] = (T)(img)(_p3##x,_p9##y,z,c), I[7] = (T)(img)(_p2##x,_p9##y,z,c), I[8] = (T)(img)(_p1##x,_p9##y,z,c), I[9] = (T)(img)(x,_p9##y,z,c), I[10] = (T)(img)(_n1##x,_p9##y,z,c), I[11] = (T)(img)(_n2##x,_p9##y,z,c), I[12] = (T)(img)(_n3##x,_p9##y,z,c), I[13] = (T)(img)(_n4##x,_p9##y,z,c), I[14] = (T)(img)(_n5##x,_p9##y,z,c), I[15] = (T)(img)(_n6##x,_p9##y,z,c), I[16] = (T)(img)(_n7##x,_p9##y,z,c), I[17] = (T)(img)(_n8##x,_p9##y,z,c), I[18] = (T)(img)(_n9##x,_p9##y,z,c), I[19] = (T)(img)(_n10##x,_p9##y,z,c), \
5681  I[20] = (T)(img)(_p9##x,_p8##y,z,c), I[21] = (T)(img)(_p8##x,_p8##y,z,c), I[22] = (T)(img)(_p7##x,_p8##y,z,c), I[23] = (T)(img)(_p6##x,_p8##y,z,c), I[24] = (T)(img)(_p5##x,_p8##y,z,c), I[25] = (T)(img)(_p4##x,_p8##y,z,c), I[26] = (T)(img)(_p3##x,_p8##y,z,c), I[27] = (T)(img)(_p2##x,_p8##y,z,c), I[28] = (T)(img)(_p1##x,_p8##y,z,c), I[29] = (T)(img)(x,_p8##y,z,c), I[30] = (T)(img)(_n1##x,_p8##y,z,c), I[31] = (T)(img)(_n2##x,_p8##y,z,c), I[32] = (T)(img)(_n3##x,_p8##y,z,c), I[33] = (T)(img)(_n4##x,_p8##y,z,c), I[34] = (T)(img)(_n5##x,_p8##y,z,c), I[35] = (T)(img)(_n6##x,_p8##y,z,c), I[36] = (T)(img)(_n7##x,_p8##y,z,c), I[37] = (T)(img)(_n8##x,_p8##y,z,c), I[38] = (T)(img)(_n9##x,_p8##y,z,c), I[39] = (T)(img)(_n10##x,_p8##y,z,c), \
5682  I[40] = (T)(img)(_p9##x,_p7##y,z,c), I[41] = (T)(img)(_p8##x,_p7##y,z,c), I[42] = (T)(img)(_p7##x,_p7##y,z,c), I[43] = (T)(img)(_p6##x,_p7##y,z,c), I[44] = (T)(img)(_p5##x,_p7##y,z,c), I[45] = (T)(img)(_p4##x,_p7##y,z,c), I[46] = (T)(img)(_p3##x,_p7##y,z,c), I[47] = (T)(img)(_p2##x,_p7##y,z,c), I[48] = (T)(img)(_p1##x,_p7##y,z,c), I[49] = (T)(img)(x,_p7##y,z,c), I[50] = (T)(img)(_n1##x,_p7##y,z,c), I[51] = (T)(img)(_n2##x,_p7##y,z,c), I[52] = (T)(img)(_n3##x,_p7##y,z,c), I[53] = (T)(img)(_n4##x,_p7##y,z,c), I[54] = (T)(img)(_n5##x,_p7##y,z,c), I[55] = (T)(img)(_n6##x,_p7##y,z,c), I[56] = (T)(img)(_n7##x,_p7##y,z,c), I[57] = (T)(img)(_n8##x,_p7##y,z,c), I[58] = (T)(img)(_n9##x,_p7##y,z,c), I[59] = (T)(img)(_n10##x,_p7##y,z,c), \
5683  I[60] = (T)(img)(_p9##x,_p6##y,z,c), I[61] = (T)(img)(_p8##x,_p6##y,z,c), I[62] = (T)(img)(_p7##x,_p6##y,z,c), I[63] = (T)(img)(_p6##x,_p6##y,z,c), I[64] = (T)(img)(_p5##x,_p6##y,z,c), I[65] = (T)(img)(_p4##x,_p6##y,z,c), I[66] = (T)(img)(_p3##x,_p6##y,z,c), I[67] = (T)(img)(_p2##x,_p6##y,z,c), I[68] = (T)(img)(_p1##x,_p6##y,z,c), I[69] = (T)(img)(x,_p6##y,z,c), I[70] = (T)(img)(_n1##x,_p6##y,z,c), I[71] = (T)(img)(_n2##x,_p6##y,z,c), I[72] = (T)(img)(_n3##x,_p6##y,z,c), I[73] = (T)(img)(_n4##x,_p6##y,z,c), I[74] = (T)(img)(_n5##x,_p6##y,z,c), I[75] = (T)(img)(_n6##x,_p6##y,z,c), I[76] = (T)(img)(_n7##x,_p6##y,z,c), I[77] = (T)(img)(_n8##x,_p6##y,z,c), I[78] = (T)(img)(_n9##x,_p6##y,z,c), I[79] = (T)(img)(_n10##x,_p6##y,z,c), \
5684  I[80] = (T)(img)(_p9##x,_p5##y,z,c), I[81] = (T)(img)(_p8##x,_p5##y,z,c), I[82] = (T)(img)(_p7##x,_p5##y,z,c), I[83] = (T)(img)(_p6##x,_p5##y,z,c), I[84] = (T)(img)(_p5##x,_p5##y,z,c), I[85] = (T)(img)(_p4##x,_p5##y,z,c), I[86] = (T)(img)(_p3##x,_p5##y,z,c), I[87] = (T)(img)(_p2##x,_p5##y,z,c), I[88] = (T)(img)(_p1##x,_p5##y,z,c), I[89] = (T)(img)(x,_p5##y,z,c), I[90] = (T)(img)(_n1##x,_p5##y,z,c), I[91] = (T)(img)(_n2##x,_p5##y,z,c), I[92] = (T)(img)(_n3##x,_p5##y,z,c), I[93] = (T)(img)(_n4##x,_p5##y,z,c), I[94] = (T)(img)(_n5##x,_p5##y,z,c), I[95] = (T)(img)(_n6##x,_p5##y,z,c), I[96] = (T)(img)(_n7##x,_p5##y,z,c), I[97] = (T)(img)(_n8##x,_p5##y,z,c), I[98] = (T)(img)(_n9##x,_p5##y,z,c), I[99] = (T)(img)(_n10##x,_p5##y,z,c), \
5685  I[100] = (T)(img)(_p9##x,_p4##y,z,c), I[101] = (T)(img)(_p8##x,_p4##y,z,c), I[102] = (T)(img)(_p7##x,_p4##y,z,c), I[103] = (T)(img)(_p6##x,_p4##y,z,c), I[104] = (T)(img)(_p5##x,_p4##y,z,c), I[105] = (T)(img)(_p4##x,_p4##y,z,c), I[106] = (T)(img)(_p3##x,_p4##y,z,c), I[107] = (T)(img)(_p2##x,_p4##y,z,c), I[108] = (T)(img)(_p1##x,_p4##y,z,c), I[109] = (T)(img)(x,_p4##y,z,c), I[110] = (T)(img)(_n1##x,_p4##y,z,c), I[111] = (T)(img)(_n2##x,_p4##y,z,c), I[112] = (T)(img)(_n3##x,_p4##y,z,c), I[113] = (T)(img)(_n4##x,_p4##y,z,c), I[114] = (T)(img)(_n5##x,_p4##y,z,c), I[115] = (T)(img)(_n6##x,_p4##y,z,c), I[116] = (T)(img)(_n7##x,_p4##y,z,c), I[117] = (T)(img)(_n8##x,_p4##y,z,c), I[118] = (T)(img)(_n9##x,_p4##y,z,c), I[119] = (T)(img)(_n10##x,_p4##y,z,c), \
5686  I[120] = (T)(img)(_p9##x,_p3##y,z,c), I[121] = (T)(img)(_p8##x,_p3##y,z,c), I[122] = (T)(img)(_p7##x,_p3##y,z,c), I[123] = (T)(img)(_p6##x,_p3##y,z,c), I[124] = (T)(img)(_p5##x,_p3##y,z,c), I[125] = (T)(img)(_p4##x,_p3##y,z,c), I[126] = (T)(img)(_p3##x,_p3##y,z,c), I[127] = (T)(img)(_p2##x,_p3##y,z,c), I[128] = (T)(img)(_p1##x,_p3##y,z,c), I[129] = (T)(img)(x,_p3##y,z,c), I[130] = (T)(img)(_n1##x,_p3##y,z,c), I[131] = (T)(img)(_n2##x,_p3##y,z,c), I[132] = (T)(img)(_n3##x,_p3##y,z,c), I[133] = (T)(img)(_n4##x,_p3##y,z,c), I[134] = (T)(img)(_n5##x,_p3##y,z,c), I[135] = (T)(img)(_n6##x,_p3##y,z,c), I[136] = (T)(img)(_n7##x,_p3##y,z,c), I[137] = (T)(img)(_n8##x,_p3##y,z,c), I[138] = (T)(img)(_n9##x,_p3##y,z,c), I[139] = (T)(img)(_n10##x,_p3##y,z,c), \
5687  I[140] = (T)(img)(_p9##x,_p2##y,z,c), I[141] = (T)(img)(_p8##x,_p2##y,z,c), I[142] = (T)(img)(_p7##x,_p2##y,z,c), I[143] = (T)(img)(_p6##x,_p2##y,z,c), I[144] = (T)(img)(_p5##x,_p2##y,z,c), I[145] = (T)(img)(_p4##x,_p2##y,z,c), I[146] = (T)(img)(_p3##x,_p2##y,z,c), I[147] = (T)(img)(_p2##x,_p2##y,z,c), I[148] = (T)(img)(_p1##x,_p2##y,z,c), I[149] = (T)(img)(x,_p2##y,z,c), I[150] = (T)(img)(_n1##x,_p2##y,z,c), I[151] = (T)(img)(_n2##x,_p2##y,z,c), I[152] = (T)(img)(_n3##x,_p2##y,z,c), I[153] = (T)(img)(_n4##x,_p2##y,z,c), I[154] = (T)(img)(_n5##x,_p2##y,z,c), I[155] = (T)(img)(_n6##x,_p2##y,z,c), I[156] = (T)(img)(_n7##x,_p2##y,z,c), I[157] = (T)(img)(_n8##x,_p2##y,z,c), I[158] = (T)(img)(_n9##x,_p2##y,z,c), I[159] = (T)(img)(_n10##x,_p2##y,z,c), \
5688  I[160] = (T)(img)(_p9##x,_p1##y,z,c), I[161] = (T)(img)(_p8##x,_p1##y,z,c), I[162] = (T)(img)(_p7##x,_p1##y,z,c), I[163] = (T)(img)(_p6##x,_p1##y,z,c), I[164] = (T)(img)(_p5##x,_p1##y,z,c), I[165] = (T)(img)(_p4##x,_p1##y,z,c), I[166] = (T)(img)(_p3##x,_p1##y,z,c), I[167] = (T)(img)(_p2##x,_p1##y,z,c), I[168] = (T)(img)(_p1##x,_p1##y,z,c), I[169] = (T)(img)(x,_p1##y,z,c), I[170] = (T)(img)(_n1##x,_p1##y,z,c), I[171] = (T)(img)(_n2##x,_p1##y,z,c), I[172] = (T)(img)(_n3##x,_p1##y,z,c), I[173] = (T)(img)(_n4##x,_p1##y,z,c), I[174] = (T)(img)(_n5##x,_p1##y,z,c), I[175] = (T)(img)(_n6##x,_p1##y,z,c), I[176] = (T)(img)(_n7##x,_p1##y,z,c), I[177] = (T)(img)(_n8##x,_p1##y,z,c), I[178] = (T)(img)(_n9##x,_p1##y,z,c), I[179] = (T)(img)(_n10##x,_p1##y,z,c), \
5689  I[180] = (T)(img)(_p9##x,y,z,c), I[181] = (T)(img)(_p8##x,y,z,c), I[182] = (T)(img)(_p7##x,y,z,c), I[183] = (T)(img)(_p6##x,y,z,c), I[184] = (T)(img)(_p5##x,y,z,c), I[185] = (T)(img)(_p4##x,y,z,c), I[186] = (T)(img)(_p3##x,y,z,c), I[187] = (T)(img)(_p2##x,y,z,c), I[188] = (T)(img)(_p1##x,y,z,c), I[189] = (T)(img)(x,y,z,c), I[190] = (T)(img)(_n1##x,y,z,c), I[191] = (T)(img)(_n2##x,y,z,c), I[192] = (T)(img)(_n3##x,y,z,c), I[193] = (T)(img)(_n4##x,y,z,c), I[194] = (T)(img)(_n5##x,y,z,c), I[195] = (T)(img)(_n6##x,y,z,c), I[196] = (T)(img)(_n7##x,y,z,c), I[197] = (T)(img)(_n8##x,y,z,c), I[198] = (T)(img)(_n9##x,y,z,c), I[199] = (T)(img)(_n10##x,y,z,c), \
5690  I[200] = (T)(img)(_p9##x,_n1##y,z,c), I[201] = (T)(img)(_p8##x,_n1##y,z,c), I[202] = (T)(img)(_p7##x,_n1##y,z,c), I[203] = (T)(img)(_p6##x,_n1##y,z,c), I[204] = (T)(img)(_p5##x,_n1##y,z,c), I[205] = (T)(img)(_p4##x,_n1##y,z,c), I[206] = (T)(img)(_p3##x,_n1##y,z,c), I[207] = (T)(img)(_p2##x,_n1##y,z,c), I[208] = (T)(img)(_p1##x,_n1##y,z,c), I[209] = (T)(img)(x,_n1##y,z,c), I[210] = (T)(img)(_n1##x,_n1##y,z,c), I[211] = (T)(img)(_n2##x,_n1##y,z,c), I[212] = (T)(img)(_n3##x,_n1##y,z,c), I[213] = (T)(img)(_n4##x,_n1##y,z,c), I[214] = (T)(img)(_n5##x,_n1##y,z,c), I[215] = (T)(img)(_n6##x,_n1##y,z,c), I[216] = (T)(img)(_n7##x,_n1##y,z,c), I[217] = (T)(img)(_n8##x,_n1##y,z,c), I[218] = (T)(img)(_n9##x,_n1##y,z,c), I[219] = (T)(img)(_n10##x,_n1##y,z,c), \
5691  I[220] = (T)(img)(_p9##x,_n2##y,z,c), I[221] = (T)(img)(_p8##x,_n2##y,z,c), I[222] = (T)(img)(_p7##x,_n2##y,z,c), I[223] = (T)(img)(_p6##x,_n2##y,z,c), I[224] = (T)(img)(_p5##x,_n2##y,z,c), I[225] = (T)(img)(_p4##x,_n2##y,z,c), I[226] = (T)(img)(_p3##x,_n2##y,z,c), I[227] = (T)(img)(_p2##x,_n2##y,z,c), I[228] = (T)(img)(_p1##x,_n2##y,z,c), I[229] = (T)(img)(x,_n2##y,z,c), I[230] = (T)(img)(_n1##x,_n2##y,z,c), I[231] = (T)(img)(_n2##x,_n2##y,z,c), I[232] = (T)(img)(_n3##x,_n2##y,z,c), I[233] = (T)(img)(_n4##x,_n2##y,z,c), I[234] = (T)(img)(_n5##x,_n2##y,z,c), I[235] = (T)(img)(_n6##x,_n2##y,z,c), I[236] = (T)(img)(_n7##x,_n2##y,z,c), I[237] = (T)(img)(_n8##x,_n2##y,z,c), I[238] = (T)(img)(_n9##x,_n2##y,z,c), I[239] = (T)(img)(_n10##x,_n2##y,z,c), \
5692  I[240] = (T)(img)(_p9##x,_n3##y,z,c), I[241] = (T)(img)(_p8##x,_n3##y,z,c), I[242] = (T)(img)(_p7##x,_n3##y,z,c), I[243] = (T)(img)(_p6##x,_n3##y,z,c), I[244] = (T)(img)(_p5##x,_n3##y,z,c), I[245] = (T)(img)(_p4##x,_n3##y,z,c), I[246] = (T)(img)(_p3##x,_n3##y,z,c), I[247] = (T)(img)(_p2##x,_n3##y,z,c), I[248] = (T)(img)(_p1##x,_n3##y,z,c), I[249] = (T)(img)(x,_n3##y,z,c), I[250] = (T)(img)(_n1##x,_n3##y,z,c), I[251] = (T)(img)(_n2##x,_n3##y,z,c), I[252] = (T)(img)(_n3##x,_n3##y,z,c), I[253] = (T)(img)(_n4##x,_n3##y,z,c), I[254] = (T)(img)(_n5##x,_n3##y,z,c), I[255] = (T)(img)(_n6##x,_n3##y,z,c), I[256] = (T)(img)(_n7##x,_n3##y,z,c), I[257] = (T)(img)(_n8##x,_n3##y,z,c), I[258] = (T)(img)(_n9##x,_n3##y,z,c), I[259] = (T)(img)(_n10##x,_n3##y,z,c), \
5693  I[260] = (T)(img)(_p9##x,_n4##y,z,c), I[261] = (T)(img)(_p8##x,_n4##y,z,c), I[262] = (T)(img)(_p7##x,_n4##y,z,c), I[263] = (T)(img)(_p6##x,_n4##y,z,c), I[264] = (T)(img)(_p5##x,_n4##y,z,c), I[265] = (T)(img)(_p4##x,_n4##y,z,c), I[266] = (T)(img)(_p3##x,_n4##y,z,c), I[267] = (T)(img)(_p2##x,_n4##y,z,c), I[268] = (T)(img)(_p1##x,_n4##y,z,c), I[269] = (T)(img)(x,_n4##y,z,c), I[270] = (T)(img)(_n1##x,_n4##y,z,c), I[271] = (T)(img)(_n2##x,_n4##y,z,c), I[272] = (T)(img)(_n3##x,_n4##y,z,c), I[273] = (T)(img)(_n4##x,_n4##y,z,c), I[274] = (T)(img)(_n5##x,_n4##y,z,c), I[275] = (T)(img)(_n6##x,_n4##y,z,c), I[276] = (T)(img)(_n7##x,_n4##y,z,c), I[277] = (T)(img)(_n8##x,_n4##y,z,c), I[278] = (T)(img)(_n9##x,_n4##y,z,c), I[279] = (T)(img)(_n10##x,_n4##y,z,c), \
5694  I[280] = (T)(img)(_p9##x,_n5##y,z,c), I[281] = (T)(img)(_p8##x,_n5##y,z,c), I[282] = (T)(img)(_p7##x,_n5##y,z,c), I[283] = (T)(img)(_p6##x,_n5##y,z,c), I[284] = (T)(img)(_p5##x,_n5##y,z,c), I[285] = (T)(img)(_p4##x,_n5##y,z,c), I[286] = (T)(img)(_p3##x,_n5##y,z,c), I[287] = (T)(img)(_p2##x,_n5##y,z,c), I[288] = (T)(img)(_p1##x,_n5##y,z,c), I[289] = (T)(img)(x,_n5##y,z,c), I[290] = (T)(img)(_n1##x,_n5##y,z,c), I[291] = (T)(img)(_n2##x,_n5##y,z,c), I[292] = (T)(img)(_n3##x,_n5##y,z,c), I[293] = (T)(img)(_n4##x,_n5##y,z,c), I[294] = (T)(img)(_n5##x,_n5##y,z,c), I[295] = (T)(img)(_n6##x,_n5##y,z,c), I[296] = (T)(img)(_n7##x,_n5##y,z,c), I[297] = (T)(img)(_n8##x,_n5##y,z,c), I[298] = (T)(img)(_n9##x,_n5##y,z,c), I[299] = (T)(img)(_n10##x,_n5##y,z,c), \
5695  I[300] = (T)(img)(_p9##x,_n6##y,z,c), I[301] = (T)(img)(_p8##x,_n6##y,z,c), I[302] = (T)(img)(_p7##x,_n6##y,z,c), I[303] = (T)(img)(_p6##x,_n6##y,z,c), I[304] = (T)(img)(_p5##x,_n6##y,z,c), I[305] = (T)(img)(_p4##x,_n6##y,z,c), I[306] = (T)(img)(_p3##x,_n6##y,z,c), I[307] = (T)(img)(_p2##x,_n6##y,z,c), I[308] = (T)(img)(_p1##x,_n6##y,z,c), I[309] = (T)(img)(x,_n6##y,z,c), I[310] = (T)(img)(_n1##x,_n6##y,z,c), I[311] = (T)(img)(_n2##x,_n6##y,z,c), I[312] = (T)(img)(_n3##x,_n6##y,z,c), I[313] = (T)(img)(_n4##x,_n6##y,z,c), I[314] = (T)(img)(_n5##x,_n6##y,z,c), I[315] = (T)(img)(_n6##x,_n6##y,z,c), I[316] = (T)(img)(_n7##x,_n6##y,z,c), I[317] = (T)(img)(_n8##x,_n6##y,z,c), I[318] = (T)(img)(_n9##x,_n6##y,z,c), I[319] = (T)(img)(_n10##x,_n6##y,z,c), \
5696  I[320] = (T)(img)(_p9##x,_n7##y,z,c), I[321] = (T)(img)(_p8##x,_n7##y,z,c), I[322] = (T)(img)(_p7##x,_n7##y,z,c), I[323] = (T)(img)(_p6##x,_n7##y,z,c), I[324] = (T)(img)(_p5##x,_n7##y,z,c), I[325] = (T)(img)(_p4##x,_n7##y,z,c), I[326] = (T)(img)(_p3##x,_n7##y,z,c), I[327] = (T)(img)(_p2##x,_n7##y,z,c), I[328] = (T)(img)(_p1##x,_n7##y,z,c), I[329] = (T)(img)(x,_n7##y,z,c), I[330] = (T)(img)(_n1##x,_n7##y,z,c), I[331] = (T)(img)(_n2##x,_n7##y,z,c), I[332] = (T)(img)(_n3##x,_n7##y,z,c), I[333] = (T)(img)(_n4##x,_n7##y,z,c), I[334] = (T)(img)(_n5##x,_n7##y,z,c), I[335] = (T)(img)(_n6##x,_n7##y,z,c), I[336] = (T)(img)(_n7##x,_n7##y,z,c), I[337] = (T)(img)(_n8##x,_n7##y,z,c), I[338] = (T)(img)(_n9##x,_n7##y,z,c), I[339] = (T)(img)(_n10##x,_n7##y,z,c), \
5697  I[340] = (T)(img)(_p9##x,_n8##y,z,c), I[341] = (T)(img)(_p8##x,_n8##y,z,c), I[342] = (T)(img)(_p7##x,_n8##y,z,c), I[343] = (T)(img)(_p6##x,_n8##y,z,c), I[344] = (T)(img)(_p5##x,_n8##y,z,c), I[345] = (T)(img)(_p4##x,_n8##y,z,c), I[346] = (T)(img)(_p3##x,_n8##y,z,c), I[347] = (T)(img)(_p2##x,_n8##y,z,c), I[348] = (T)(img)(_p1##x,_n8##y,z,c), I[349] = (T)(img)(x,_n8##y,z,c), I[350] = (T)(img)(_n1##x,_n8##y,z,c), I[351] = (T)(img)(_n2##x,_n8##y,z,c), I[352] = (T)(img)(_n3##x,_n8##y,z,c), I[353] = (T)(img)(_n4##x,_n8##y,z,c), I[354] = (T)(img)(_n5##x,_n8##y,z,c), I[355] = (T)(img)(_n6##x,_n8##y,z,c), I[356] = (T)(img)(_n7##x,_n8##y,z,c), I[357] = (T)(img)(_n8##x,_n8##y,z,c), I[358] = (T)(img)(_n9##x,_n8##y,z,c), I[359] = (T)(img)(_n10##x,_n8##y,z,c), \
5698  I[360] = (T)(img)(_p9##x,_n9##y,z,c), I[361] = (T)(img)(_p8##x,_n9##y,z,c), I[362] = (T)(img)(_p7##x,_n9##y,z,c), I[363] = (T)(img)(_p6##x,_n9##y,z,c), I[364] = (T)(img)(_p5##x,_n9##y,z,c), I[365] = (T)(img)(_p4##x,_n9##y,z,c), I[366] = (T)(img)(_p3##x,_n9##y,z,c), I[367] = (T)(img)(_p2##x,_n9##y,z,c), I[368] = (T)(img)(_p1##x,_n9##y,z,c), I[369] = (T)(img)(x,_n9##y,z,c), I[370] = (T)(img)(_n1##x,_n9##y,z,c), I[371] = (T)(img)(_n2##x,_n9##y,z,c), I[372] = (T)(img)(_n3##x,_n9##y,z,c), I[373] = (T)(img)(_n4##x,_n9##y,z,c), I[374] = (T)(img)(_n5##x,_n9##y,z,c), I[375] = (T)(img)(_n6##x,_n9##y,z,c), I[376] = (T)(img)(_n7##x,_n9##y,z,c), I[377] = (T)(img)(_n8##x,_n9##y,z,c), I[378] = (T)(img)(_n9##x,_n9##y,z,c), I[379] = (T)(img)(_n10##x,_n9##y,z,c), \
5699  I[380] = (T)(img)(_p9##x,_n10##y,z,c), I[381] = (T)(img)(_p8##x,_n10##y,z,c), I[382] = (T)(img)(_p7##x,_n10##y,z,c), I[383] = (T)(img)(_p6##x,_n10##y,z,c), I[384] = (T)(img)(_p5##x,_n10##y,z,c), I[385] = (T)(img)(_p4##x,_n10##y,z,c), I[386] = (T)(img)(_p3##x,_n10##y,z,c), I[387] = (T)(img)(_p2##x,_n10##y,z,c), I[388] = (T)(img)(_p1##x,_n10##y,z,c), I[389] = (T)(img)(x,_n10##y,z,c), I[390] = (T)(img)(_n1##x,_n10##y,z,c), I[391] = (T)(img)(_n2##x,_n10##y,z,c), I[392] = (T)(img)(_n3##x,_n10##y,z,c), I[393] = (T)(img)(_n4##x,_n10##y,z,c), I[394] = (T)(img)(_n5##x,_n10##y,z,c), I[395] = (T)(img)(_n6##x,_n10##y,z,c), I[396] = (T)(img)(_n7##x,_n10##y,z,c), I[397] = (T)(img)(_n8##x,_n10##y,z,c), I[398] = (T)(img)(_n9##x,_n10##y,z,c), I[399] = (T)(img)(_n10##x,_n10##y,z,c);
5700 
5701 // Define 21x21 loop macros
5702 //-------------------------
5703 #define cimg_for21(bound,i) for (int i = 0, \
5704  _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
5705  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
5706  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
5707  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
5708  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
5709  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
5710  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
5711  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
5712  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
5713  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
5714  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10; \
5715  _n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
5716  i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
5717  _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
5718  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)
5719 
5720 #define cimg_for21X(img,x) cimg_for21((img)._width,x)
5721 #define cimg_for21Y(img,y) cimg_for21((img)._height,y)
5722 #define cimg_for21Z(img,z) cimg_for21((img)._depth,z)
5723 #define cimg_for21C(img,c) cimg_for21((img)._spectrum,c)
5724 #define cimg_for21XY(img,x,y) cimg_for21Y(img,y) cimg_for21X(img,x)
5725 #define cimg_for21XZ(img,x,z) cimg_for21Z(img,z) cimg_for21X(img,x)
5726 #define cimg_for21XC(img,x,c) cimg_for21C(img,c) cimg_for21X(img,x)
5727 #define cimg_for21YZ(img,y,z) cimg_for21Z(img,z) cimg_for21Y(img,y)
5728 #define cimg_for21YC(img,y,c) cimg_for21C(img,c) cimg_for21Y(img,y)
5729 #define cimg_for21ZC(img,z,c) cimg_for21C(img,c) cimg_for21Z(img,z)
5730 #define cimg_for21XYZ(img,x,y,z) cimg_for21Z(img,z) cimg_for21XY(img,x,y)
5731 #define cimg_for21XZC(img,x,z,c) cimg_for21C(img,c) cimg_for21XZ(img,x,z)
5732 #define cimg_for21YZC(img,y,z,c) cimg_for21C(img,c) cimg_for21YZ(img,y,z)
5733 #define cimg_for21XYZC(img,x,y,z,c) cimg_for21C(img,c) cimg_for21XYZ(img,x,y,z)
5735 #define cimg_for_in21(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
5736  _p10##i = i - 10<0?0:i - 10, \
5737  _p9##i = i - 9<0?0:i - 9, \
5738  _p8##i = i - 8<0?0:i - 8, \
5739  _p7##i = i - 7<0?0:i - 7, \
5740  _p6##i = i - 6<0?0:i - 6, \
5741  _p5##i = i - 5<0?0:i - 5, \
5742  _p4##i = i - 4<0?0:i - 4, \
5743  _p3##i = i - 3<0?0:i - 3, \
5744  _p2##i = i - 2<0?0:i - 2, \
5745  _p1##i = i - 1<0?0:i - 1, \
5746  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
5747  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
5748  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
5749  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
5750  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
5751  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
5752  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
5753  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
5754  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
5755  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10; \
5756  i<=(int)(i1) && (_n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
5757  i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
5758  _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
5759  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)
5760 
5761 #define cimg_for_in21X(img,x0,x1,x) cimg_for_in21((img)._width,x0,x1,x)
5762 #define cimg_for_in21Y(img,y0,y1,y) cimg_for_in21((img)._height,y0,y1,y)
5763 #define cimg_for_in21Z(img,z0,z1,z) cimg_for_in21((img)._depth,z0,z1,z)
5764 #define cimg_for_in21C(img,c0,c1,c) cimg_for_in21((img)._spectrum,c0,c1,c)
5765 #define cimg_for_in21XY(img,x0,y0,x1,y1,x,y) cimg_for_in21Y(img,y0,y1,y) cimg_for_in21X(img,x0,x1,x)
5766 #define cimg_for_in21XZ(img,x0,z0,x1,z1,x,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21X(img,x0,x1,x)
5767 #define cimg_for_in21XC(img,x0,c0,x1,c1,x,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21X(img,x0,x1,x)
5768 #define cimg_for_in21YZ(img,y0,z0,y1,z1,y,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21Y(img,y0,y1,y)
5769 #define cimg_for_in21YC(img,y0,c0,y1,c1,y,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21Y(img,y0,y1,y)
5770 #define cimg_for_in21ZC(img,z0,c0,z1,c1,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21Z(img,z0,z1,z)
5771 #define cimg_for_in21XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21XY(img,x0,y0,x1,y1,x,y)
5772 #define cimg_for_in21XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21XZ(img,x0,y0,x1,y1,x,z)
5773 #define cimg_for_in21YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21YZ(img,y0,z0,y1,z1,y,z)
5774 #define cimg_for_in21XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
5776 #define cimg_for21x21(img,x,y,z,c,I,T) \
5777  cimg_for21((img)._height,y) for (int x = 0, \
5778  _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
5779  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
5780  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
5781  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
5782  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
5783  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
5784  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
5785  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
5786  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
5787  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
5788  _n10##x = (int)( \
5789  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p10##y,z,c)), \
5790  (I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_p9##y,z,c)), \
5791  (I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p8##y,z,c)), \
5792  (I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = (T)(img)(0,_p7##y,z,c)), \
5793  (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_p6##y,z,c)), \
5794  (I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_p5##y,z,c)), \
5795  (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_p4##y,z,c)), \
5796  (I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_p3##y,z,c)), \
5797  (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_p2##y,z,c)), \
5798  (I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_p1##y,z,c)), \
5799  (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = (T)(img)(0,y,z,c)), \
5800  (I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_n1##y,z,c)), \
5801  (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_n2##y,z,c)), \
5802  (I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_n3##y,z,c)), \
5803  (I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_n4##y,z,c)), \
5804  (I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_n5##y,z,c)), \
5805  (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = (T)(img)(0,_n6##y,z,c)), \
5806  (I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = (T)(img)(0,_n7##y,z,c)), \
5807  (I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = (T)(img)(0,_n8##y,z,c)), \
5808  (I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = (T)(img)(0,_n9##y,z,c)), \
5809  (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = (T)(img)(0,_n10##y,z,c)), \
5810  (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
5811  (I[32] = (T)(img)(_n1##x,_p9##y,z,c)), \
5812  (I[53] = (T)(img)(_n1##x,_p8##y,z,c)), \
5813  (I[74] = (T)(img)(_n1##x,_p7##y,z,c)), \
5814  (I[95] = (T)(img)(_n1##x,_p6##y,z,c)), \
5815  (I[116] = (T)(img)(_n1##x,_p5##y,z,c)), \
5816  (I[137] = (T)(img)(_n1##x,_p4##y,z,c)), \
5817  (I[158] = (T)(img)(_n1##x,_p3##y,z,c)), \
5818  (I[179] = (T)(img)(_n1##x,_p2##y,z,c)), \
5819  (I[200] = (T)(img)(_n1##x,_p1##y,z,c)), \
5820  (I[221] = (T)(img)(_n1##x,y,z,c)), \
5821  (I[242] = (T)(img)(_n1##x,_n1##y,z,c)), \
5822  (I[263] = (T)(img)(_n1##x,_n2##y,z,c)), \
5823  (I[284] = (T)(img)(_n1##x,_n3##y,z,c)), \
5824  (I[305] = (T)(img)(_n1##x,_n4##y,z,c)), \
5825  (I[326] = (T)(img)(_n1##x,_n5##y,z,c)), \
5826  (I[347] = (T)(img)(_n1##x,_n6##y,z,c)), \
5827  (I[368] = (T)(img)(_n1##x,_n7##y,z,c)), \
5828  (I[389] = (T)(img)(_n1##x,_n8##y,z,c)), \
5829  (I[410] = (T)(img)(_n1##x,_n9##y,z,c)), \
5830  (I[431] = (T)(img)(_n1##x,_n10##y,z,c)), \
5831  (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
5832  (I[33] = (T)(img)(_n2##x,_p9##y,z,c)), \
5833  (I[54] = (T)(img)(_n2##x,_p8##y,z,c)), \
5834  (I[75] = (T)(img)(_n2##x,_p7##y,z,c)), \
5835  (I[96] = (T)(img)(_n2##x,_p6##y,z,c)), \
5836  (I[117] = (T)(img)(_n2##x,_p5##y,z,c)), \
5837  (I[138] = (T)(img)(_n2##x,_p4##y,z,c)), \
5838  (I[159] = (T)(img)(_n2##x,_p3##y,z,c)), \
5839  (I[180] = (T)(img)(_n2##x,_p2##y,z,c)), \
5840  (I[201] = (T)(img)(_n2##x,_p1##y,z,c)), \
5841  (I[222] = (T)(img)(_n2##x,y,z,c)), \
5842  (I[243] = (T)(img)(_n2##x,_n1##y,z,c)), \
5843  (I[264] = (T)(img)(_n2##x,_n2##y,z,c)), \
5844  (I[285] = (T)(img)(_n2##x,_n3##y,z,c)), \
5845  (I[306] = (T)(img)(_n2##x,_n4##y,z,c)), \
5846  (I[327] = (T)(img)(_n2##x,_n5##y,z,c)), \
5847  (I[348] = (T)(img)(_n2##x,_n6##y,z,c)), \
5848  (I[369] = (T)(img)(_n2##x,_n7##y,z,c)), \
5849  (I[390] = (T)(img)(_n2##x,_n8##y,z,c)), \
5850  (I[411] = (T)(img)(_n2##x,_n9##y,z,c)), \
5851  (I[432] = (T)(img)(_n2##x,_n10##y,z,c)), \
5852  (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
5853  (I[34] = (T)(img)(_n3##x,_p9##y,z,c)), \
5854  (I[55] = (T)(img)(_n3##x,_p8##y,z,c)), \
5855  (I[76] = (T)(img)(_n3##x,_p7##y,z,c)), \
5856  (I[97] = (T)(img)(_n3##x,_p6##y,z,c)), \
5857  (I[118] = (T)(img)(_n3##x,_p5##y,z,c)), \
5858  (I[139] = (T)(img)(_n3##x,_p4##y,z,c)), \
5859  (I[160] = (T)(img)(_n3##x,_p3##y,z,c)), \
5860  (I[181] = (T)(img)(_n3##x,_p2##y,z,c)), \
5861  (I[202] = (T)(img)(_n3##x,_p1##y,z,c)), \
5862  (I[223] = (T)(img)(_n3##x,y,z,c)), \
5863  (I[244] = (T)(img)(_n3##x,_n1##y,z,c)), \
5864  (I[265] = (T)(img)(_n3##x,_n2##y,z,c)), \
5865  (I[286] = (T)(img)(_n3##x,_n3##y,z,c)), \
5866  (I[307] = (T)(img)(_n3##x,_n4##y,z,c)), \
5867  (I[328] = (T)(img)(_n3##x,_n5##y,z,c)), \
5868  (I[349] = (T)(img)(_n3##x,_n6##y,z,c)), \
5869  (I[370] = (T)(img)(_n3##x,_n7##y,z,c)), \
5870  (I[391] = (T)(img)(_n3##x,_n8##y,z,c)), \
5871  (I[412] = (T)(img)(_n3##x,_n9##y,z,c)), \
5872  (I[433] = (T)(img)(_n3##x,_n10##y,z,c)), \
5873  (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
5874  (I[35] = (T)(img)(_n4##x,_p9##y,z,c)), \
5875  (I[56] = (T)(img)(_n4##x,_p8##y,z,c)), \
5876  (I[77] = (T)(img)(_n4##x,_p7##y,z,c)), \
5877  (I[98] = (T)(img)(_n4##x,_p6##y,z,c)), \
5878  (I[119] = (T)(img)(_n4##x,_p5##y,z,c)), \
5879  (I[140] = (T)(img)(_n4##x,_p4##y,z,c)), \
5880  (I[161] = (T)(img)(_n4##x,_p3##y,z,c)), \
5881  (I[182] = (T)(img)(_n4##x,_p2##y,z,c)), \
5882  (I[203] = (T)(img)(_n4##x,_p1##y,z,c)), \
5883  (I[224] = (T)(img)(_n4##x,y,z,c)), \
5884  (I[245] = (T)(img)(_n4##x,_n1##y,z,c)), \
5885  (I[266] = (T)(img)(_n4##x,_n2##y,z,c)), \
5886  (I[287] = (T)(img)(_n4##x,_n3##y,z,c)), \
5887  (I[308] = (T)(img)(_n4##x,_n4##y,z,c)), \
5888  (I[329] = (T)(img)(_n4##x,_n5##y,z,c)), \
5889  (I[350] = (T)(img)(_n4##x,_n6##y,z,c)), \
5890  (I[371] = (T)(img)(_n4##x,_n7##y,z,c)), \
5891  (I[392] = (T)(img)(_n4##x,_n8##y,z,c)), \
5892  (I[413] = (T)(img)(_n4##x,_n9##y,z,c)), \
5893  (I[434] = (T)(img)(_n4##x,_n10##y,z,c)), \
5894  (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
5895  (I[36] = (T)(img)(_n5##x,_p9##y,z,c)), \
5896  (I[57] = (T)(img)(_n5##x,_p8##y,z,c)), \
5897  (I[78] = (T)(img)(_n5##x,_p7##y,z,c)), \
5898  (I[99] = (T)(img)(_n5##x,_p6##y,z,c)), \
5899  (I[120] = (T)(img)(_n5##x,_p5##y,z,c)), \
5900  (I[141] = (T)(img)(_n5##x,_p4##y,z,c)), \
5901  (I[162] = (T)(img)(_n5##x,_p3##y,z,c)), \
5902  (I[183] = (T)(img)(_n5##x,_p2##y,z,c)), \
5903  (I[204] = (T)(img)(_n5##x,_p1##y,z,c)), \
5904  (I[225] = (T)(img)(_n5##x,y,z,c)), \
5905  (I[246] = (T)(img)(_n5##x,_n1##y,z,c)), \
5906  (I[267] = (T)(img)(_n5##x,_n2##y,z,c)), \
5907  (I[288] = (T)(img)(_n5##x,_n3##y,z,c)), \
5908  (I[309] = (T)(img)(_n5##x,_n4##y,z,c)), \
5909  (I[330] = (T)(img)(_n5##x,_n5##y,z,c)), \
5910  (I[351] = (T)(img)(_n5##x,_n6##y,z,c)), \
5911  (I[372] = (T)(img)(_n5##x,_n7##y,z,c)), \
5912  (I[393] = (T)(img)(_n5##x,_n8##y,z,c)), \
5913  (I[414] = (T)(img)(_n5##x,_n9##y,z,c)), \
5914  (I[435] = (T)(img)(_n5##x,_n10##y,z,c)), \
5915  (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
5916  (I[37] = (T)(img)(_n6##x,_p9##y,z,c)), \
5917  (I[58] = (T)(img)(_n6##x,_p8##y,z,c)), \
5918  (I[79] = (T)(img)(_n6##x,_p7##y,z,c)), \
5919  (I[100] = (T)(img)(_n6##x,_p6##y,z,c)), \
5920  (I[121] = (T)(img)(_n6##x,_p5##y,z,c)), \
5921  (I[142] = (T)(img)(_n6##x,_p4##y,z,c)), \
5922  (I[163] = (T)(img)(_n6##x,_p3##y,z,c)), \
5923  (I[184] = (T)(img)(_n6##x,_p2##y,z,c)), \
5924  (I[205] = (T)(img)(_n6##x,_p1##y,z,c)), \
5925  (I[226] = (T)(img)(_n6##x,y,z,c)), \
5926  (I[247] = (T)(img)(_n6##x,_n1##y,z,c)), \
5927  (I[268] = (T)(img)(_n6##x,_n2##y,z,c)), \
5928  (I[289] = (T)(img)(_n6##x,_n3##y,z,c)), \
5929  (I[310] = (T)(img)(_n6##x,_n4##y,z,c)), \
5930  (I[331] = (T)(img)(_n6##x,_n5##y,z,c)), \
5931  (I[352] = (T)(img)(_n6##x,_n6##y,z,c)), \
5932  (I[373] = (T)(img)(_n6##x,_n7##y,z,c)), \
5933  (I[394] = (T)(img)(_n6##x,_n8##y,z,c)), \
5934  (I[415] = (T)(img)(_n6##x,_n9##y,z,c)), \
5935  (I[436] = (T)(img)(_n6##x,_n10##y,z,c)), \
5936  (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
5937  (I[38] = (T)(img)(_n7##x,_p9##y,z,c)), \
5938  (I[59] = (T)(img)(_n7##x,_p8##y,z,c)), \
5939  (I[80] = (T)(img)(_n7##x,_p7##y,z,c)), \
5940  (I[101] = (T)(img)(_n7##x,_p6##y,z,c)), \
5941  (I[122] = (T)(img)(_n7##x,_p5##y,z,c)), \
5942  (I[143] = (T)(img)(_n7##x,_p4##y,z,c)), \
5943  (I[164] = (T)(img)(_n7##x,_p3##y,z,c)), \
5944  (I[185] = (T)(img)(_n7##x,_p2##y,z,c)), \
5945  (I[206] = (T)(img)(_n7##x,_p1##y,z,c)), \
5946  (I[227] = (T)(img)(_n7##x,y,z,c)), \
5947  (I[248] = (T)(img)(_n7##x,_n1##y,z,c)), \
5948  (I[269] = (T)(img)(_n7##x,_n2##y,z,c)), \
5949  (I[290] = (T)(img)(_n7##x,_n3##y,z,c)), \
5950  (I[311] = (T)(img)(_n7##x,_n4##y,z,c)), \
5951  (I[332] = (T)(img)(_n7##x,_n5##y,z,c)), \
5952  (I[353] = (T)(img)(_n7##x,_n6##y,z,c)), \
5953  (I[374] = (T)(img)(_n7##x,_n7##y,z,c)), \
5954  (I[395] = (T)(img)(_n7##x,_n8##y,z,c)), \
5955  (I[416] = (T)(img)(_n7##x,_n9##y,z,c)), \
5956  (I[437] = (T)(img)(_n7##x,_n10##y,z,c)), \
5957  (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
5958  (I[39] = (T)(img)(_n8##x,_p9##y,z,c)), \
5959  (I[60] = (T)(img)(_n8##x,_p8##y,z,c)), \
5960  (I[81] = (T)(img)(_n8##x,_p7##y,z,c)), \
5961  (I[102] = (T)(img)(_n8##x,_p6##y,z,c)), \
5962  (I[123] = (T)(img)(_n8##x,_p5##y,z,c)), \
5963  (I[144] = (T)(img)(_n8##x,_p4##y,z,c)), \
5964  (I[165] = (T)(img)(_n8##x,_p3##y,z,c)), \
5965  (I[186] = (T)(img)(_n8##x,_p2##y,z,c)), \
5966  (I[207] = (T)(img)(_n8##x,_p1##y,z,c)), \
5967  (I[228] = (T)(img)(_n8##x,y,z,c)), \
5968  (I[249] = (T)(img)(_n8##x,_n1##y,z,c)), \
5969  (I[270] = (T)(img)(_n8##x,_n2##y,z,c)), \
5970  (I[291] = (T)(img)(_n8##x,_n3##y,z,c)), \
5971  (I[312] = (T)(img)(_n8##x,_n4##y,z,c)), \
5972  (I[333] = (T)(img)(_n8##x,_n5##y,z,c)), \
5973  (I[354] = (T)(img)(_n8##x,_n6##y,z,c)), \
5974  (I[375] = (T)(img)(_n8##x,_n7##y,z,c)), \
5975  (I[396] = (T)(img)(_n8##x,_n8##y,z,c)), \
5976  (I[417] = (T)(img)(_n8##x,_n9##y,z,c)), \
5977  (I[438] = (T)(img)(_n8##x,_n10##y,z,c)), \
5978  (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
5979  (I[40] = (T)(img)(_n9##x,_p9##y,z,c)), \
5980  (I[61] = (T)(img)(_n9##x,_p8##y,z,c)), \
5981  (I[82] = (T)(img)(_n9##x,_p7##y,z,c)), \
5982  (I[103] = (T)(img)(_n9##x,_p6##y,z,c)), \
5983  (I[124] = (T)(img)(_n9##x,_p5##y,z,c)), \
5984  (I[145] = (T)(img)(_n9##x,_p4##y,z,c)), \
5985  (I[166] = (T)(img)(_n9##x,_p3##y,z,c)), \
5986  (I[187] = (T)(img)(_n9##x,_p2##y,z,c)), \
5987  (I[208] = (T)(img)(_n9##x,_p1##y,z,c)), \
5988  (I[229] = (T)(img)(_n9##x,y,z,c)), \
5989  (I[250] = (T)(img)(_n9##x,_n1##y,z,c)), \
5990  (I[271] = (T)(img)(_n9##x,_n2##y,z,c)), \
5991  (I[292] = (T)(img)(_n9##x,_n3##y,z,c)), \
5992  (I[313] = (T)(img)(_n9##x,_n4##y,z,c)), \
5993  (I[334] = (T)(img)(_n9##x,_n5##y,z,c)), \
5994  (I[355] = (T)(img)(_n9##x,_n6##y,z,c)), \
5995  (I[376] = (T)(img)(_n9##x,_n7##y,z,c)), \
5996  (I[397] = (T)(img)(_n9##x,_n8##y,z,c)), \
5997  (I[418] = (T)(img)(_n9##x,_n9##y,z,c)), \
5998  (I[439] = (T)(img)(_n9##x,_n10##y,z,c)), \
5999  10>=((img)._width)?(img).width() - 1:10); \
6000  (_n10##x<(img).width() && ( \
6001  (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
6002  (I[41] = (T)(img)(_n10##x,_p9##y,z,c)), \
6003  (I[62] = (T)(img)(_n10##x,_p8##y,z,c)), \
6004  (I[83] = (T)(img)(_n10##x,_p7##y,z,c)), \
6005  (I[104] = (T)(img)(_n10##x,_p6##y,z,c)), \
6006  (I[125] = (T)(img)(_n10##x,_p5##y,z,c)), \
6007  (I[146] = (T)(img)(_n10##x,_p4##y,z,c)), \
6008  (I[167] = (T)(img)(_n10##x,_p3##y,z,c)), \
6009  (I[188] = (T)(img)(_n10##x,_p2##y,z,c)), \
6010  (I[209] = (T)(img)(_n10##x,_p1##y,z,c)), \
6011  (I[230] = (T)(img)(_n10##x,y,z,c)), \
6012  (I[251] = (T)(img)(_n10##x,_n1##y,z,c)), \
6013  (I[272] = (T)(img)(_n10##x,_n2##y,z,c)), \
6014  (I[293] = (T)(img)(_n10##x,_n3##y,z,c)), \
6015  (I[314] = (T)(img)(_n10##x,_n4##y,z,c)), \
6016  (I[335] = (T)(img)(_n10##x,_n5##y,z,c)), \
6017  (I[356] = (T)(img)(_n10##x,_n6##y,z,c)), \
6018  (I[377] = (T)(img)(_n10##x,_n7##y,z,c)), \
6019  (I[398] = (T)(img)(_n10##x,_n8##y,z,c)), \
6020  (I[419] = (T)(img)(_n10##x,_n9##y,z,c)), \
6021  (I[440] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
6022  _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
6023  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
6024  I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
6025  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
6026  I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
6027  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
6028  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
6029  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
6030  I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
6031  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
6032  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
6033  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
6034  I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
6035  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
6036  I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
6037  I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
6038  I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
6039  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], \
6040  I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
6041  I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], \
6042  I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
6043  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], \
6044  _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)
6045 
6046 #define cimg_for_in21x21(img,x0,y0,x1,y1,x,y,z,c,I,T) \
6047  cimg_for_in21((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
6048  _p10##x = x - 10<0?0:x - 10, \
6049  _p9##x = x - 9<0?0:x - 9, \
6050  _p8##x = x - 8<0?0:x - 8, \
6051  _p7##x = x - 7<0?0:x - 7, \
6052  _p6##x = x - 6<0?0:x - 6, \
6053  _p5##x = x - 5<0?0:x - 5, \
6054  _p4##x = x - 4<0?0:x - 4, \
6055  _p3##x = x - 3<0?0:x - 3, \
6056  _p2##x = x - 2<0?0:x - 2, \
6057  _p1##x = x - 1<0?0:x - 1, \
6058  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
6059  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
6060  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
6061  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
6062  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
6063  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
6064  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
6065  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
6066  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
6067  _n10##x = (int)( \
6068  (I[0] = (T)(img)(_p10##x,_p10##y,z,c)), \
6069  (I[21] = (T)(img)(_p10##x,_p9##y,z,c)), \
6070  (I[42] = (T)(img)(_p10##x,_p8##y,z,c)), \
6071  (I[63] = (T)(img)(_p10##x,_p7##y,z,c)), \
6072  (I[84] = (T)(img)(_p10##x,_p6##y,z,c)), \
6073  (I[105] = (T)(img)(_p10##x,_p5##y,z,c)), \
6074  (I[126] = (T)(img)(_p10##x,_p4##y,z,c)), \
6075  (I[147] = (T)(img)(_p10##x,_p3##y,z,c)), \
6076  (I[168] = (T)(img)(_p10##x,_p2##y,z,c)), \
6077  (I[189] = (T)(img)(_p10##x,_p1##y,z,c)), \
6078  (I[210] = (T)(img)(_p10##x,y,z,c)), \
6079  (I[231] = (T)(img)(_p10##x,_n1##y,z,c)), \
6080  (I[252] = (T)(img)(_p10##x,_n2##y,z,c)), \
6081  (I[273] = (T)(img)(_p10##x,_n3##y,z,c)), \
6082  (I[294] = (T)(img)(_p10##x,_n4##y,z,c)), \
6083  (I[315] = (T)(img)(_p10##x,_n5##y,z,c)), \
6084  (I[336] = (T)(img)(_p10##x,_n6##y,z,c)), \
6085  (I[357] = (T)(img)(_p10##x,_n7##y,z,c)), \
6086  (I[378] = (T)(img)(_p10##x,_n8##y,z,c)), \
6087  (I[399] = (T)(img)(_p10##x,_n9##y,z,c)), \
6088  (I[420] = (T)(img)(_p10##x,_n10##y,z,c)), \
6089  (I[1] = (T)(img)(_p9##x,_p10##y,z,c)), \
6090  (I[22] = (T)(img)(_p9##x,_p9##y,z,c)), \
6091  (I[43] = (T)(img)(_p9##x,_p8##y,z,c)), \
6092  (I[64] = (T)(img)(_p9##x,_p7##y,z,c)), \
6093  (I[85] = (T)(img)(_p9##x,_p6##y,z,c)), \
6094  (I[106] = (T)(img)(_p9##x,_p5##y,z,c)), \
6095  (I[127] = (T)(img)(_p9##x,_p4##y,z,c)), \
6096  (I[148] = (T)(img)(_p9##x,_p3##y,z,c)), \
6097  (I[169] = (T)(img)(_p9##x,_p2##y,z,c)), \
6098  (I[190] = (T)(img)(_p9##x,_p1##y,z,c)), \
6099  (I[211] = (T)(img)(_p9##x,y,z,c)), \
6100  (I[232] = (T)(img)(_p9##x,_n1##y,z,c)), \
6101  (I[253] = (T)(img)(_p9##x,_n2##y,z,c)), \
6102  (I[274] = (T)(img)(_p9##x,_n3##y,z,c)), \
6103  (I[295] = (T)(img)(_p9##x,_n4##y,z,c)), \
6104  (I[316] = (T)(img)(_p9##x,_n5##y,z,c)), \
6105  (I[337] = (T)(img)(_p9##x,_n6##y,z,c)), \
6106  (I[358] = (T)(img)(_p9##x,_n7##y,z,c)), \
6107  (I[379] = (T)(img)(_p9##x,_n8##y,z,c)), \
6108  (I[400] = (T)(img)(_p9##x,_n9##y,z,c)), \
6109  (I[421] = (T)(img)(_p9##x,_n10##y,z,c)), \
6110  (I[2] = (T)(img)(_p8##x,_p10##y,z,c)), \
6111  (I[23] = (T)(img)(_p8##x,_p9##y,z,c)), \
6112  (I[44] = (T)(img)(_p8##x,_p8##y,z,c)), \
6113  (I[65] = (T)(img)(_p8##x,_p7##y,z,c)), \
6114  (I[86] = (T)(img)(_p8##x,_p6##y,z,c)), \
6115  (I[107] = (T)(img)(_p8##x,_p5##y,z,c)), \
6116  (I[128] = (T)(img)(_p8##x,_p4##y,z,c)), \
6117  (I[149] = (T)(img)(_p8##x,_p3##y,z,c)), \
6118  (I[170] = (T)(img)(_p8##x,_p2##y,z,c)), \
6119  (I[191] = (T)(img)(_p8##x,_p1##y,z,c)), \
6120  (I[212] = (T)(img)(_p8##x,y,z,c)), \
6121  (I[233] = (T)(img)(_p8##x,_n1##y,z,c)), \
6122  (I[254] = (T)(img)(_p8##x,_n2##y,z,c)), \
6123  (I[275] = (T)(img)(_p8##x,_n3##y,z,c)), \
6124  (I[296] = (T)(img)(_p8##x,_n4##y,z,c)), \
6125  (I[317] = (T)(img)(_p8##x,_n5##y,z,c)), \
6126  (I[338] = (T)(img)(_p8##x,_n6##y,z,c)), \
6127  (I[359] = (T)(img)(_p8##x,_n7##y,z,c)), \
6128  (I[380] = (T)(img)(_p8##x,_n8##y,z,c)), \
6129  (I[401] = (T)(img)(_p8##x,_n9##y,z,c)), \
6130  (I[422] = (T)(img)(_p8##x,_n10##y,z,c)), \
6131  (I[3] = (T)(img)(_p7##x,_p10##y,z,c)), \
6132  (I[24] = (T)(img)(_p7##x,_p9##y,z,c)), \
6133  (I[45] = (T)(img)(_p7##x,_p8##y,z,c)), \
6134  (I[66] = (T)(img)(_p7##x,_p7##y,z,c)), \
6135  (I[87] = (T)(img)(_p7##x,_p6##y,z,c)), \
6136  (I[108] = (T)(img)(_p7##x,_p5##y,z,c)), \
6137  (I[129] = (T)(img)(_p7##x,_p4##y,z,c)), \
6138  (I[150] = (T)(img)(_p7##x,_p3##y,z,c)), \
6139  (I[171] = (T)(img)(_p7##x,_p2##y,z,c)), \
6140  (I[192] = (T)(img)(_p7##x,_p1##y,z,c)), \
6141  (I[213] = (T)(img)(_p7##x,y,z,c)), \
6142  (I[234] = (T)(img)(_p7##x,_n1##y,z,c)), \
6143  (I[255] = (T)(img)(_p7##x,_n2##y,z,c)), \
6144  (I[276] = (T)(img)(_p7##x,_n3##y,z,c)), \
6145  (I[297] = (T)(img)(_p7##x,_n4##y,z,c)), \
6146  (I[318] = (T)(img)(_p7##x,_n5##y,z,c)), \
6147  (I[339] = (T)(img)(_p7##x,_n6##y,z,c)), \
6148  (I[360] = (T)(img)(_p7##x,_n7##y,z,c)), \
6149  (I[381] = (T)(img)(_p7##x,_n8##y,z,c)), \
6150  (I[402] = (T)(img)(_p7##x,_n9##y,z,c)), \
6151  (I[423] = (T)(img)(_p7##x,_n10##y,z,c)), \
6152  (I[4] = (T)(img)(_p6##x,_p10##y,z,c)), \
6153  (I[25] = (T)(img)(_p6##x,_p9##y,z,c)), \
6154  (I[46] = (T)(img)(_p6##x,_p8##y,z,c)), \
6155  (I[67] = (T)(img)(_p6##x,_p7##y,z,c)), \
6156  (I[88] = (T)(img)(_p6##x,_p6##y,z,c)), \
6157  (I[109] = (T)(img)(_p6##x,_p5##y,z,c)), \
6158  (I[130] = (T)(img)(_p6##x,_p4##y,z,c)), \
6159  (I[151] = (T)(img)(_p6##x,_p3##y,z,c)), \
6160  (I[172] = (T)(img)(_p6##x,_p2##y,z,c)), \
6161  (I[193] = (T)(img)(_p6##x,_p1##y,z,c)), \
6162  (I[214] = (T)(img)(_p6##x,y,z,c)), \
6163  (I[235] = (T)(img)(_p6##x,_n1##y,z,c)), \
6164  (I[256] = (T)(img)(_p6##x,_n2##y,z,c)), \
6165  (I[277] = (T)(img)(_p6##x,_n3##y,z,c)), \
6166  (I[298] = (T)(img)(_p6##x,_n4##y,z,c)), \
6167  (I[319] = (T)(img)(_p6##x,_n5##y,z,c)), \
6168  (I[340] = (T)(img)(_p6##x,_n6##y,z,c)), \
6169  (I[361] = (T)(img)(_p6##x,_n7##y,z,c)), \
6170  (I[382] = (T)(img)(_p6##x,_n8##y,z,c)), \
6171  (I[403] = (T)(img)(_p6##x,_n9##y,z,c)), \
6172  (I[424] = (T)(img)(_p6##x,_n10##y,z,c)), \
6173  (I[5] = (T)(img)(_p5##x,_p10##y,z,c)), \
6174  (I[26] = (T)(img)(_p5##x,_p9##y,z,c)), \
6175  (I[47] = (T)(img)(_p5##x,_p8##y,z,c)), \
6176  (I[68] = (T)(img)(_p5##x,_p7##y,z,c)), \
6177  (I[89] = (T)(img)(_p5##x,_p6##y,z,c)), \
6178  (I[110] = (T)(img)(_p5##x,_p5##y,z,c)), \
6179  (I[131] = (T)(img)(_p5##x,_p4##y,z,c)), \
6180  (I[152] = (T)(img)(_p5##x,_p3##y,z,c)), \
6181  (I[173] = (T)(img)(_p5##x,_p2##y,z,c)), \
6182  (I[194] = (T)(img)(_p5##x,_p1##y,z,c)), \
6183  (I[215] = (T)(img)(_p5##x,y,z,c)), \
6184  (I[236] = (T)(img)(_p5##x,_n1##y,z,c)), \
6185  (I[257] = (T)(img)(_p5##x,_n2##y,z,c)), \
6186  (I[278] = (T)(img)(_p5##x,_n3##y,z,c)), \
6187  (I[299] = (T)(img)(_p5##x,_n4##y,z,c)), \
6188  (I[320] = (T)(img)(_p5##x,_n5##y,z,c)), \
6189  (I[341] = (T)(img)(_p5##x,_n6##y,z,c)), \
6190  (I[362] = (T)(img)(_p5##x,_n7##y,z,c)), \
6191  (I[383] = (T)(img)(_p5##x,_n8##y,z,c)), \
6192  (I[404] = (T)(img)(_p5##x,_n9##y,z,c)), \
6193  (I[425] = (T)(img)(_p5##x,_n10##y,z,c)), \
6194  (I[6] = (T)(img)(_p4##x,_p10##y,z,c)), \
6195  (I[27] = (T)(img)(_p4##x,_p9##y,z,c)), \
6196  (I[48] = (T)(img)(_p4##x,_p8##y,z,c)), \
6197  (I[69] = (T)(img)(_p4##x,_p7##y,z,c)), \
6198  (I[90] = (T)(img)(_p4##x,_p6##y,z,c)), \
6199  (I[111] = (T)(img)(_p4##x,_p5##y,z,c)), \
6200  (I[132] = (T)(img)(_p4##x,_p4##y,z,c)), \
6201  (I[153] = (T)(img)(_p4##x,_p3##y,z,c)), \
6202  (I[174] = (T)(img)(_p4##x,_p2##y,z,c)), \
6203  (I[195] = (T)(img)(_p4##x,_p1##y,z,c)), \
6204  (I[216] = (T)(img)(_p4##x,y,z,c)), \
6205  (I[237] = (T)(img)(_p4##x,_n1##y,z,c)), \
6206  (I[258] = (T)(img)(_p4##x,_n2##y,z,c)), \
6207  (I[279] = (T)(img)(_p4##x,_n3##y,z,c)), \
6208  (I[300] = (T)(img)(_p4##x,_n4##y,z,c)), \
6209  (I[321] = (T)(img)(_p4##x,_n5##y,z,c)), \
6210  (I[342] = (T)(img)(_p4##x,_n6##y,z,c)), \
6211  (I[363] = (T)(img)(_p4##x,_n7##y,z,c)), \
6212  (I[384] = (T)(img)(_p4##x,_n8##y,z,c)), \
6213  (I[405] = (T)(img)(_p4##x,_n9##y,z,c)), \
6214  (I[426] = (T)(img)(_p4##x,_n10##y,z,c)), \
6215  (I[7] = (T)(img)(_p3##x,_p10##y,z,c)), \
6216  (I[28] = (T)(img)(_p3##x,_p9##y,z,c)), \
6217  (I[49] = (T)(img)(_p3##x,_p8##y,z,c)), \
6218  (I[70] = (T)(img)(_p3##x,_p7##y,z,c)), \
6219  (I[91] = (T)(img)(_p3##x,_p6##y,z,c)), \
6220  (I[112] = (T)(img)(_p3##x,_p5##y,z,c)), \
6221  (I[133] = (T)(img)(_p3##x,_p4##y,z,c)), \
6222  (I[154] = (T)(img)(_p3##x,_p3##y,z,c)), \
6223  (I[175] = (T)(img)(_p3##x,_p2##y,z,c)), \
6224  (I[196] = (T)(img)(_p3##x,_p1##y,z,c)), \
6225  (I[217] = (T)(img)(_p3##x,y,z,c)), \
6226  (I[238] = (T)(img)(_p3##x,_n1##y,z,c)), \
6227  (I[259] = (T)(img)(_p3##x,_n2##y,z,c)), \
6228  (I[280] = (T)(img)(_p3##x,_n3##y,z,c)), \
6229  (I[301] = (T)(img)(_p3##x,_n4##y,z,c)), \
6230  (I[322] = (T)(img)(_p3##x,_n5##y,z,c)), \
6231  (I[343] = (T)(img)(_p3##x,_n6##y,z,c)), \
6232  (I[364] = (T)(img)(_p3##x,_n7##y,z,c)), \
6233  (I[385] = (T)(img)(_p3##x,_n8##y,z,c)), \
6234  (I[406] = (T)(img)(_p3##x,_n9##y,z,c)), \
6235  (I[427] = (T)(img)(_p3##x,_n10##y,z,c)), \
6236  (I[8] = (T)(img)(_p2##x,_p10##y,z,c)), \
6237  (I[29] = (T)(img)(_p2##x,_p9##y,z,c)), \
6238  (I[50] = (T)(img)(_p2##x,_p8##y,z,c)), \
6239  (I[71] = (T)(img)(_p2##x,_p7##y,z,c)), \
6240  (I[92] = (T)(img)(_p2##x,_p6##y,z,c)), \
6241  (I[113] = (T)(img)(_p2##x,_p5##y,z,c)), \
6242  (I[134] = (T)(img)(_p2##x,_p4##y,z,c)), \
6243  (I[155] = (T)(img)(_p2##x,_p3##y,z,c)), \
6244  (I[176] = (T)(img)(_p2##x,_p2##y,z,c)), \
6245  (I[197] = (T)(img)(_p2##x,_p1##y,z,c)), \
6246  (I[218] = (T)(img)(_p2##x,y,z,c)), \
6247  (I[239] = (T)(img)(_p2##x,_n1##y,z,c)), \
6248  (I[260] = (T)(img)(_p2##x,_n2##y,z,c)), \
6249  (I[281] = (T)(img)(_p2##x,_n3##y,z,c)), \
6250  (I[302] = (T)(img)(_p2##x,_n4##y,z,c)), \
6251  (I[323] = (T)(img)(_p2##x,_n5##y,z,c)), \
6252  (I[344] = (T)(img)(_p2##x,_n6##y,z,c)), \
6253  (I[365] = (T)(img)(_p2##x,_n7##y,z,c)), \
6254  (I[386] = (T)(img)(_p2##x,_n8##y,z,c)), \
6255  (I[407] = (T)(img)(_p2##x,_n9##y,z,c)), \
6256  (I[428] = (T)(img)(_p2##x,_n10##y,z,c)), \
6257  (I[9] = (T)(img)(_p1##x,_p10##y,z,c)), \
6258  (I[30] = (T)(img)(_p1##x,_p9##y,z,c)), \
6259  (I[51] = (T)(img)(_p1##x,_p8##y,z,c)), \
6260  (I[72] = (T)(img)(_p1##x,_p7##y,z,c)), \
6261  (I[93] = (T)(img)(_p1##x,_p6##y,z,c)), \
6262  (I[114] = (T)(img)(_p1##x,_p5##y,z,c)), \
6263  (I[135] = (T)(img)(_p1##x,_p4##y,z,c)), \
6264  (I[156] = (T)(img)(_p1##x,_p3##y,z,c)), \
6265  (I[177] = (T)(img)(_p1##x,_p2##y,z,c)), \
6266  (I[198] = (T)(img)(_p1##x,_p1##y,z,c)), \
6267  (I[219] = (T)(img)(_p1##x,y,z,c)), \
6268  (I[240] = (T)(img)(_p1##x,_n1##y,z,c)), \
6269  (I[261] = (T)(img)(_p1##x,_n2##y,z,c)), \
6270  (I[282] = (T)(img)(_p1##x,_n3##y,z,c)), \
6271  (I[303] = (T)(img)(_p1##x,_n4##y,z,c)), \
6272  (I[324] = (T)(img)(_p1##x,_n5##y,z,c)), \
6273  (I[345] = (T)(img)(_p1##x,_n6##y,z,c)), \
6274  (I[366] = (T)(img)(_p1##x,_n7##y,z,c)), \
6275  (I[387] = (T)(img)(_p1##x,_n8##y,z,c)), \
6276  (I[408] = (T)(img)(_p1##x,_n9##y,z,c)), \
6277  (I[429] = (T)(img)(_p1##x,_n10##y,z,c)), \
6278  (I[10] = (T)(img)(x,_p10##y,z,c)), \
6279  (I[31] = (T)(img)(x,_p9##y,z,c)), \
6280  (I[52] = (T)(img)(x,_p8##y,z,c)), \
6281  (I[73] = (T)(img)(x,_p7##y,z,c)), \
6282  (I[94] = (T)(img)(x,_p6##y,z,c)), \
6283  (I[115] = (T)(img)(x,_p5##y,z,c)), \
6284  (I[136] = (T)(img)(x,_p4##y,z,c)), \
6285  (I[157] = (T)(img)(x,_p3##y,z,c)), \
6286  (I[178] = (T)(img)(x,_p2##y,z,c)), \
6287  (I[199] = (T)(img)(x,_p1##y,z,c)), \
6288  (I[220] = (T)(img)(x,y,z,c)), \
6289  (I[241] = (T)(img)(x,_n1##y,z,c)), \
6290  (I[262] = (T)(img)(x,_n2##y,z,c)), \
6291  (I[283] = (T)(img)(x,_n3##y,z,c)), \
6292  (I[304] = (T)(img)(x,_n4##y,z,c)), \
6293  (I[325] = (T)(img)(x,_n5##y,z,c)), \
6294  (I[346] = (T)(img)(x,_n6##y,z,c)), \
6295  (I[367] = (T)(img)(x,_n7##y,z,c)), \
6296  (I[388] = (T)(img)(x,_n8##y,z,c)), \
6297  (I[409] = (T)(img)(x,_n9##y,z,c)), \
6298  (I[430] = (T)(img)(x,_n10##y,z,c)), \
6299  (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
6300  (I[32] = (T)(img)(_n1##x,_p9##y,z,c)), \
6301  (I[53] = (T)(img)(_n1##x,_p8##y,z,c)), \
6302  (I[74] = (T)(img)(_n1##x,_p7##y,z,c)), \
6303  (I[95] = (T)(img)(_n1##x,_p6##y,z,c)), \
6304  (I[116] = (T)(img)(_n1##x,_p5##y,z,c)), \
6305  (I[137] = (T)(img)(_n1##x,_p4##y,z,c)), \
6306  (I[158] = (T)(img)(_n1##x,_p3##y,z,c)), \
6307  (I[179] = (T)(img)(_n1##x,_p2##y,z,c)), \
6308  (I[200] = (T)(img)(_n1##x,_p1##y,z,c)), \
6309  (I[221] = (T)(img)(_n1##x,y,z,c)), \
6310  (I[242] = (T)(img)(_n1##x,_n1##y,z,c)), \
6311  (I[263] = (T)(img)(_n1##x,_n2##y,z,c)), \
6312  (I[284] = (T)(img)(_n1##x,_n3##y,z,c)), \
6313  (I[305] = (T)(img)(_n1##x,_n4##y,z,c)), \
6314  (I[326] = (T)(img)(_n1##x,_n5##y,z,c)), \
6315  (I[347] = (T)(img)(_n1##x,_n6##y,z,c)), \
6316  (I[368] = (T)(img)(_n1##x,_n7##y,z,c)), \
6317  (I[389] = (T)(img)(_n1##x,_n8##y,z,c)), \
6318  (I[410] = (T)(img)(_n1##x,_n9##y,z,c)), \
6319  (I[431] = (T)(img)(_n1##x,_n10##y,z,c)), \
6320  (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
6321  (I[33] = (T)(img)(_n2##x,_p9##y,z,c)), \
6322  (I[54] = (T)(img)(_n2##x,_p8##y,z,c)), \
6323  (I[75] = (T)(img)(_n2##x,_p7##y,z,c)), \
6324  (I[96] = (T)(img)(_n2##x,_p6##y,z,c)), \
6325  (I[117] = (T)(img)(_n2##x,_p5##y,z,c)), \
6326  (I[138] = (T)(img)(_n2##x,_p4##y,z,c)), \
6327  (I[159] = (T)(img)(_n2##x,_p3##y,z,c)), \
6328  (I[180] = (T)(img)(_n2##x,_p2##y,z,c)), \
6329  (I[201] = (T)(img)(_n2##x,_p1##y,z,c)), \
6330  (I[222] = (T)(img)(_n2##x,y,z,c)), \
6331  (I[243] = (T)(img)(_n2##x,_n1##y,z,c)), \
6332  (I[264] = (T)(img)(_n2##x,_n2##y,z,c)), \
6333  (I[285] = (T)(img)(_n2##x,_n3##y,z,c)), \
6334  (I[306] = (T)(img)(_n2##x,_n4##y,z,c)), \
6335  (I[327] = (T)(img)(_n2##x,_n5##y,z,c)), \
6336  (I[348] = (T)(img)(_n2##x,_n6##y,z,c)), \
6337  (I[369] = (T)(img)(_n2##x,_n7##y,z,c)), \
6338  (I[390] = (T)(img)(_n2##x,_n8##y,z,c)), \
6339  (I[411] = (T)(img)(_n2##x,_n9##y,z,c)), \
6340  (I[432] = (T)(img)(_n2##x,_n10##y,z,c)), \
6341  (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
6342  (I[34] = (T)(img)(_n3##x,_p9##y,z,c)), \
6343  (I[55] = (T)(img)(_n3##x,_p8##y,z,c)), \
6344  (I[76] = (T)(img)(_n3##x,_p7##y,z,c)), \
6345  (I[97] = (T)(img)(_n3##x,_p6##y,z,c)), \
6346  (I[118] = (T)(img)(_n3##x,_p5##y,z,c)), \
6347  (I[139] = (T)(img)(_n3##x,_p4##y,z,c)), \
6348  (I[160] = (T)(img)(_n3##x,_p3##y,z,c)), \
6349  (I[181] = (T)(img)(_n3##x,_p2##y,z,c)), \
6350  (I[202] = (T)(img)(_n3##x,_p1##y,z,c)), \
6351  (I[223] = (T)(img)(_n3##x,y,z,c)), \
6352  (I[244] = (T)(img)(_n3##x,_n1##y,z,c)), \
6353  (I[265] = (T)(img)(_n3##x,_n2##y,z,c)), \
6354  (I[286] = (T)(img)(_n3##x,_n3##y,z,c)), \
6355  (I[307] = (T)(img)(_n3##x,_n4##y,z,c)), \
6356  (I[328] = (T)(img)(_n3##x,_n5##y,z,c)), \
6357  (I[349] = (T)(img)(_n3##x,_n6##y,z,c)), \
6358  (I[370] = (T)(img)(_n3##x,_n7##y,z,c)), \
6359  (I[391] = (T)(img)(_n3##x,_n8##y,z,c)), \
6360  (I[412] = (T)(img)(_n3##x,_n9##y,z,c)), \
6361  (I[433] = (T)(img)(_n3##x,_n10##y,z,c)), \
6362  (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
6363  (I[35] = (T)(img)(_n4##x,_p9##y,z,c)), \
6364  (I[56] = (T)(img)(_n4##x,_p8##y,z,c)), \
6365  (I[77] = (T)(img)(_n4##x,_p7##y,z,c)), \
6366  (I[98] = (T)(img)(_n4##x,_p6##y,z,c)), \
6367  (I[119] = (T)(img)(_n4##x,_p5##y,z,c)), \
6368  (I[140] = (T)(img)(_n4##x,_p4##y,z,c)), \
6369  (I[161] = (T)(img)(_n4##x,_p3##y,z,c)), \
6370  (I[182] = (T)(img)(_n4##x,_p2##y,z,c)), \
6371  (I[203] = (T)(img)(_n4##x,_p1##y,z,c)), \
6372  (I[224] = (T)(img)(_n4##x,y,z,c)), \
6373  (I[245] = (T)(img)(_n4##x,_n1##y,z,c)), \
6374  (I[266] = (T)(img)(_n4##x,_n2##y,z,c)), \
6375  (I[287] = (T)(img)(_n4##x,_n3##y,z,c)), \
6376  (I[308] = (T)(img)(_n4##x,_n4##y,z,c)), \
6377  (I[329] = (T)(img)(_n4##x,_n5##y,z,c)), \
6378  (I[350] = (T)(img)(_n4##x,_n6##y,z,c)), \
6379  (I[371] = (T)(img)(_n4##x,_n7##y,z,c)), \
6380  (I[392] = (T)(img)(_n4##x,_n8##y,z,c)), \
6381  (I[413] = (T)(img)(_n4##x,_n9##y,z,c)), \
6382  (I[434] = (T)(img)(_n4##x,_n10##y,z,c)), \
6383  (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
6384  (I[36] = (T)(img)(_n5##x,_p9##y,z,c)), \
6385  (I[57] = (T)(img)(_n5##x,_p8##y,z,c)), \
6386  (I[78] = (T)(img)(_n5##x,_p7##y,z,c)), \
6387  (I[99] = (T)(img)(_n5##x,_p6##y,z,c)), \
6388  (I[120] = (T)(img)(_n5##x,_p5##y,z,c)), \
6389  (I[141] = (T)(img)(_n5##x,_p4##y,z,c)), \
6390  (I[162] = (T)(img)(_n5##x,_p3##y,z,c)), \
6391  (I[183] = (T)(img)(_n5##x,_p2##y,z,c)), \
6392  (I[204] = (T)(img)(_n5##x,_p1##y,z,c)), \
6393  (I[225] = (T)(img)(_n5##x,y,z,c)), \
6394  (I[246] = (T)(img)(_n5##x,_n1##y,z,c)), \
6395  (I[267] = (T)(img)(_n5##x,_n2##y,z,c)), \
6396  (I[288] = (T)(img)(_n5##x,_n3##y,z,c)), \
6397  (I[309] = (T)(img)(_n5##x,_n4##y,z,c)), \
6398  (I[330] = (T)(img)(_n5##x,_n5##y,z,c)), \
6399  (I[351] = (T)(img)(_n5##x,_n6##y,z,c)), \
6400  (I[372] = (T)(img)(_n5##x,_n7##y,z,c)), \
6401  (I[393] = (T)(img)(_n5##x,_n8##y,z,c)), \
6402  (I[414] = (T)(img)(_n5##x,_n9##y,z,c)), \
6403  (I[435] = (T)(img)(_n5##x,_n10##y,z,c)), \
6404  (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
6405  (I[37] = (T)(img)(_n6##x,_p9##y,z,c)), \
6406  (I[58] = (T)(img)(_n6##x,_p8##y,z,c)), \
6407  (I[79] = (T)(img)(_n6##x,_p7##y,z,c)), \
6408  (I[100] = (T)(img)(_n6##x,_p6##y,z,c)), \
6409  (I[121] = (T)(img)(_n6##x,_p5##y,z,c)), \
6410  (I[142] = (T)(img)(_n6##x,_p4##y,z,c)), \
6411  (I[163] = (T)(img)(_n6##x,_p3##y,z,c)), \
6412  (I[184] = (T)(img)(_n6##x,_p2##y,z,c)), \
6413  (I[205] = (T)(img)(_n6##x,_p1##y,z,c)), \
6414  (I[226] = (T)(img)(_n6##x,y,z,c)), \
6415  (I[247] = (T)(img)(_n6##x,_n1##y,z,c)), \
6416  (I[268] = (T)(img)(_n6##x,_n2##y,z,c)), \
6417  (I[289] = (T)(img)(_n6##x,_n3##y,z,c)), \
6418  (I[310] = (T)(img)(_n6##x,_n4##y,z,c)), \
6419  (I[331] = (T)(img)(_n6##x,_n5##y,z,c)), \
6420  (I[352] = (T)(img)(_n6##x,_n6##y,z,c)), \
6421  (I[373] = (T)(img)(_n6##x,_n7##y,z,c)), \
6422  (I[394] = (T)(img)(_n6##x,_n8##y,z,c)), \
6423  (I[415] = (T)(img)(_n6##x,_n9##y,z,c)), \
6424  (I[436] = (T)(img)(_n6##x,_n10##y,z,c)), \
6425  (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
6426  (I[38] = (T)(img)(_n7##x,_p9##y,z,c)), \
6427  (I[59] = (T)(img)(_n7##x,_p8##y,z,c)), \
6428  (I[80] = (T)(img)(_n7##x,_p7##y,z,c)), \
6429  (I[101] = (T)(img)(_n7##x,_p6##y,z,c)), \
6430  (I[122] = (T)(img)(_n7##x,_p5##y,z,c)), \
6431  (I[143] = (T)(img)(_n7##x,_p4##y,z,c)), \
6432  (I[164] = (T)(img)(_n7##x,_p3##y,z,c)), \
6433  (I[185] = (T)(img)(_n7##x,_p2##y,z,c)), \
6434  (I[206] = (T)(img)(_n7##x,_p1##y,z,c)), \
6435  (I[227] = (T)(img)(_n7##x,y,z,c)), \
6436  (I[248] = (T)(img)(_n7##x,_n1##y,z,c)), \
6437  (I[269] = (T)(img)(_n7##x,_n2##y,z,c)), \
6438  (I[290] = (T)(img)(_n7##x,_n3##y,z,c)), \
6439  (I[311] = (T)(img)(_n7##x,_n4##y,z,c)), \
6440  (I[332] = (T)(img)(_n7##x,_n5##y,z,c)), \
6441  (I[353] = (T)(img)(_n7##x,_n6##y,z,c)), \
6442  (I[374] = (T)(img)(_n7##x,_n7##y,z,c)), \
6443  (I[395] = (T)(img)(_n7##x,_n8##y,z,c)), \
6444  (I[416] = (T)(img)(_n7##x,_n9##y,z,c)), \
6445  (I[437] = (T)(img)(_n7##x,_n10##y,z,c)), \
6446  (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
6447  (I[39] = (T)(img)(_n8##x,_p9##y,z,c)), \
6448  (I[60] = (T)(img)(_n8##x,_p8##y,z,c)), \
6449  (I[81] = (T)(img)(_n8##x,_p7##y,z,c)), \
6450  (I[102] = (T)(img)(_n8##x,_p6##y,z,c)), \
6451  (I[123] = (T)(img)(_n8##x,_p5##y,z,c)), \
6452  (I[144] = (T)(img)(_n8##x,_p4##y,z,c)), \
6453  (I[165] = (T)(img)(_n8##x,_p3##y,z,c)), \
6454  (I[186] = (T)(img)(_n8##x,_p2##y,z,c)), \
6455  (I[207] = (T)(img)(_n8##x,_p1##y,z,c)), \
6456  (I[228] = (T)(img)(_n8##x,y,z,c)), \
6457  (I[249] = (T)(img)(_n8##x,_n1##y,z,c)), \
6458  (I[270] = (T)(img)(_n8##x,_n2##y,z,c)), \
6459  (I[291] = (T)(img)(_n8##x,_n3##y,z,c)), \
6460  (I[312] = (T)(img)(_n8##x,_n4##y,z,c)), \
6461  (I[333] = (T)(img)(_n8##x,_n5##y,z,c)), \
6462  (I[354] = (T)(img)(_n8##x,_n6##y,z,c)), \
6463  (I[375] = (T)(img)(_n8##x,_n7##y,z,c)), \
6464  (I[396] = (T)(img)(_n8##x,_n8##y,z,c)), \
6465  (I[417] = (T)(img)(_n8##x,_n9##y,z,c)), \
6466  (I[438] = (T)(img)(_n8##x,_n10##y,z,c)), \
6467  (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
6468  (I[40] = (T)(img)(_n9##x,_p9##y,z,c)), \
6469  (I[61] = (T)(img)(_n9##x,_p8##y,z,c)), \
6470  (I[82] = (T)(img)(_n9##x,_p7##y,z,c)), \
6471  (I[103] = (T)(img)(_n9##x,_p6##y,z,c)), \
6472  (I[124] = (T)(img)(_n9##x,_p5##y,z,c)), \
6473  (I[145] = (T)(img)(_n9##x,_p4##y,z,c)), \
6474  (I[166] = (T)(img)(_n9##x,_p3##y,z,c)), \
6475  (I[187] = (T)(img)(_n9##x,_p2##y,z,c)), \
6476  (I[208] = (T)(img)(_n9##x,_p1##y,z,c)), \
6477  (I[229] = (T)(img)(_n9##x,y,z,c)), \
6478  (I[250] = (T)(img)(_n9##x,_n1##y,z,c)), \
6479  (I[271] = (T)(img)(_n9##x,_n2##y,z,c)), \
6480  (I[292] = (T)(img)(_n9##x,_n3##y,z,c)), \
6481  (I[313] = (T)(img)(_n9##x,_n4##y,z,c)), \
6482  (I[334] = (T)(img)(_n9##x,_n5##y,z,c)), \
6483  (I[355] = (T)(img)(_n9##x,_n6##y,z,c)), \
6484  (I[376] = (T)(img)(_n9##x,_n7##y,z,c)), \
6485  (I[397] = (T)(img)(_n9##x,_n8##y,z,c)), \
6486  (I[418] = (T)(img)(_n9##x,_n9##y,z,c)), \
6487  (I[439] = (T)(img)(_n9##x,_n10##y,z,c)), \
6488  x + 10>=(img).width()?(img).width() - 1:x + 10); \
6489  x<=(int)(x1) && ((_n10##x<(img).width() && ( \
6490  (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
6491  (I[41] = (T)(img)(_n10##x,_p9##y,z,c)), \
6492  (I[62] = (T)(img)(_n10##x,_p8##y,z,c)), \
6493  (I[83] = (T)(img)(_n10##x,_p7##y,z,c)), \
6494  (I[104] = (T)(img)(_n10##x,_p6##y,z,c)), \
6495  (I[125] = (T)(img)(_n10##x,_p5##y,z,c)), \
6496  (I[146] = (T)(img)(_n10##x,_p4##y,z,c)), \
6497  (I[167] = (T)(img)(_n10##x,_p3##y,z,c)), \
6498  (I[188] = (T)(img)(_n10##x,_p2##y,z,c)), \
6499  (I[209] = (T)(img)(_n10##x,_p1##y,z,c)), \
6500  (I[230] = (T)(img)(_n10##x,y,z,c)), \
6501  (I[251] = (T)(img)(_n10##x,_n1##y,z,c)), \
6502  (I[272] = (T)(img)(_n10##x,_n2##y,z,c)), \
6503  (I[293] = (T)(img)(_n10##x,_n3##y,z,c)), \
6504  (I[314] = (T)(img)(_n10##x,_n4##y,z,c)), \
6505  (I[335] = (T)(img)(_n10##x,_n5##y,z,c)), \
6506  (I[356] = (T)(img)(_n10##x,_n6##y,z,c)), \
6507  (I[377] = (T)(img)(_n10##x,_n7##y,z,c)), \
6508  (I[398] = (T)(img)(_n10##x,_n8##y,z,c)), \
6509  (I[419] = (T)(img)(_n10##x,_n9##y,z,c)), \
6510  (I[440] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
6511  _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
6512  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
6513  I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
6514  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
6515  I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
6516  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
6517  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
6518  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
6519  I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
6520  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
6521  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
6522  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
6523  I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
6524  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
6525  I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
6526  I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
6527  I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
6528  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], \
6529  I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
6530  I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], \
6531  I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
6532  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], \
6533  _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)
6534 
6535 #define cimg_get21x21(img,x,y,z,c,I,T) \
6536  I[0] = (T)(img)(_p10##x,_p10##y,z,c), I[1] = (T)(img)(_p9##x,_p10##y,z,c), I[2] = (T)(img)(_p8##x,_p10##y,z,c), I[3] = (T)(img)(_p7##x,_p10##y,z,c), I[4] = (T)(img)(_p6##x,_p10##y,z,c), I[5] = (T)(img)(_p5##x,_p10##y,z,c), I[6] = (T)(img)(_p4##x,_p10##y,z,c), I[7] = (T)(img)(_p3##x,_p10##y,z,c), I[8] = (T)(img)(_p2##x,_p10##y,z,c), I[9] = (T)(img)(_p1##x,_p10##y,z,c), I[10] = (T)(img)(x,_p10##y,z,c), I[11] = (T)(img)(_n1##x,_p10##y,z,c), I[12] = (T)(img)(_n2##x,_p10##y,z,c), I[13] = (T)(img)(_n3##x,_p10##y,z,c), I[14] = (T)(img)(_n4##x,_p10##y,z,c), I[15] = (T)(img)(_n5##x,_p10##y,z,c), I[16] = (T)(img)(_n6##x,_p10##y,z,c), I[17] = (T)(img)(_n7##x,_p10##y,z,c), I[18] = (T)(img)(_n8##x,_p10##y,z,c), I[19] = (T)(img)(_n9##x,_p10##y,z,c), I[20] = (T)(img)(_n10##x,_p10##y,z,c), \
6537  I[21] = (T)(img)(_p10##x,_p9##y,z,c), I[22] = (T)(img)(_p9##x,_p9##y,z,c), I[23] = (T)(img)(_p8##x,_p9##y,z,c), I[24] = (T)(img)(_p7##x,_p9##y,z,c), I[25] = (T)(img)(_p6##x,_p9##y,z,c), I[26] = (T)(img)(_p5##x,_p9##y,z,c), I[27] = (T)(img)(_p4##x,_p9##y,z,c), I[28] = (T)(img)(_p3##x,_p9##y,z,c), I[29] = (T)(img)(_p2##x,_p9##y,z,c), I[30] = (T)(img)(_p1##x,_p9##y,z,c), I[31] = (T)(img)(x,_p9##y,z,c), I[32] = (T)(img)(_n1##x,_p9##y,z,c), I[33] = (T)(img)(_n2##x,_p9##y,z,c), I[34] = (T)(img)(_n3##x,_p9##y,z,c), I[35] = (T)(img)(_n4##x,_p9##y,z,c), I[36] = (T)(img)(_n5##x,_p9##y,z,c), I[37] = (T)(img)(_n6##x,_p9##y,z,c), I[38] = (T)(img)(_n7##x,_p9##y,z,c), I[39] = (T)(img)(_n8##x,_p9##y,z,c), I[40] = (T)(img)(_n9##x,_p9##y,z,c), I[41] = (T)(img)(_n10##x,_p9##y,z,c), \
6538  I[42] = (T)(img)(_p10##x,_p8##y,z,c), I[43] = (T)(img)(_p9##x,_p8##y,z,c), I[44] = (T)(img)(_p8##x,_p8##y,z,c), I[45] = (T)(img)(_p7##x,_p8##y,z,c), I[46] = (T)(img)(_p6##x,_p8##y,z,c), I[47] = (T)(img)(_p5##x,_p8##y,z,c), I[48] = (T)(img)(_p4##x,_p8##y,z,c), I[49] = (T)(img)(_p3##x,_p8##y,z,c), I[50] = (T)(img)(_p2##x,_p8##y,z,c), I[51] = (T)(img)(_p1##x,_p8##y,z,c), I[52] = (T)(img)(x,_p8##y,z,c), I[53] = (T)(img)(_n1##x,_p8##y,z,c), I[54] = (T)(img)(_n2##x,_p8##y,z,c), I[55] = (T)(img)(_n3##x,_p8##y,z,c), I[56] = (T)(img)(_n4##x,_p8##y,z,c), I[57] = (T)(img)(_n5##x,_p8##y,z,c), I[58] = (T)(img)(_n6##x,_p8##y,z,c), I[59] = (T)(img)(_n7##x,_p8##y,z,c), I[60] = (T)(img)(_n8##x,_p8##y,z,c), I[61] = (T)(img)(_n9##x,_p8##y,z,c), I[62] = (T)(img)(_n10##x,_p8##y,z,c), \
6539  I[63] = (T)(img)(_p10##x,_p7##y,z,c), I[64] = (T)(img)(_p9##x,_p7##y,z,c), I[65] = (T)(img)(_p8##x,_p7##y,z,c), I[66] = (T)(img)(_p7##x,_p7##y,z,c), I[67] = (T)(img)(_p6##x,_p7##y,z,c), I[68] = (T)(img)(_p5##x,_p7##y,z,c), I[69] = (T)(img)(_p4##x,_p7##y,z,c), I[70] = (T)(img)(_p3##x,_p7##y,z,c), I[71] = (T)(img)(_p2##x,_p7##y,z,c), I[72] = (T)(img)(_p1##x,_p7##y,z,c), I[73] = (T)(img)(x,_p7##y,z,c), I[74] = (T)(img)(_n1##x,_p7##y,z,c), I[75] = (T)(img)(_n2##x,_p7##y,z,c), I[76] = (T)(img)(_n3##x,_p7##y,z,c), I[77] = (T)(img)(_n4##x,_p7##y,z,c), I[78] = (T)(img)(_n5##x,_p7##y,z,c), I[79] = (T)(img)(_n6##x,_p7##y,z,c), I[80] = (T)(img)(_n7##x,_p7##y,z,c), I[81] = (T)(img)(_n8##x,_p7##y,z,c), I[82] = (T)(img)(_n9##x,_p7##y,z,c), I[83] = (T)(img)(_n10##x,_p7##y,z,c), \
6540  I[84] = (T)(img)(_p10##x,_p6##y,z,c), I[85] = (T)(img)(_p9##x,_p6##y,z,c), I[86] = (T)(img)(_p8##x,_p6##y,z,c), I[87] = (T)(img)(_p7##x,_p6##y,z,c), I[88] = (T)(img)(_p6##x,_p6##y,z,c), I[89] = (T)(img)(_p5##x,_p6##y,z,c), I[90] = (T)(img)(_p4##x,_p6##y,z,c), I[91] = (T)(img)(_p3##x,_p6##y,z,c), I[92] = (T)(img)(_p2##x,_p6##y,z,c), I[93] = (T)(img)(_p1##x,_p6##y,z,c), I[94] = (T)(img)(x,_p6##y,z,c), I[95] = (T)(img)(_n1##x,_p6##y,z,c), I[96] = (T)(img)(_n2##x,_p6##y,z,c), I[97] = (T)(img)(_n3##x,_p6##y,z,c), I[98] = (T)(img)(_n4##x,_p6##y,z,c), I[99] = (T)(img)(_n5##x,_p6##y,z,c), I[100] = (T)(img)(_n6##x,_p6##y,z,c), I[101] = (T)(img)(_n7##x,_p6##y,z,c), I[102] = (T)(img)(_n8##x,_p6##y,z,c), I[103] = (T)(img)(_n9##x,_p6##y,z,c), I[104] = (T)(img)(_n10##x,_p6##y,z,c), \
6541  I[105] = (T)(img)(_p10##x,_p5##y,z,c), I[106] = (T)(img)(_p9##x,_p5##y,z,c), I[107] = (T)(img)(_p8##x,_p5##y,z,c), I[108] = (T)(img)(_p7##x,_p5##y,z,c), I[109] = (T)(img)(_p6##x,_p5##y,z,c), I[110] = (T)(img)(_p5##x,_p5##y,z,c), I[111] = (T)(img)(_p4##x,_p5##y,z,c), I[112] = (T)(img)(_p3##x,_p5##y,z,c), I[113] = (T)(img)(_p2##x,_p5##y,z,c), I[114] = (T)(img)(_p1##x,_p5##y,z,c), I[115] = (T)(img)(x,_p5##y,z,c), I[116] = (T)(img)(_n1##x,_p5##y,z,c), I[117] = (T)(img)(_n2##x,_p5##y,z,c), I[118] = (T)(img)(_n3##x,_p5##y,z,c), I[119] = (T)(img)(_n4##x,_p5##y,z,c), I[120] = (T)(img)(_n5##x,_p5##y,z,c), I[121] = (T)(img)(_n6##x,_p5##y,z,c), I[122] = (T)(img)(_n7##x,_p5##y,z,c), I[123] = (T)(img)(_n8##x,_p5##y,z,c), I[124] = (T)(img)(_n9##x,_p5##y,z,c), I[125] = (T)(img)(_n10##x,_p5##y,z,c), \
6542  I[126] = (T)(img)(_p10##x,_p4##y,z,c), I[127] = (T)(img)(_p9##x,_p4##y,z,c), I[128] = (T)(img)(_p8##x,_p4##y,z,c), I[129] = (T)(img)(_p7##x,_p4##y,z,c), I[130] = (T)(img)(_p6##x,_p4##y,z,c), I[131] = (T)(img)(_p5##x,_p4##y,z,c), I[132] = (T)(img)(_p4##x,_p4##y,z,c), I[133] = (T)(img)(_p3##x,_p4##y,z,c), I[134] = (T)(img)(_p2##x,_p4##y,z,c), I[135] = (T)(img)(_p1##x,_p4##y,z,c), I[136] = (T)(img)(x,_p4##y,z,c), I[137] = (T)(img)(_n1##x,_p4##y,z,c), I[138] = (T)(img)(_n2##x,_p4##y,z,c), I[139] = (T)(img)(_n3##x,_p4##y,z,c), I[140] = (T)(img)(_n4##x,_p4##y,z,c), I[141] = (T)(img)(_n5##x,_p4##y,z,c), I[142] = (T)(img)(_n6##x,_p4##y,z,c), I[143] = (T)(img)(_n7##x,_p4##y,z,c), I[144] = (T)(img)(_n8##x,_p4##y,z,c), I[145] = (T)(img)(_n9##x,_p4##y,z,c), I[146] = (T)(img)(_n10##x,_p4##y,z,c), \
6543  I[147] = (T)(img)(_p10##x,_p3##y,z,c), I[148] = (T)(img)(_p9##x,_p3##y,z,c), I[149] = (T)(img)(_p8##x,_p3##y,z,c), I[150] = (T)(img)(_p7##x,_p3##y,z,c), I[151] = (T)(img)(_p6##x,_p3##y,z,c), I[152] = (T)(img)(_p5##x,_p3##y,z,c), I[153] = (T)(img)(_p4##x,_p3##y,z,c), I[154] = (T)(img)(_p3##x,_p3##y,z,c), I[155] = (T)(img)(_p2##x,_p3##y,z,c), I[156] = (T)(img)(_p1##x,_p3##y,z,c), I[157] = (T)(img)(x,_p3##y,z,c), I[158] = (T)(img)(_n1##x,_p3##y,z,c), I[159] = (T)(img)(_n2##x,_p3##y,z,c), I[160] = (T)(img)(_n3##x,_p3##y,z,c), I[161] = (T)(img)(_n4##x,_p3##y,z,c), I[162] = (T)(img)(_n5##x,_p3##y,z,c), I[163] = (T)(img)(_n6##x,_p3##y,z,c), I[164] = (T)(img)(_n7##x,_p3##y,z,c), I[165] = (T)(img)(_n8##x,_p3##y,z,c), I[166] = (T)(img)(_n9##x,_p3##y,z,c), I[167] = (T)(img)(_n10##x,_p3##y,z,c), \
6544  I[168] = (T)(img)(_p10##x,_p2##y,z,c), I[169] = (T)(img)(_p9##x,_p2##y,z,c), I[170] = (T)(img)(_p8##x,_p2##y,z,c), I[171] = (T)(img)(_p7##x,_p2##y,z,c), I[172] = (T)(img)(_p6##x,_p2##y,z,c), I[173] = (T)(img)(_p5##x,_p2##y,z,c), I[174] = (T)(img)(_p4##x,_p2##y,z,c), I[175] = (T)(img)(_p3##x,_p2##y,z,c), I[176] = (T)(img)(_p2##x,_p2##y,z,c), I[177] = (T)(img)(_p1##x,_p2##y,z,c), I[178] = (T)(img)(x,_p2##y,z,c), I[179] = (T)(img)(_n1##x,_p2##y,z,c), I[180] = (T)(img)(_n2##x,_p2##y,z,c), I[181] = (T)(img)(_n3##x,_p2##y,z,c), I[182] = (T)(img)(_n4##x,_p2##y,z,c), I[183] = (T)(img)(_n5##x,_p2##y,z,c), I[184] = (T)(img)(_n6##x,_p2##y,z,c), I[185] = (T)(img)(_n7##x,_p2##y,z,c), I[186] = (T)(img)(_n8##x,_p2##y,z,c), I[187] = (T)(img)(_n9##x,_p2##y,z,c), I[188] = (T)(img)(_n10##x,_p2##y,z,c), \
6545  I[189] = (T)(img)(_p10##x,_p1##y,z,c), I[190] = (T)(img)(_p9##x,_p1##y,z,c), I[191] = (T)(img)(_p8##x,_p1##y,z,c), I[192] = (T)(img)(_p7##x,_p1##y,z,c), I[193] = (T)(img)(_p6##x,_p1##y,z,c), I[194] = (T)(img)(_p5##x,_p1##y,z,c), I[195] = (T)(img)(_p4##x,_p1##y,z,c), I[196] = (T)(img)(_p3##x,_p1##y,z,c), I[197] = (T)(img)(_p2##x,_p1##y,z,c), I[198] = (T)(img)(_p1##x,_p1##y,z,c), I[199] = (T)(img)(x,_p1##y,z,c), I[200] = (T)(img)(_n1##x,_p1##y,z,c), I[201] = (T)(img)(_n2##x,_p1##y,z,c), I[202] = (T)(img)(_n3##x,_p1##y,z,c), I[203] = (T)(img)(_n4##x,_p1##y,z,c), I[204] = (T)(img)(_n5##x,_p1##y,z,c), I[205] = (T)(img)(_n6##x,_p1##y,z,c), I[206] = (T)(img)(_n7##x,_p1##y,z,c), I[207] = (T)(img)(_n8##x,_p1##y,z,c), I[208] = (T)(img)(_n9##x,_p1##y,z,c), I[209] = (T)(img)(_n10##x,_p1##y,z,c), \
6546  I[210] = (T)(img)(_p10##x,y,z,c), I[211] = (T)(img)(_p9##x,y,z,c), I[212] = (T)(img)(_p8##x,y,z,c), I[213] = (T)(img)(_p7##x,y,z,c), I[214] = (T)(img)(_p6##x,y,z,c), I[215] = (T)(img)(_p5##x,y,z,c), I[216] = (T)(img)(_p4##x,y,z,c), I[217] = (T)(img)(_p3##x,y,z,c), I[218] = (T)(img)(_p2##x,y,z,c), I[219] = (T)(img)(_p1##x,y,z,c), I[220] = (T)(img)(x,y,z,c), I[221] = (T)(img)(_n1##x,y,z,c), I[222] = (T)(img)(_n2##x,y,z,c), I[223] = (T)(img)(_n3##x,y,z,c), I[224] = (T)(img)(_n4##x,y,z,c), I[225] = (T)(img)(_n5##x,y,z,c), I[226] = (T)(img)(_n6##x,y,z,c), I[227] = (T)(img)(_n7##x,y,z,c), I[228] = (T)(img)(_n8##x,y,z,c), I[229] = (T)(img)(_n9##x,y,z,c), I[230] = (T)(img)(_n10##x,y,z,c), \
6547  I[231] = (T)(img)(_p10##x,_n1##y,z,c), I[232] = (T)(img)(_p9##x,_n1##y,z,c), I[233] = (T)(img)(_p8##x,_n1##y,z,c), I[234] = (T)(img)(_p7##x,_n1##y,z,c), I[235] = (T)(img)(_p6##x,_n1##y,z,c), I[236] = (T)(img)(_p5##x,_n1##y,z,c), I[237] = (T)(img)(_p4##x,_n1##y,z,c), I[238] = (T)(img)(_p3##x,_n1##y,z,c), I[239] = (T)(img)(_p2##x,_n1##y,z,c), I[240] = (T)(img)(_p1##x,_n1##y,z,c), I[241] = (T)(img)(x,_n1##y,z,c), I[242] = (T)(img)(_n1##x,_n1##y,z,c), I[243] = (T)(img)(_n2##x,_n1##y,z,c), I[244] = (T)(img)(_n3##x,_n1##y,z,c), I[245] = (T)(img)(_n4##x,_n1##y,z,c), I[246] = (T)(img)(_n5##x,_n1##y,z,c), I[247] = (T)(img)(_n6##x,_n1##y,z,c), I[248] = (T)(img)(_n7##x,_n1##y,z,c), I[249] = (T)(img)(_n8##x,_n1##y,z,c), I[250] = (T)(img)(_n9##x,_n1##y,z,c), I[251] = (T)(img)(_n10##x,_n1##y,z,c), \
6548  I[252] = (T)(img)(_p10##x,_n2##y,z,c), I[253] = (T)(img)(_p9##x,_n2##y,z,c), I[254] = (T)(img)(_p8##x,_n2##y,z,c), I[255] = (T)(img)(_p7##x,_n2##y,z,c), I[256] = (T)(img)(_p6##x,_n2##y,z,c), I[257] = (T)(img)(_p5##x,_n2##y,z,c), I[258] = (T)(img)(_p4##x,_n2##y,z,c), I[259] = (T)(img)(_p3##x,_n2##y,z,c), I[260] = (T)(img)(_p2##x,_n2##y,z,c), I[261] = (T)(img)(_p1##x,_n2##y,z,c), I[262] = (T)(img)(x,_n2##y,z,c), I[263] = (T)(img)(_n1##x,_n2##y,z,c), I[264] = (T)(img)(_n2##x,_n2##y,z,c), I[265] = (T)(img)(_n3##x,_n2##y,z,c), I[266] = (T)(img)(_n4##x,_n2##y,z,c), I[267] = (T)(img)(_n5##x,_n2##y,z,c), I[268] = (T)(img)(_n6##x,_n2##y,z,c), I[269] = (T)(img)(_n7##x,_n2##y,z,c), I[270] = (T)(img)(_n8##x,_n2##y,z,c), I[271] = (T)(img)(_n9##x,_n2##y,z,c), I[272] = (T)(img)(_n10##x,_n2##y,z,c), \
6549  I[273] = (T)(img)(_p10##x,_n3##y,z,c), I[274] = (T)(img)(_p9##x,_n3##y,z,c), I[275] = (T)(img)(_p8##x,_n3##y,z,c), I[276] = (T)(img)(_p7##x,_n3##y,z,c), I[277] = (T)(img)(_p6##x,_n3##y,z,c), I[278] = (T)(img)(_p5##x,_n3##y,z,c), I[279] = (T)(img)(_p4##x,_n3##y,z,c), I[280] = (T)(img)(_p3##x,_n3##y,z,c), I[281] = (T)(img)(_p2##x,_n3##y,z,c), I[282] = (T)(img)(_p1##x,_n3##y,z,c), I[283] = (T)(img)(x,_n3##y,z,c), I[284] = (T)(img)(_n1##x,_n3##y,z,c), I[285] = (T)(img)(_n2##x,_n3##y,z,c), I[286] = (T)(img)(_n3##x,_n3##y,z,c), I[287] = (T)(img)(_n4##x,_n3##y,z,c), I[288] = (T)(img)(_n5##x,_n3##y,z,c), I[289] = (T)(img)(_n6##x,_n3##y,z,c), I[290] = (T)(img)(_n7##x,_n3##y,z,c), I[291] = (T)(img)(_n8##x,_n3##y,z,c), I[292] = (T)(img)(_n9##x,_n3##y,z,c), I[293] = (T)(img)(_n10##x,_n3##y,z,c), \
6550  I[294] = (T)(img)(_p10##x,_n4##y,z,c), I[295] = (T)(img)(_p9##x,_n4##y,z,c), I[296] = (T)(img)(_p8##x,_n4##y,z,c), I[297] = (T)(img)(_p7##x,_n4##y,z,c), I[298] = (T)(img)(_p6##x,_n4##y,z,c), I[299] = (T)(img)(_p5##x,_n4##y,z,c), I[300] = (T)(img)(_p4##x,_n4##y,z,c), I[301] = (T)(img)(_p3##x,_n4##y,z,c), I[302] = (T)(img)(_p2##x,_n4##y,z,c), I[303] = (T)(img)(_p1##x,_n4##y,z,c), I[304] = (T)(img)(x,_n4##y,z,c), I[305] = (T)(img)(_n1##x,_n4##y,z,c), I[306] = (T)(img)(_n2##x,_n4##y,z,c), I[307] = (T)(img)(_n3##x,_n4##y,z,c), I[308] = (T)(img)(_n4##x,_n4##y,z,c), I[309] = (T)(img)(_n5##x,_n4##y,z,c), I[310] = (T)(img)(_n6##x,_n4##y,z,c), I[311] = (T)(img)(_n7##x,_n4##y,z,c), I[312] = (T)(img)(_n8##x,_n4##y,z,c), I[313] = (T)(img)(_n9##x,_n4##y,z,c), I[314] = (T)(img)(_n10##x,_n4##y,z,c), \
6551  I[315] = (T)(img)(_p10##x,_n5##y,z,c), I[316] = (T)(img)(_p9##x,_n5##y,z,c), I[317] = (T)(img)(_p8##x,_n5##y,z,c), I[318] = (T)(img)(_p7##x,_n5##y,z,c), I[319] = (T)(img)(_p6##x,_n5##y,z,c), I[320] = (T)(img)(_p5##x,_n5##y,z,c), I[321] = (T)(img)(_p4##x,_n5##y,z,c), I[322] = (T)(img)(_p3##x,_n5##y,z,c), I[323] = (T)(img)(_p2##x,_n5##y,z,c), I[324] = (T)(img)(_p1##x,_n5##y,z,c), I[325] = (T)(img)(x,_n5##y,z,c), I[326] = (T)(img)(_n1##x,_n5##y,z,c), I[327] = (T)(img)(_n2##x,_n5##y,z,c), I[328] = (T)(img)(_n3##x,_n5##y,z,c), I[329] = (T)(img)(_n4##x,_n5##y,z,c), I[330] = (T)(img)(_n5##x,_n5##y,z,c), I[331] = (T)(img)(_n6##x,_n5##y,z,c), I[332] = (T)(img)(_n7##x,_n5##y,z,c), I[333] = (T)(img)(_n8##x,_n5##y,z,c), I[334] = (T)(img)(_n9##x,_n5##y,z,c), I[335] = (T)(img)(_n10##x,_n5##y,z,c), \
6552  I[336] = (T)(img)(_p10##x,_n6##y,z,c), I[337] = (T)(img)(_p9##x,_n6##y,z,c), I[338] = (T)(img)(_p8##x,_n6##y,z,c), I[339] = (T)(img)(_p7##x,_n6##y,z,c), I[340] = (T)(img)(_p6##x,_n6##y,z,c), I[341] = (T)(img)(_p5##x,_n6##y,z,c), I[342] = (T)(img)(_p4##x,_n6##y,z,c), I[343] = (T)(img)(_p3##x,_n6##y,z,c), I[344] = (T)(img)(_p2##x,_n6##y,z,c), I[345] = (T)(img)(_p1##x,_n6##y,z,c), I[346] = (T)(img)(x,_n6##y,z,c), I[347] = (T)(img)(_n1##x,_n6##y,z,c), I[348] = (T)(img)(_n2##x,_n6##y,z,c), I[349] = (T)(img)(_n3##x,_n6##y,z,c), I[350] = (T)(img)(_n4##x,_n6##y,z,c), I[351] = (T)(img)(_n5##x,_n6##y,z,c), I[352] = (T)(img)(_n6##x,_n6##y,z,c), I[353] = (T)(img)(_n7##x,_n6##y,z,c), I[354] = (T)(img)(_n8##x,_n6##y,z,c), I[355] = (T)(img)(_n9##x,_n6##y,z,c), I[356] = (T)(img)(_n10##x,_n6##y,z,c), \
6553  I[357] = (T)(img)(_p10##x,_n7##y,z,c), I[358] = (T)(img)(_p9##x,_n7##y,z,c), I[359] = (T)(img)(_p8##x,_n7##y,z,c), I[360] = (T)(img)(_p7##x,_n7##y,z,c), I[361] = (T)(img)(_p6##x,_n7##y,z,c), I[362] = (T)(img)(_p5##x,_n7##y,z,c), I[363] = (T)(img)(_p4##x,_n7##y,z,c), I[364] = (T)(img)(_p3##x,_n7##y,z,c), I[365] = (T)(img)(_p2##x,_n7##y,z,c), I[366] = (T)(img)(_p1##x,_n7##y,z,c), I[367] = (T)(img)(x,_n7##y,z,c), I[368] = (T)(img)(_n1##x,_n7##y,z,c), I[369] = (T)(img)(_n2##x,_n7##y,z,c), I[370] = (T)(img)(_n3##x,_n7##y,z,c), I[371] = (T)(img)(_n4##x,_n7##y,z,c), I[372] = (T)(img)(_n5##x,_n7##y,z,c), I[373] = (T)(img)(_n6##x,_n7##y,z,c), I[374] = (T)(img)(_n7##x,_n7##y,z,c), I[375] = (T)(img)(_n8##x,_n7##y,z,c), I[376] = (T)(img)(_n9##x,_n7##y,z,c), I[377] = (T)(img)(_n10##x,_n7##y,z,c), \
6554  I[378] = (T)(img)(_p10##x,_n8##y,z,c), I[379] = (T)(img)(_p9##x,_n8##y,z,c), I[380] = (T)(img)(_p8##x,_n8##y,z,c), I[381] = (T)(img)(_p7##x,_n8##y,z,c), I[382] = (T)(img)(_p6##x,_n8##y,z,c), I[383] = (T)(img)(_p5##x,_n8##y,z,c), I[384] = (T)(img)(_p4##x,_n8##y,z,c), I[385] = (T)(img)(_p3##x,_n8##y,z,c), I[386] = (T)(img)(_p2##x,_n8##y,z,c), I[387] = (T)(img)(_p1##x,_n8##y,z,c), I[388] = (T)(img)(x,_n8##y,z,c), I[389] = (T)(img)(_n1##x,_n8##y,z,c), I[390] = (T)(img)(_n2##x,_n8##y,z,c), I[391] = (T)(img)(_n3##x,_n8##y,z,c), I[392] = (T)(img)(_n4##x,_n8##y,z,c), I[393] = (T)(img)(_n5##x,_n8##y,z,c), I[394] = (T)(img)(_n6##x,_n8##y,z,c), I[395] = (T)(img)(_n7##x,_n8##y,z,c), I[396] = (T)(img)(_n8##x,_n8##y,z,c), I[397] = (T)(img)(_n9##x,_n8##y,z,c), I[398] = (T)(img)(_n10##x,_n8##y,z,c), \
6555  I[399] = (T)(img)(_p10##x,_n9##y,z,c), I[400] = (T)(img)(_p9##x,_n9##y,z,c), I[401] = (T)(img)(_p8##x,_n9##y,z,c), I[402] = (T)(img)(_p7##x,_n9##y,z,c), I[403] = (T)(img)(_p6##x,_n9##y,z,c), I[404] = (T)(img)(_p5##x,_n9##y,z,c), I[405] = (T)(img)(_p4##x,_n9##y,z,c), I[406] = (T)(img)(_p3##x,_n9##y,z,c), I[407] = (T)(img)(_p2##x,_n9##y,z,c), I[408] = (T)(img)(_p1##x,_n9##y,z,c), I[409] = (T)(img)(x,_n9##y,z,c), I[410] = (T)(img)(_n1##x,_n9##y,z,c), I[411] = (T)(img)(_n2##x,_n9##y,z,c), I[412] = (T)(img)(_n3##x,_n9##y,z,c), I[413] = (T)(img)(_n4##x,_n9##y,z,c), I[414] = (T)(img)(_n5##x,_n9##y,z,c), I[415] = (T)(img)(_n6##x,_n9##y,z,c), I[416] = (T)(img)(_n7##x,_n9##y,z,c), I[417] = (T)(img)(_n8##x,_n9##y,z,c), I[418] = (T)(img)(_n9##x,_n9##y,z,c), I[419] = (T)(img)(_n10##x,_n9##y,z,c), \
6556  I[420] = (T)(img)(_p10##x,_n10##y,z,c), I[421] = (T)(img)(_p9##x,_n10##y,z,c), I[422] = (T)(img)(_p8##x,_n10##y,z,c), I[423] = (T)(img)(_p7##x,_n10##y,z,c), I[424] = (T)(img)(_p6##x,_n10##y,z,c), I[425] = (T)(img)(_p5##x,_n10##y,z,c), I[426] = (T)(img)(_p4##x,_n10##y,z,c), I[427] = (T)(img)(_p3##x,_n10##y,z,c), I[428] = (T)(img)(_p2##x,_n10##y,z,c), I[429] = (T)(img)(_p1##x,_n10##y,z,c), I[430] = (T)(img)(x,_n10##y,z,c), I[431] = (T)(img)(_n1##x,_n10##y,z,c), I[432] = (T)(img)(_n2##x,_n10##y,z,c), I[433] = (T)(img)(_n3##x,_n10##y,z,c), I[434] = (T)(img)(_n4##x,_n10##y,z,c), I[435] = (T)(img)(_n5##x,_n10##y,z,c), I[436] = (T)(img)(_n6##x,_n10##y,z,c), I[437] = (T)(img)(_n7##x,_n10##y,z,c), I[438] = (T)(img)(_n8##x,_n10##y,z,c), I[439] = (T)(img)(_n9##x,_n10##y,z,c), I[440] = (T)(img)(_n10##x,_n10##y,z,c);
6557 
6558 // Define 22x22 loop macros
6559 //-------------------------
6560 #define cimg_for22(bound,i) for (int i = 0, \
6561  _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
6562  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
6563  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
6564  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
6565  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
6566  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
6567  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
6568  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
6569  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
6570  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
6571  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
6572  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11; \
6573  _n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
6574  i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
6575  _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
6576  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)
6577 
6578 #define cimg_for22X(img,x) cimg_for22((img)._width,x)
6579 #define cimg_for22Y(img,y) cimg_for22((img)._height,y)
6580 #define cimg_for22Z(img,z) cimg_for22((img)._depth,z)
6581 #define cimg_for22C(img,c) cimg_for22((img)._spectrum,c)
6582 #define cimg_for22XY(img,x,y) cimg_for22Y(img,y) cimg_for22X(img,x)
6583 #define cimg_for22XZ(img,x,z) cimg_for22Z(img,z) cimg_for22X(img,x)
6584 #define cimg_for22XC(img,x,c) cimg_for22C(img,c) cimg_for22X(img,x)
6585 #define cimg_for22YZ(img,y,z) cimg_for22Z(img,z) cimg_for22Y(img,y)
6586 #define cimg_for22YC(img,y,c) cimg_for22C(img,c) cimg_for22Y(img,y)
6587 #define cimg_for22ZC(img,z,c) cimg_for22C(img,c) cimg_for22Z(img,z)
6588 #define cimg_for22XYZ(img,x,y,z) cimg_for22Z(img,z) cimg_for22XY(img,x,y)
6589 #define cimg_for22XZC(img,x,z,c) cimg_for22C(img,c) cimg_for22XZ(img,x,z)
6590 #define cimg_for22YZC(img,y,z,c) cimg_for22C(img,c) cimg_for22YZ(img,y,z)
6591 #define cimg_for22XYZC(img,x,y,z,c) cimg_for22C(img,c) cimg_for22XYZ(img,x,y,z)
6593 #define cimg_for_in22(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
6594  _p10##i = i - 10<0?0:i - 10, \
6595  _p9##i = i - 9<0?0:i - 9, \
6596  _p8##i = i - 8<0?0:i - 8, \
6597  _p7##i = i - 7<0?0:i - 7, \
6598  _p6##i = i - 6<0?0:i - 6, \
6599  _p5##i = i - 5<0?0:i - 5, \
6600  _p4##i = i - 4<0?0:i - 4, \
6601  _p3##i = i - 3<0?0:i - 3, \
6602  _p2##i = i - 2<0?0:i - 2, \
6603  _p1##i = i - 1<0?0:i - 1, \
6604  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
6605  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
6606  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
6607  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
6608  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
6609  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
6610  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
6611  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
6612  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
6613  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
6614  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11; \
6615  i<=(int)(i1) && (_n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
6616  i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
6617  _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
6618  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)
6619 
6620 #define cimg_for_in22X(img,x0,x1,x) cimg_for_in22((img)._width,x0,x1,x)
6621 #define cimg_for_in22Y(img,y0,y1,y) cimg_for_in22((img)._height,y0,y1,y)
6622 #define cimg_for_in22Z(img,z0,z1,z) cimg_for_in22((img)._depth,z0,z1,z)
6623 #define cimg_for_in22C(img,c0,c1,c) cimg_for_in22((img)._spectrum,c0,c1,c)
6624 #define cimg_for_in22XY(img,x0,y0,x1,y1,x,y) cimg_for_in22Y(img,y0,y1,y) cimg_for_in22X(img,x0,x1,x)
6625 #define cimg_for_in22XZ(img,x0,z0,x1,z1,x,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22X(img,x0,x1,x)
6626 #define cimg_for_in22XC(img,x0,c0,x1,c1,x,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22X(img,x0,x1,x)
6627 #define cimg_for_in22YZ(img,y0,z0,y1,z1,y,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22Y(img,y0,y1,y)
6628 #define cimg_for_in22YC(img,y0,c0,y1,c1,y,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22Y(img,y0,y1,y)
6629 #define cimg_for_in22ZC(img,z0,c0,z1,c1,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22Z(img,z0,z1,z)
6630 #define cimg_for_in22XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22XY(img,x0,y0,x1,y1,x,y)
6631 #define cimg_for_in22XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22XZ(img,x0,y0,x1,y1,x,z)
6632 #define cimg_for_in22YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22YZ(img,y0,z0,y1,z1,y,z)
6633 #define cimg_for_in22XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
6635 #define cimg_for22x22(img,x,y,z,c,I,T) \
6636  cimg_for22((img)._height,y) for (int x = 0, \
6637  _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
6638  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
6639  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
6640  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
6641  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
6642  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
6643  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
6644  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
6645  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
6646  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
6647  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
6648  _n11##x = (int)( \
6649  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p10##y,z,c)), \
6650  (I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = (T)(img)(0,_p9##y,z,c)), \
6651  (I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = (T)(img)(0,_p8##y,z,c)), \
6652  (I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p7##y,z,c)), \
6653  (I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = (T)(img)(0,_p6##y,z,c)), \
6654  (I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = (T)(img)(0,_p5##y,z,c)), \
6655  (I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p4##y,z,c)), \
6656  (I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p3##y,z,c)), \
6657  (I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = (T)(img)(0,_p2##y,z,c)), \
6658  (I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = (T)(img)(0,_p1##y,z,c)), \
6659  (I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = (T)(img)(0,y,z,c)), \
6660  (I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = (T)(img)(0,_n1##y,z,c)), \
6661  (I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = (T)(img)(0,_n2##y,z,c)), \
6662  (I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = (T)(img)(0,_n3##y,z,c)), \
6663  (I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = (T)(img)(0,_n4##y,z,c)), \
6664  (I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = I[338] = I[339] = I[340] = (T)(img)(0,_n5##y,z,c)), \
6665  (I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_n6##y,z,c)), \
6666  (I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = (T)(img)(0,_n7##y,z,c)), \
6667  (I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = (T)(img)(0,_n8##y,z,c)), \
6668  (I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = (T)(img)(0,_n9##y,z,c)), \
6669  (I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = I[450] = (T)(img)(0,_n10##y,z,c)), \
6670  (I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = (T)(img)(0,_n11##y,z,c)), \
6671  (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
6672  (I[33] = (T)(img)(_n1##x,_p9##y,z,c)), \
6673  (I[55] = (T)(img)(_n1##x,_p8##y,z,c)), \
6674  (I[77] = (T)(img)(_n1##x,_p7##y,z,c)), \
6675  (I[99] = (T)(img)(_n1##x,_p6##y,z,c)), \
6676  (I[121] = (T)(img)(_n1##x,_p5##y,z,c)), \
6677  (I[143] = (T)(img)(_n1##x,_p4##y,z,c)), \
6678  (I[165] = (T)(img)(_n1##x,_p3##y,z,c)), \
6679  (I[187] = (T)(img)(_n1##x,_p2##y,z,c)), \
6680  (I[209] = (T)(img)(_n1##x,_p1##y,z,c)), \
6681  (I[231] = (T)(img)(_n1##x,y,z,c)), \
6682  (I[253] = (T)(img)(_n1##x,_n1##y,z,c)), \
6683  (I[275] = (T)(img)(_n1##x,_n2##y,z,c)), \
6684  (I[297] = (T)(img)(_n1##x,_n3##y,z,c)), \
6685  (I[319] = (T)(img)(_n1##x,_n4##y,z,c)), \
6686  (I[341] = (T)(img)(_n1##x,_n5##y,z,c)), \
6687  (I[363] = (T)(img)(_n1##x,_n6##y,z,c)), \
6688  (I[385] = (T)(img)(_n1##x,_n7##y,z,c)), \
6689  (I[407] = (T)(img)(_n1##x,_n8##y,z,c)), \
6690  (I[429] = (T)(img)(_n1##x,_n9##y,z,c)), \
6691  (I[451] = (T)(img)(_n1##x,_n10##y,z,c)), \
6692  (I[473] = (T)(img)(_n1##x,_n11##y,z,c)), \
6693  (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
6694  (I[34] = (T)(img)(_n2##x,_p9##y,z,c)), \
6695  (I[56] = (T)(img)(_n2##x,_p8##y,z,c)), \
6696  (I[78] = (T)(img)(_n2##x,_p7##y,z,c)), \
6697  (I[100] = (T)(img)(_n2##x,_p6##y,z,c)), \
6698  (I[122] = (T)(img)(_n2##x,_p5##y,z,c)), \
6699  (I[144] = (T)(img)(_n2##x,_p4##y,z,c)), \
6700  (I[166] = (T)(img)(_n2##x,_p3##y,z,c)), \
6701  (I[188] = (T)(img)(_n2##x,_p2##y,z,c)), \
6702  (I[210] = (T)(img)(_n2##x,_p1##y,z,c)), \
6703  (I[232] = (T)(img)(_n2##x,y,z,c)), \
6704  (I[254] = (T)(img)(_n2##x,_n1##y,z,c)), \
6705  (I[276] = (T)(img)(_n2##x,_n2##y,z,c)), \
6706  (I[298] = (T)(img)(_n2##x,_n3##y,z,c)), \
6707  (I[320] = (T)(img)(_n2##x,_n4##y,z,c)), \
6708  (I[342] = (T)(img)(_n2##x,_n5##y,z,c)), \
6709  (I[364] = (T)(img)(_n2##x,_n6##y,z,c)), \
6710  (I[386] = (T)(img)(_n2##x,_n7##y,z,c)), \
6711  (I[408] = (T)(img)(_n2##x,_n8##y,z,c)), \
6712  (I[430] = (T)(img)(_n2##x,_n9##y,z,c)), \
6713  (I[452] = (T)(img)(_n2##x,_n10##y,z,c)), \
6714  (I[474] = (T)(img)(_n2##x,_n11##y,z,c)), \
6715  (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
6716  (I[35] = (T)(img)(_n3##x,_p9##y,z,c)), \
6717  (I[57] = (T)(img)(_n3##x,_p8##y,z,c)), \
6718  (I[79] = (T)(img)(_n3##x,_p7##y,z,c)), \
6719  (I[101] = (T)(img)(_n3##x,_p6##y,z,c)), \
6720  (I[123] = (T)(img)(_n3##x,_p5##y,z,c)), \
6721  (I[145] = (T)(img)(_n3##x,_p4##y,z,c)), \
6722  (I[167] = (T)(img)(_n3##x,_p3##y,z,c)), \
6723  (I[189] = (T)(img)(_n3##x,_p2##y,z,c)), \
6724  (I[211] = (T)(img)(_n3##x,_p1##y,z,c)), \
6725  (I[233] = (T)(img)(_n3##x,y,z,c)), \
6726  (I[255] = (T)(img)(_n3##x,_n1##y,z,c)), \
6727  (I[277] = (T)(img)(_n3##x,_n2##y,z,c)), \
6728  (I[299] = (T)(img)(_n3##x,_n3##y,z,c)), \
6729  (I[321] = (T)(img)(_n3##x,_n4##y,z,c)), \
6730  (I[343] = (T)(img)(_n3##x,_n5##y,z,c)), \
6731  (I[365] = (T)(img)(_n3##x,_n6##y,z,c)), \
6732  (I[387] = (T)(img)(_n3##x,_n7##y,z,c)), \
6733  (I[409] = (T)(img)(_n3##x,_n8##y,z,c)), \
6734  (I[431] = (T)(img)(_n3##x,_n9##y,z,c)), \
6735  (I[453] = (T)(img)(_n3##x,_n10##y,z,c)), \
6736  (I[475] = (T)(img)(_n3##x,_n11##y,z,c)), \
6737  (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
6738  (I[36] = (T)(img)(_n4##x,_p9##y,z,c)), \
6739  (I[58] = (T)(img)(_n4##x,_p8##y,z,c)), \
6740  (I[80] = (T)(img)(_n4##x,_p7##y,z,c)), \
6741  (I[102] = (T)(img)(_n4##x,_p6##y,z,c)), \
6742  (I[124] = (T)(img)(_n4##x,_p5##y,z,c)), \
6743  (I[146] = (T)(img)(_n4##x,_p4##y,z,c)), \
6744  (I[168] = (T)(img)(_n4##x,_p3##y,z,c)), \
6745  (I[190] = (T)(img)(_n4##x,_p2##y,z,c)), \
6746  (I[212] = (T)(img)(_n4##x,_p1##y,z,c)), \
6747  (I[234] = (T)(img)(_n4##x,y,z,c)), \
6748  (I[256] = (T)(img)(_n4##x,_n1##y,z,c)), \
6749  (I[278] = (T)(img)(_n4##x,_n2##y,z,c)), \
6750  (I[300] = (T)(img)(_n4##x,_n3##y,z,c)), \
6751  (I[322] = (T)(img)(_n4##x,_n4##y,z,c)), \
6752  (I[344] = (T)(img)(_n4##x,_n5##y,z,c)), \
6753  (I[366] = (T)(img)(_n4##x,_n6##y,z,c)), \
6754  (I[388] = (T)(img)(_n4##x,_n7##y,z,c)), \
6755  (I[410] = (T)(img)(_n4##x,_n8##y,z,c)), \
6756  (I[432] = (T)(img)(_n4##x,_n9##y,z,c)), \
6757  (I[454] = (T)(img)(_n4##x,_n10##y,z,c)), \
6758  (I[476] = (T)(img)(_n4##x,_n11##y,z,c)), \
6759  (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
6760  (I[37] = (T)(img)(_n5##x,_p9##y,z,c)), \
6761  (I[59] = (T)(img)(_n5##x,_p8##y,z,c)), \
6762  (I[81] = (T)(img)(_n5##x,_p7##y,z,c)), \
6763  (I[103] = (T)(img)(_n5##x,_p6##y,z,c)), \
6764  (I[125] = (T)(img)(_n5##x,_p5##y,z,c)), \
6765  (I[147] = (T)(img)(_n5##x,_p4##y,z,c)), \
6766  (I[169] = (T)(img)(_n5##x,_p3##y,z,c)), \
6767  (I[191] = (T)(img)(_n5##x,_p2##y,z,c)), \
6768  (I[213] = (T)(img)(_n5##x,_p1##y,z,c)), \
6769  (I[235] = (T)(img)(_n5##x,y,z,c)), \
6770  (I[257] = (T)(img)(_n5##x,_n1##y,z,c)), \
6771  (I[279] = (T)(img)(_n5##x,_n2##y,z,c)), \
6772  (I[301] = (T)(img)(_n5##x,_n3##y,z,c)), \
6773  (I[323] = (T)(img)(_n5##x,_n4##y,z,c)), \
6774  (I[345] = (T)(img)(_n5##x,_n5##y,z,c)), \
6775  (I[367] = (T)(img)(_n5##x,_n6##y,z,c)), \
6776  (I[389] = (T)(img)(_n5##x,_n7##y,z,c)), \
6777  (I[411] = (T)(img)(_n5##x,_n8##y,z,c)), \
6778  (I[433] = (T)(img)(_n5##x,_n9##y,z,c)), \
6779  (I[455] = (T)(img)(_n5##x,_n10##y,z,c)), \
6780  (I[477] = (T)(img)(_n5##x,_n11##y,z,c)), \
6781  (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
6782  (I[38] = (T)(img)(_n6##x,_p9##y,z,c)), \
6783  (I[60] = (T)(img)(_n6##x,_p8##y,z,c)), \
6784  (I[82] = (T)(img)(_n6##x,_p7##y,z,c)), \
6785  (I[104] = (T)(img)(_n6##x,_p6##y,z,c)), \
6786  (I[126] = (T)(img)(_n6##x,_p5##y,z,c)), \
6787  (I[148] = (T)(img)(_n6##x,_p4##y,z,c)), \
6788  (I[170] = (T)(img)(_n6##x,_p3##y,z,c)), \
6789  (I[192] = (T)(img)(_n6##x,_p2##y,z,c)), \
6790  (I[214] = (T)(img)(_n6##x,_p1##y,z,c)), \
6791  (I[236] = (T)(img)(_n6##x,y,z,c)), \
6792  (I[258] = (T)(img)(_n6##x,_n1##y,z,c)), \
6793  (I[280] = (T)(img)(_n6##x,_n2##y,z,c)), \
6794  (I[302] = (T)(img)(_n6##x,_n3##y,z,c)), \
6795  (I[324] = (T)(img)(_n6##x,_n4##y,z,c)), \
6796  (I[346] = (T)(img)(_n6##x,_n5##y,z,c)), \
6797  (I[368] = (T)(img)(_n6##x,_n6##y,z,c)), \
6798  (I[390] = (T)(img)(_n6##x,_n7##y,z,c)), \
6799  (I[412] = (T)(img)(_n6##x,_n8##y,z,c)), \
6800  (I[434] = (T)(img)(_n6##x,_n9##y,z,c)), \
6801  (I[456] = (T)(img)(_n6##x,_n10##y,z,c)), \
6802  (I[478] = (T)(img)(_n6##x,_n11##y,z,c)), \
6803  (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
6804  (I[39] = (T)(img)(_n7##x,_p9##y,z,c)), \
6805  (I[61] = (T)(img)(_n7##x,_p8##y,z,c)), \
6806  (I[83] = (T)(img)(_n7##x,_p7##y,z,c)), \
6807  (I[105] = (T)(img)(_n7##x,_p6##y,z,c)), \
6808  (I[127] = (T)(img)(_n7##x,_p5##y,z,c)), \
6809  (I[149] = (T)(img)(_n7##x,_p4##y,z,c)), \
6810  (I[171] = (T)(img)(_n7##x,_p3##y,z,c)), \
6811  (I[193] = (T)(img)(_n7##x,_p2##y,z,c)), \
6812  (I[215] = (T)(img)(_n7##x,_p1##y,z,c)), \
6813  (I[237] = (T)(img)(_n7##x,y,z,c)), \
6814  (I[259] = (T)(img)(_n7##x,_n1##y,z,c)), \
6815  (I[281] = (T)(img)(_n7##x,_n2##y,z,c)), \
6816  (I[303] = (T)(img)(_n7##x,_n3##y,z,c)), \
6817  (I[325] = (T)(img)(_n7##x,_n4##y,z,c)), \
6818  (I[347] = (T)(img)(_n7##x,_n5##y,z,c)), \
6819  (I[369] = (T)(img)(_n7##x,_n6##y,z,c)), \
6820  (I[391] = (T)(img)(_n7##x,_n7##y,z,c)), \
6821  (I[413] = (T)(img)(_n7##x,_n8##y,z,c)), \
6822  (I[435] = (T)(img)(_n7##x,_n9##y,z,c)), \
6823  (I[457] = (T)(img)(_n7##x,_n10##y,z,c)), \
6824  (I[479] = (T)(img)(_n7##x,_n11##y,z,c)), \
6825  (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
6826  (I[40] = (T)(img)(_n8##x,_p9##y,z,c)), \
6827  (I[62] = (T)(img)(_n8##x,_p8##y,z,c)), \
6828  (I[84] = (T)(img)(_n8##x,_p7##y,z,c)), \
6829  (I[106] = (T)(img)(_n8##x,_p6##y,z,c)), \
6830  (I[128] = (T)(img)(_n8##x,_p5##y,z,c)), \
6831  (I[150] = (T)(img)(_n8##x,_p4##y,z,c)), \
6832  (I[172] = (T)(img)(_n8##x,_p3##y,z,c)), \
6833  (I[194] = (T)(img)(_n8##x,_p2##y,z,c)), \
6834  (I[216] = (T)(img)(_n8##x,_p1##y,z,c)), \
6835  (I[238] = (T)(img)(_n8##x,y,z,c)), \
6836  (I[260] = (T)(img)(_n8##x,_n1##y,z,c)), \
6837  (I[282] = (T)(img)(_n8##x,_n2##y,z,c)), \
6838  (I[304] = (T)(img)(_n8##x,_n3##y,z,c)), \
6839  (I[326] = (T)(img)(_n8##x,_n4##y,z,c)), \
6840  (I[348] = (T)(img)(_n8##x,_n5##y,z,c)), \
6841  (I[370] = (T)(img)(_n8##x,_n6##y,z,c)), \
6842  (I[392] = (T)(img)(_n8##x,_n7##y,z,c)), \
6843  (I[414] = (T)(img)(_n8##x,_n8##y,z,c)), \
6844  (I[436] = (T)(img)(_n8##x,_n9##y,z,c)), \
6845  (I[458] = (T)(img)(_n8##x,_n10##y,z,c)), \
6846  (I[480] = (T)(img)(_n8##x,_n11##y,z,c)), \
6847  (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
6848  (I[41] = (T)(img)(_n9##x,_p9##y,z,c)), \
6849  (I[63] = (T)(img)(_n9##x,_p8##y,z,c)), \
6850  (I[85] = (T)(img)(_n9##x,_p7##y,z,c)), \
6851  (I[107] = (T)(img)(_n9##x,_p6##y,z,c)), \
6852  (I[129] = (T)(img)(_n9##x,_p5##y,z,c)), \
6853  (I[151] = (T)(img)(_n9##x,_p4##y,z,c)), \
6854  (I[173] = (T)(img)(_n9##x,_p3##y,z,c)), \
6855  (I[195] = (T)(img)(_n9##x,_p2##y,z,c)), \
6856  (I[217] = (T)(img)(_n9##x,_p1##y,z,c)), \
6857  (I[239] = (T)(img)(_n9##x,y,z,c)), \
6858  (I[261] = (T)(img)(_n9##x,_n1##y,z,c)), \
6859  (I[283] = (T)(img)(_n9##x,_n2##y,z,c)), \
6860  (I[305] = (T)(img)(_n9##x,_n3##y,z,c)), \
6861  (I[327] = (T)(img)(_n9##x,_n4##y,z,c)), \
6862  (I[349] = (T)(img)(_n9##x,_n5##y,z,c)), \
6863  (I[371] = (T)(img)(_n9##x,_n6##y,z,c)), \
6864  (I[393] = (T)(img)(_n9##x,_n7##y,z,c)), \
6865  (I[415] = (T)(img)(_n9##x,_n8##y,z,c)), \
6866  (I[437] = (T)(img)(_n9##x,_n9##y,z,c)), \
6867  (I[459] = (T)(img)(_n9##x,_n10##y,z,c)), \
6868  (I[481] = (T)(img)(_n9##x,_n11##y,z,c)), \
6869  (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
6870  (I[42] = (T)(img)(_n10##x,_p9##y,z,c)), \
6871  (I[64] = (T)(img)(_n10##x,_p8##y,z,c)), \
6872  (I[86] = (T)(img)(_n10##x,_p7##y,z,c)), \
6873  (I[108] = (T)(img)(_n10##x,_p6##y,z,c)), \
6874  (I[130] = (T)(img)(_n10##x,_p5##y,z,c)), \
6875  (I[152] = (T)(img)(_n10##x,_p4##y,z,c)), \
6876  (I[174] = (T)(img)(_n10##x,_p3##y,z,c)), \
6877  (I[196] = (T)(img)(_n10##x,_p2##y,z,c)), \
6878  (I[218] = (T)(img)(_n10##x,_p1##y,z,c)), \
6879  (I[240] = (T)(img)(_n10##x,y,z,c)), \
6880  (I[262] = (T)(img)(_n10##x,_n1##y,z,c)), \
6881  (I[284] = (T)(img)(_n10##x,_n2##y,z,c)), \
6882  (I[306] = (T)(img)(_n10##x,_n3##y,z,c)), \
6883  (I[328] = (T)(img)(_n10##x,_n4##y,z,c)), \
6884  (I[350] = (T)(img)(_n10##x,_n5##y,z,c)), \
6885  (I[372] = (T)(img)(_n10##x,_n6##y,z,c)), \
6886  (I[394] = (T)(img)(_n10##x,_n7##y,z,c)), \
6887  (I[416] = (T)(img)(_n10##x,_n8##y,z,c)), \
6888  (I[438] = (T)(img)(_n10##x,_n9##y,z,c)), \
6889  (I[460] = (T)(img)(_n10##x,_n10##y,z,c)), \
6890  (I[482] = (T)(img)(_n10##x,_n11##y,z,c)), \
6891  11>=((img)._width)?(img).width() - 1:11); \
6892  (_n11##x<(img).width() && ( \
6893  (I[21] = (T)(img)(_n11##x,_p10##y,z,c)), \
6894  (I[43] = (T)(img)(_n11##x,_p9##y,z,c)), \
6895  (I[65] = (T)(img)(_n11##x,_p8##y,z,c)), \
6896  (I[87] = (T)(img)(_n11##x,_p7##y,z,c)), \
6897  (I[109] = (T)(img)(_n11##x,_p6##y,z,c)), \
6898  (I[131] = (T)(img)(_n11##x,_p5##y,z,c)), \
6899  (I[153] = (T)(img)(_n11##x,_p4##y,z,c)), \
6900  (I[175] = (T)(img)(_n11##x,_p3##y,z,c)), \
6901  (I[197] = (T)(img)(_n11##x,_p2##y,z,c)), \
6902  (I[219] = (T)(img)(_n11##x,_p1##y,z,c)), \
6903  (I[241] = (T)(img)(_n11##x,y,z,c)), \
6904  (I[263] = (T)(img)(_n11##x,_n1##y,z,c)), \
6905  (I[285] = (T)(img)(_n11##x,_n2##y,z,c)), \
6906  (I[307] = (T)(img)(_n11##x,_n3##y,z,c)), \
6907  (I[329] = (T)(img)(_n11##x,_n4##y,z,c)), \
6908  (I[351] = (T)(img)(_n11##x,_n5##y,z,c)), \
6909  (I[373] = (T)(img)(_n11##x,_n6##y,z,c)), \
6910  (I[395] = (T)(img)(_n11##x,_n7##y,z,c)), \
6911  (I[417] = (T)(img)(_n11##x,_n8##y,z,c)), \
6912  (I[439] = (T)(img)(_n11##x,_n9##y,z,c)), \
6913  (I[461] = (T)(img)(_n11##x,_n10##y,z,c)), \
6914  (I[483] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
6915  _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
6916  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
6917  I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
6918  I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
6919  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
6920  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
6921  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
6922  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
6923  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
6924  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
6925  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
6926  I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], \
6927  I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
6928  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
6929  I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
6930  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
6931  I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
6932  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], \
6933  I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], \
6934  I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], \
6935  I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
6936  I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], \
6937  I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], \
6938  _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)
6939 
6940 #define cimg_for_in22x22(img,x0,y0,x1,y1,x,y,z,c,I,T) \
6941  cimg_for_in22((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
6942  _p10##x = x - 10<0?0:x - 10, \
6943  _p9##x = x - 9<0?0:x - 9, \
6944  _p8##x = x - 8<0?0:x - 8, \
6945  _p7##x = x - 7<0?0:x - 7, \
6946  _p6##x = x - 6<0?0:x - 6, \
6947  _p5##x = x - 5<0?0:x - 5, \
6948  _p4##x = x - 4<0?0:x - 4, \
6949  _p3##x = x - 3<0?0:x - 3, \
6950  _p2##x = x - 2<0?0:x - 2, \
6951  _p1##x = x - 1<0?0:x - 1, \
6952  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
6953  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
6954  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
6955  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
6956  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
6957  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
6958  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
6959  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
6960  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
6961  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
6962  _n11##x = (int)( \
6963  (I[0] = (T)(img)(_p10##x,_p10##y,z,c)), \
6964  (I[22] = (T)(img)(_p10##x,_p9##y,z,c)), \
6965  (I[44] = (T)(img)(_p10##x,_p8##y,z,c)), \
6966  (I[66] = (T)(img)(_p10##x,_p7##y,z,c)), \
6967  (I[88] = (T)(img)(_p10##x,_p6##y,z,c)), \
6968  (I[110] = (T)(img)(_p10##x,_p5##y,z,c)), \
6969  (I[132] = (T)(img)(_p10##x,_p4##y,z,c)), \
6970  (I[154] = (T)(img)(_p10##x,_p3##y,z,c)), \
6971  (I[176] = (T)(img)(_p10##x,_p2##y,z,c)), \
6972  (I[198] = (T)(img)(_p10##x,_p1##y,z,c)), \
6973  (I[220] = (T)(img)(_p10##x,y,z,c)), \
6974  (I[242] = (T)(img)(_p10##x,_n1##y,z,c)), \
6975  (I[264] = (T)(img)(_p10##x,_n2##y,z,c)), \
6976  (I[286] = (T)(img)(_p10##x,_n3##y,z,c)), \
6977  (I[308] = (T)(img)(_p10##x,_n4##y,z,c)), \
6978  (I[330] = (T)(img)(_p10##x,_n5##y,z,c)), \
6979  (I[352] = (T)(img)(_p10##x,_n6##y,z,c)), \
6980  (I[374] = (T)(img)(_p10##x,_n7##y,z,c)), \
6981  (I[396] = (T)(img)(_p10##x,_n8##y,z,c)), \
6982  (I[418] = (T)(img)(_p10##x,_n9##y,z,c)), \
6983  (I[440] = (T)(img)(_p10##x,_n10##y,z,c)), \
6984  (I[462] = (T)(img)(_p10##x,_n11##y,z,c)), \
6985  (I[1] = (T)(img)(_p9##x,_p10##y,z,c)), \
6986  (I[23] = (T)(img)(_p9##x,_p9##y,z,c)), \
6987  (I[45] = (T)(img)(_p9##x,_p8##y,z,c)), \
6988  (I[67] = (T)(img)(_p9##x,_p7##y,z,c)), \
6989  (I[89] = (T)(img)(_p9##x,_p6##y,z,c)), \
6990  (I[111] = (T)(img)(_p9##x,_p5##y,z,c)), \
6991  (I[133] = (T)(img)(_p9##x,_p4##y,z,c)), \
6992  (I[155] = (T)(img)(_p9##x,_p3##y,z,c)), \
6993  (I[177] = (T)(img)(_p9##x,_p2##y,z,c)), \
6994  (I[199] = (T)(img)(_p9##x,_p1##y,z,c)), \
6995  (I[221] = (T)(img)(_p9##x,y,z,c)), \
6996  (I[243] = (T)(img)(_p9##x,_n1##y,z,c)), \
6997  (I[265] = (T)(img)(_p9##x,_n2##y,z,c)), \
6998  (I[287] = (T)(img)(_p9##x,_n3##y,z,c)), \
6999  (I[309] = (T)(img)(_p9##x,_n4##y,z,c)), \
7000  (I[331] = (T)(img)(_p9##x,_n5##y,z,c)), \
7001  (I[353] = (T)(img)(_p9##x,_n6##y,z,c)), \
7002  (I[375] = (T)(img)(_p9##x,_n7##y,z,c)), \
7003  (I[397] = (T)(img)(_p9##x,_n8##y,z,c)), \
7004  (I[419] = (T)(img)(_p9##x,_n9##y,z,c)), \
7005  (I[441] = (T)(img)(_p9##x,_n10##y,z,c)), \
7006  (I[463] = (T)(img)(_p9##x,_n11##y,z,c)), \
7007  (I[2] = (T)(img)(_p8##x,_p10##y,z,c)), \
7008  (I[24] = (T)(img)(_p8##x,_p9##y,z,c)), \
7009  (I[46] = (T)(img)(_p8##x,_p8##y,z,c)), \
7010  (I[68] = (T)(img)(_p8##x,_p7##y,z,c)), \
7011  (I[90] = (T)(img)(_p8##x,_p6##y,z,c)), \
7012  (I[112] = (T)(img)(_p8##x,_p5##y,z,c)), \
7013  (I[134] = (T)(img)(_p8##x,_p4##y,z,c)), \
7014  (I[156] = (T)(img)(_p8##x,_p3##y,z,c)), \
7015  (I[178] = (T)(img)(_p8##x,_p2##y,z,c)), \
7016  (I[200] = (T)(img)(_p8##x,_p1##y,z,c)), \
7017  (I[222] = (T)(img)(_p8##x,y,z,c)), \
7018  (I[244] = (T)(img)(_p8##x,_n1##y,z,c)), \
7019  (I[266] = (T)(img)(_p8##x,_n2##y,z,c)), \
7020  (I[288] = (T)(img)(_p8##x,_n3##y,z,c)), \
7021  (I[310] = (T)(img)(_p8##x,_n4##y,z,c)), \
7022  (I[332] = (T)(img)(_p8##x,_n5##y,z,c)), \
7023  (I[354] = (T)(img)(_p8##x,_n6##y,z,c)), \
7024  (I[376] = (T)(img)(_p8##x,_n7##y,z,c)), \
7025  (I[398] = (T)(img)(_p8##x,_n8##y,z,c)), \
7026  (I[420] = (T)(img)(_p8##x,_n9##y,z,c)), \
7027  (I[442] = (T)(img)(_p8##x,_n10##y,z,c)), \
7028  (I[464] = (T)(img)(_p8##x,_n11##y,z,c)), \
7029  (I[3] = (T)(img)(_p7##x,_p10##y,z,c)), \
7030  (I[25] = (T)(img)(_p7##x,_p9##y,z,c)), \
7031  (I[47] = (T)(img)(_p7##x,_p8##y,z,c)), \
7032  (I[69] = (T)(img)(_p7##x,_p7##y,z,c)), \
7033  (I[91] = (T)(img)(_p7##x,_p6##y,z,c)), \
7034  (I[113] = (T)(img)(_p7##x,_p5##y,z,c)), \
7035  (I[135] = (T)(img)(_p7##x,_p4##y,z,c)), \
7036  (I[157] = (T)(img)(_p7##x,_p3##y,z,c)), \
7037  (I[179] = (T)(img)(_p7##x,_p2##y,z,c)), \
7038  (I[201] = (T)(img)(_p7##x,_p1##y,z,c)), \
7039  (I[223] = (T)(img)(_p7##x,y,z,c)), \
7040  (I[245] = (T)(img)(_p7##x,_n1##y,z,c)), \
7041  (I[267] = (T)(img)(_p7##x,_n2##y,z,c)), \
7042  (I[289] = (T)(img)(_p7##x,_n3##y,z,c)), \
7043  (I[311] = (T)(img)(_p7##x,_n4##y,z,c)), \
7044  (I[333] = (T)(img)(_p7##x,_n5##y,z,c)), \
7045  (I[355] = (T)(img)(_p7##x,_n6##y,z,c)), \
7046  (I[377] = (T)(img)(_p7##x,_n7##y,z,c)), \
7047  (I[399] = (T)(img)(_p7##x,_n8##y,z,c)), \
7048  (I[421] = (T)(img)(_p7##x,_n9##y,z,c)), \
7049  (I[443] = (T)(img)(_p7##x,_n10##y,z,c)), \
7050  (I[465] = (T)(img)(_p7##x,_n11##y,z,c)), \
7051  (I[4] = (T)(img)(_p6##x,_p10##y,z,c)), \
7052  (I[26] = (T)(img)(_p6##x,_p9##y,z,c)), \
7053  (I[48] = (T)(img)(_p6##x,_p8##y,z,c)), \
7054  (I[70] = (T)(img)(_p6##x,_p7##y,z,c)), \
7055  (I[92] = (T)(img)(_p6##x,_p6##y,z,c)), \
7056  (I[114] = (T)(img)(_p6##x,_p5##y,z,c)), \
7057  (I[136] = (T)(img)(_p6##x,_p4##y,z,c)), \
7058  (I[158] = (T)(img)(_p6##x,_p3##y,z,c)), \
7059  (I[180] = (T)(img)(_p6##x,_p2##y,z,c)), \
7060  (I[202] = (T)(img)(_p6##x,_p1##y,z,c)), \
7061  (I[224] = (T)(img)(_p6##x,y,z,c)), \
7062  (I[246] = (T)(img)(_p6##x,_n1##y,z,c)), \
7063  (I[268] = (T)(img)(_p6##x,_n2##y,z,c)), \
7064  (I[290] = (T)(img)(_p6##x,_n3##y,z,c)), \
7065  (I[312] = (T)(img)(_p6##x,_n4##y,z,c)), \
7066  (I[334] = (T)(img)(_p6##x,_n5##y,z,c)), \
7067  (I[356] = (T)(img)(_p6##x,_n6##y,z,c)), \
7068  (I[378] = (T)(img)(_p6##x,_n7##y,z,c)), \
7069  (I[400] = (T)(img)(_p6##x,_n8##y,z,c)), \
7070  (I[422] = (T)(img)(_p6##x,_n9##y,z,c)), \
7071  (I[444] = (T)(img)(_p6##x,_n10##y,z,c)), \
7072  (I[466] = (T)(img)(_p6##x,_n11##y,z,c)), \
7073  (I[5] = (T)(img)(_p5##x,_p10##y,z,c)), \
7074  (I[27] = (T)(img)(_p5##x,_p9##y,z,c)), \
7075  (I[49] = (T)(img)(_p5##x,_p8##y,z,c)), \
7076  (I[71] = (T)(img)(_p5##x,_p7##y,z,c)), \
7077  (I[93] = (T)(img)(_p5##x,_p6##y,z,c)), \
7078  (I[115] = (T)(img)(_p5##x,_p5##y,z,c)), \
7079  (I[137] = (T)(img)(_p5##x,_p4##y,z,c)), \
7080  (I[159] = (T)(img)(_p5##x,_p3##y,z,c)), \
7081  (I[181] = (T)(img)(_p5##x,_p2##y,z,c)), \
7082  (I[203] = (T)(img)(_p5##x,_p1##y,z,c)), \
7083  (I[225] = (T)(img)(_p5##x,y,z,c)), \
7084  (I[247] = (T)(img)(_p5##x,_n1##y,z,c)), \
7085  (I[269] = (T)(img)(_p5##x,_n2##y,z,c)), \
7086  (I[291] = (T)(img)(_p5##x,_n3##y,z,c)), \
7087  (I[313] = (T)(img)(_p5##x,_n4##y,z,c)), \
7088  (I[335] = (T)(img)(_p5##x,_n5##y,z,c)), \
7089  (I[357] = (T)(img)(_p5##x,_n6##y,z,c)), \
7090  (I[379] = (T)(img)(_p5##x,_n7##y,z,c)), \
7091  (I[401] = (T)(img)(_p5##x,_n8##y,z,c)), \
7092  (I[423] = (T)(img)(_p5##x,_n9##y,z,c)), \
7093  (I[445] = (T)(img)(_p5##x,_n10##y,z,c)), \
7094  (I[467] = (T)(img)(_p5##x,_n11##y,z,c)), \
7095  (I[6] = (T)(img)(_p4##x,_p10##y,z,c)), \
7096  (I[28] = (T)(img)(_p4##x,_p9##y,z,c)), \
7097  (I[50] = (T)(img)(_p4##x,_p8##y,z,c)), \
7098  (I[72] = (T)(img)(_p4##x,_p7##y,z,c)), \
7099  (I[94] = (T)(img)(_p4##x,_p6##y,z,c)), \
7100  (I[116] = (T)(img)(_p4##x,_p5##y,z,c)), \
7101  (I[138] = (T)(img)(_p4##x,_p4##y,z,c)), \
7102  (I[160] = (T)(img)(_p4##x,_p3##y,z,c)), \
7103  (I[182] = (T)(img)(_p4##x,_p2##y,z,c)), \
7104  (I[204] = (T)(img)(_p4##x,_p1##y,z,c)), \
7105  (I[226] = (T)(img)(_p4##x,y,z,c)), \
7106  (I[248] = (T)(img)(_p4##x,_n1##y,z,c)), \
7107  (I[270] = (T)(img)(_p4##x,_n2##y,z,c)), \
7108  (I[292] = (T)(img)(_p4##x,_n3##y,z,c)), \
7109  (I[314] = (T)(img)(_p4##x,_n4##y,z,c)), \
7110  (I[336] = (T)(img)(_p4##x,_n5##y,z,c)), \
7111  (I[358] = (T)(img)(_p4##x,_n6##y,z,c)), \
7112  (I[380] = (T)(img)(_p4##x,_n7##y,z,c)), \
7113  (I[402] = (T)(img)(_p4##x,_n8##y,z,c)), \
7114  (I[424] = (T)(img)(_p4##x,_n9##y,z,c)), \
7115  (I[446] = (T)(img)(_p4##x,_n10##y,z,c)), \
7116  (I[468] = (T)(img)(_p4##x,_n11##y,z,c)), \
7117  (I[7] = (T)(img)(_p3##x,_p10##y,z,c)), \
7118  (I[29] = (T)(img)(_p3##x,_p9##y,z,c)), \
7119  (I[51] = (T)(img)(_p3##x,_p8##y,z,c)), \
7120  (I[73] = (T)(img)(_p3##x,_p7##y,z,c)), \
7121  (I[95] = (T)(img)(_p3##x,_p6##y,z,c)), \
7122  (I[117] = (T)(img)(_p3##x,_p5##y,z,c)), \
7123  (I[139] = (T)(img)(_p3##x,_p4##y,z,c)), \
7124  (I[161] = (T)(img)(_p3##x,_p3##y,z,c)), \
7125  (I[183] = (T)(img)(_p3##x,_p2##y,z,c)), \
7126  (I[205] = (T)(img)(_p3##x,_p1##y,z,c)), \
7127  (I[227] = (T)(img)(_p3##x,y,z,c)), \
7128  (I[249] = (T)(img)(_p3##x,_n1##y,z,c)), \
7129  (I[271] = (T)(img)(_p3##x,_n2##y,z,c)), \
7130  (I[293] = (T)(img)(_p3##x,_n3##y,z,c)), \
7131  (I[315] = (T)(img)(_p3##x,_n4##y,z,c)), \
7132  (I[337] = (T)(img)(_p3##x,_n5##y,z,c)), \
7133  (I[359] = (T)(img)(_p3##x,_n6##y,z,c)), \
7134  (I[381] = (T)(img)(_p3##x,_n7##y,z,c)), \
7135  (I[403] = (T)(img)(_p3##x,_n8##y,z,c)), \
7136  (I[425] = (T)(img)(_p3##x,_n9##y,z,c)), \
7137  (I[447] = (T)(img)(_p3##x,_n10##y,z,c)), \
7138  (I[469] = (T)(img)(_p3##x,_n11##y,z,c)), \
7139  (I[8] = (T)(img)(_p2##x,_p10##y,z,c)), \
7140  (I[30] = (T)(img)(_p2##x,_p9##y,z,c)), \
7141  (I[52] = (T)(img)(_p2##x,_p8##y,z,c)), \
7142  (I[74] = (T)(img)(_p2##x,_p7##y,z,c)), \
7143  (I[96] = (T)(img)(_p2##x,_p6##y,z,c)), \
7144  (I[118] = (T)(img)(_p2##x,_p5##y,z,c)), \
7145  (I[140] = (T)(img)(_p2##x,_p4##y,z,c)), \
7146  (I[162] = (T)(img)(_p2##x,_p3##y,z,c)), \
7147  (I[184] = (T)(img)(_p2##x,_p2##y,z,c)), \
7148  (I[206] = (T)(img)(_p2##x,_p1##y,z,c)), \
7149  (I[228] = (T)(img)(_p2##x,y,z,c)), \
7150  (I[250] = (T)(img)(_p2##x,_n1##y,z,c)), \
7151  (I[272] = (T)(img)(_p2##x,_n2##y,z,c)), \
7152  (I[294] = (T)(img)(_p2##x,_n3##y,z,c)), \
7153  (I[316] = (T)(img)(_p2##x,_n4##y,z,c)), \
7154  (I[338] = (T)(img)(_p2##x,_n5##y,z,c)), \
7155  (I[360] = (T)(img)(_p2##x,_n6##y,z,c)), \
7156  (I[382] = (T)(img)(_p2##x,_n7##y,z,c)), \
7157  (I[404] = (T)(img)(_p2##x,_n8##y,z,c)), \
7158  (I[426] = (T)(img)(_p2##x,_n9##y,z,c)), \
7159  (I[448] = (T)(img)(_p2##x,_n10##y,z,c)), \
7160  (I[470] = (T)(img)(_p2##x,_n11##y,z,c)), \
7161  (I[9] = (T)(img)(_p1##x,_p10##y,z,c)), \
7162  (I[31] = (T)(img)(_p1##x,_p9##y,z,c)), \
7163  (I[53] = (T)(img)(_p1##x,_p8##y,z,c)), \
7164  (I[75] = (T)(img)(_p1##x,_p7##y,z,c)), \
7165  (I[97] = (T)(img)(_p1##x,_p6##y,z,c)), \
7166  (I[119] = (T)(img)(_p1##x,_p5##y,z,c)), \
7167  (I[141] = (T)(img)(_p1##x,_p4##y,z,c)), \
7168  (I[163] = (T)(img)(_p1##x,_p3##y,z,c)), \
7169  (I[185] = (T)(img)(_p1##x,_p2##y,z,c)), \
7170  (I[207] = (T)(img)(_p1##x,_p1##y,z,c)), \
7171  (I[229] = (T)(img)(_p1##x,y,z,c)), \
7172  (I[251] = (T)(img)(_p1##x,_n1##y,z,c)), \
7173  (I[273] = (T)(img)(_p1##x,_n2##y,z,c)), \
7174  (I[295] = (T)(img)(_p1##x,_n3##y,z,c)), \
7175  (I[317] = (T)(img)(_p1##x,_n4##y,z,c)), \
7176  (I[339] = (T)(img)(_p1##x,_n5##y,z,c)), \
7177  (I[361] = (T)(img)(_p1##x,_n6##y,z,c)), \
7178  (I[383] = (T)(img)(_p1##x,_n7##y,z,c)), \
7179  (I[405] = (T)(img)(_p1##x,_n8##y,z,c)), \
7180  (I[427] = (T)(img)(_p1##x,_n9##y,z,c)), \
7181  (I[449] = (T)(img)(_p1##x,_n10##y,z,c)), \
7182  (I[471] = (T)(img)(_p1##x,_n11##y,z,c)), \
7183  (I[10] = (T)(img)(x,_p10##y,z,c)), \
7184  (I[32] = (T)(img)(x,_p9##y,z,c)), \
7185  (I[54] = (T)(img)(x,_p8##y,z,c)), \
7186  (I[76] = (T)(img)(x,_p7##y,z,c)), \
7187  (I[98] = (T)(img)(x,_p6##y,z,c)), \
7188  (I[120] = (T)(img)(x,_p5##y,z,c)), \
7189  (I[142] = (T)(img)(x,_p4##y,z,c)), \
7190  (I[164] = (T)(img)(x,_p3##y,z,c)), \
7191  (I[186] = (T)(img)(x,_p2##y,z,c)), \
7192  (I[208] = (T)(img)(x,_p1##y,z,c)), \
7193  (I[230] = (T)(img)(x,y,z,c)), \
7194  (I[252] = (T)(img)(x,_n1##y,z,c)), \
7195  (I[274] = (T)(img)(x,_n2##y,z,c)), \
7196  (I[296] = (T)(img)(x,_n3##y,z,c)), \
7197  (I[318] = (T)(img)(x,_n4##y,z,c)), \
7198  (I[340] = (T)(img)(x,_n5##y,z,c)), \
7199  (I[362] = (T)(img)(x,_n6##y,z,c)), \
7200  (I[384] = (T)(img)(x,_n7##y,z,c)), \
7201  (I[406] = (T)(img)(x,_n8##y,z,c)), \
7202  (I[428] = (T)(img)(x,_n9##y,z,c)), \
7203  (I[450] = (T)(img)(x,_n10##y,z,c)), \
7204  (I[472] = (T)(img)(x,_n11##y,z,c)), \
7205  (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
7206  (I[33] = (T)(img)(_n1##x,_p9##y,z,c)), \
7207  (I[55] = (T)(img)(_n1##x,_p8##y,z,c)), \
7208  (I[77] = (T)(img)(_n1##x,_p7##y,z,c)), \
7209  (I[99] = (T)(img)(_n1##x,_p6##y,z,c)), \
7210  (I[121] = (T)(img)(_n1##x,_p5##y,z,c)), \
7211  (I[143] = (T)(img)(_n1##x,_p4##y,z,c)), \
7212  (I[165] = (T)(img)(_n1##x,_p3##y,z,c)), \
7213  (I[187] = (T)(img)(_n1##x,_p2##y,z,c)), \
7214  (I[209] = (T)(img)(_n1##x,_p1##y,z,c)), \
7215  (I[231] = (T)(img)(_n1##x,y,z,c)), \
7216  (I[253] = (T)(img)(_n1##x,_n1##y,z,c)), \
7217  (I[275] = (T)(img)(_n1##x,_n2##y,z,c)), \
7218  (I[297] = (T)(img)(_n1##x,_n3##y,z,c)), \
7219  (I[319] = (T)(img)(_n1##x,_n4##y,z,c)), \
7220  (I[341] = (T)(img)(_n1##x,_n5##y,z,c)), \
7221  (I[363] = (T)(img)(_n1##x,_n6##y,z,c)), \
7222  (I[385] = (T)(img)(_n1##x,_n7##y,z,c)), \
7223  (I[407] = (T)(img)(_n1##x,_n8##y,z,c)), \
7224  (I[429] = (T)(img)(_n1##x,_n9##y,z,c)), \
7225  (I[451] = (T)(img)(_n1##x,_n10##y,z,c)), \
7226  (I[473] = (T)(img)(_n1##x,_n11##y,z,c)), \
7227  (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
7228  (I[34] = (T)(img)(_n2##x,_p9##y,z,c)), \
7229  (I[56] = (T)(img)(_n2##x,_p8##y,z,c)), \
7230  (I[78] = (T)(img)(_n2##x,_p7##y,z,c)), \
7231  (I[100] = (T)(img)(_n2##x,_p6##y,z,c)), \
7232  (I[122] = (T)(img)(_n2##x,_p5##y,z,c)), \
7233  (I[144] = (T)(img)(_n2##x,_p4##y,z,c)), \
7234  (I[166] = (T)(img)(_n2##x,_p3##y,z,c)), \
7235  (I[188] = (T)(img)(_n2##x,_p2##y,z,c)), \
7236  (I[210] = (T)(img)(_n2##x,_p1##y,z,c)), \
7237  (I[232] = (T)(img)(_n2##x,y,z,c)), \
7238  (I[254] = (T)(img)(_n2##x,_n1##y,z,c)), \
7239  (I[276] = (T)(img)(_n2##x,_n2##y,z,c)), \
7240  (I[298] = (T)(img)(_n2##x,_n3##y,z,c)), \
7241  (I[320] = (T)(img)(_n2##x,_n4##y,z,c)), \
7242  (I[342] = (T)(img)(_n2##x,_n5##y,z,c)), \
7243  (I[364] = (T)(img)(_n2##x,_n6##y,z,c)), \
7244  (I[386] = (T)(img)(_n2##x,_n7##y,z,c)), \
7245  (I[408] = (T)(img)(_n2##x,_n8##y,z,c)), \
7246  (I[430] = (T)(img)(_n2##x,_n9##y,z,c)), \
7247  (I[452] = (T)(img)(_n2##x,_n10##y,z,c)), \
7248  (I[474] = (T)(img)(_n2##x,_n11##y,z,c)), \
7249  (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
7250  (I[35] = (T)(img)(_n3##x,_p9##y,z,c)), \
7251  (I[57] = (T)(img)(_n3##x,_p8##y,z,c)), \
7252  (I[79] = (T)(img)(_n3##x,_p7##y,z,c)), \
7253  (I[101] = (T)(img)(_n3##x,_p6##y,z,c)), \
7254  (I[123] = (T)(img)(_n3##x,_p5##y,z,c)), \
7255  (I[145] = (T)(img)(_n3##x,_p4##y,z,c)), \
7256  (I[167] = (T)(img)(_n3##x,_p3##y,z,c)), \
7257  (I[189] = (T)(img)(_n3##x,_p2##y,z,c)), \
7258  (I[211] = (T)(img)(_n3##x,_p1##y,z,c)), \
7259  (I[233] = (T)(img)(_n3##x,y,z,c)), \
7260  (I[255] = (T)(img)(_n3##x,_n1##y,z,c)), \
7261  (I[277] = (T)(img)(_n3##x,_n2##y,z,c)), \
7262  (I[299] = (T)(img)(_n3##x,_n3##y,z,c)), \
7263  (I[321] = (T)(img)(_n3##x,_n4##y,z,c)), \
7264  (I[343] = (T)(img)(_n3##x,_n5##y,z,c)), \
7265  (I[365] = (T)(img)(_n3##x,_n6##y,z,c)), \
7266  (I[387] = (T)(img)(_n3##x,_n7##y,z,c)), \
7267  (I[409] = (T)(img)(_n3##x,_n8##y,z,c)), \
7268  (I[431] = (T)(img)(_n3##x,_n9##y,z,c)), \
7269  (I[453] = (T)(img)(_n3##x,_n10##y,z,c)), \
7270  (I[475] = (T)(img)(_n3##x,_n11##y,z,c)), \
7271  (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
7272  (I[36] = (T)(img)(_n4##x,_p9##y,z,c)), \
7273  (I[58] = (T)(img)(_n4##x,_p8##y,z,c)), \
7274  (I[80] = (T)(img)(_n4##x,_p7##y,z,c)), \
7275  (I[102] = (T)(img)(_n4##x,_p6##y,z,c)), \
7276  (I[124] = (T)(img)(_n4##x,_p5##y,z,c)), \
7277  (I[146] = (T)(img)(_n4##x,_p4##y,z,c)), \
7278  (I[168] = (T)(img)(_n4##x,_p3##y,z,c)), \
7279  (I[190] = (T)(img)(_n4##x,_p2##y,z,c)), \
7280  (I[212] = (T)(img)(_n4##x,_p1##y,z,c)), \
7281  (I[234] = (T)(img)(_n4##x,y,z,c)), \
7282  (I[256] = (T)(img)(_n4##x,_n1##y,z,c)), \
7283  (I[278] = (T)(img)(_n4##x,_n2##y,z,c)), \
7284  (I[300] = (T)(img)(_n4##x,_n3##y,z,c)), \
7285  (I[322] = (T)(img)(_n4##x,_n4##y,z,c)), \
7286  (I[344] = (T)(img)(_n4##x,_n5##y,z,c)), \
7287  (I[366] = (T)(img)(_n4##x,_n6##y,z,c)), \
7288  (I[388] = (T)(img)(_n4##x,_n7##y,z,c)), \
7289  (I[410] = (T)(img)(_n4##x,_n8##y,z,c)), \
7290  (I[432] = (T)(img)(_n4##x,_n9##y,z,c)), \
7291  (I[454] = (T)(img)(_n4##x,_n10##y,z,c)), \
7292  (I[476] = (T)(img)(_n4##x,_n11##y,z,c)), \
7293  (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
7294  (I[37] = (T)(img)(_n5##x,_p9##y,z,c)), \
7295  (I[59] = (T)(img)(_n5##x,_p8##y,z,c)), \
7296  (I[81] = (T)(img)(_n5##x,_p7##y,z,c)), \
7297  (I[103] = (T)(img)(_n5##x,_p6##y,z,c)), \
7298  (I[125] = (T)(img)(_n5##x,_p5##y,z,c)), \
7299  (I[147] = (T)(img)(_n5##x,_p4##y,z,c)), \
7300  (I[169] = (T)(img)(_n5##x,_p3##y,z,c)), \
7301  (I[191] = (T)(img)(_n5##x,_p2##y,z,c)), \
7302  (I[213] = (T)(img)(_n5##x,_p1##y,z,c)), \
7303  (I[235] = (T)(img)(_n5##x,y,z,c)), \
7304  (I[257] = (T)(img)(_n5##x,_n1##y,z,c)), \
7305  (I[279] = (T)(img)(_n5##x,_n2##y,z,c)), \
7306  (I[301] = (T)(img)(_n5##x,_n3##y,z,c)), \
7307  (I[323] = (T)(img)(_n5##x,_n4##y,z,c)), \
7308  (I[345] = (T)(img)(_n5##x,_n5##y,z,c)), \
7309  (I[367] = (T)(img)(_n5##x,_n6##y,z,c)), \
7310  (I[389] = (T)(img)(_n5##x,_n7##y,z,c)), \
7311  (I[411] = (T)(img)(_n5##x,_n8##y,z,c)), \
7312  (I[433] = (T)(img)(_n5##x,_n9##y,z,c)), \
7313  (I[455] = (T)(img)(_n5##x,_n10##y,z,c)), \
7314  (I[477] = (T)(img)(_n5##x,_n11##y,z,c)), \
7315  (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
7316  (I[38] = (T)(img)(_n6##x,_p9##y,z,c)), \
7317  (I[60] = (T)(img)(_n6##x,_p8##y,z,c)), \
7318  (I[82] = (T)(img)(_n6##x,_p7##y,z,c)), \
7319  (I[104] = (T)(img)(_n6##x,_p6##y,z,c)), \
7320  (I[126] = (T)(img)(_n6##x,_p5##y,z,c)), \
7321  (I[148] = (T)(img)(_n6##x,_p4##y,z,c)), \
7322  (I[170] = (T)(img)(_n6##x,_p3##y,z,c)), \
7323  (I[192] = (T)(img)(_n6##x,_p2##y,z,c)), \
7324  (I[214] = (T)(img)(_n6##x,_p1##y,z,c)), \
7325  (I[236] = (T)(img)(_n6##x,y,z,c)), \
7326  (I[258] = (T)(img)(_n6##x,_n1##y,z,c)), \
7327  (I[280] = (T)(img)(_n6##x,_n2##y,z,c)), \
7328  (I[302] = (T)(img)(_n6##x,_n3##y,z,c)), \
7329  (I[324] = (T)(img)(_n6##x,_n4##y,z,c)), \
7330  (I[346] = (T)(img)(_n6##x,_n5##y,z,c)), \
7331  (I[368] = (T)(img)(_n6##x,_n6##y,z,c)), \
7332  (I[390] = (T)(img)(_n6##x,_n7##y,z,c)), \
7333  (I[412] = (T)(img)(_n6##x,_n8##y,z,c)), \
7334  (I[434] = (T)(img)(_n6##x,_n9##y,z,c)), \
7335  (I[456] = (T)(img)(_n6##x,_n10##y,z,c)), \
7336  (I[478] = (T)(img)(_n6##x,_n11##y,z,c)), \
7337  (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
7338  (I[39] = (T)(img)(_n7##x,_p9##y,z,c)), \
7339  (I[61] = (T)(img)(_n7##x,_p8##y,z,c)), \
7340  (I[83] = (T)(img)(_n7##x,_p7##y,z,c)), \
7341  (I[105] = (T)(img)(_n7##x,_p6##y,z,c)), \
7342  (I[127] = (T)(img)(_n7##x,_p5##y,z,c)), \
7343  (I[149] = (T)(img)(_n7##x,_p4##y,z,c)), \
7344  (I[171] = (T)(img)(_n7##x,_p3##y,z,c)), \
7345  (I[193] = (T)(img)(_n7##x,_p2##y,z,c)), \
7346  (I[215] = (T)(img)(_n7##x,_p1##y,z,c)), \
7347  (I[237] = (T)(img)(_n7##x,y,z,c)), \
7348  (I[259] = (T)(img)(_n7##x,_n1##y,z,c)), \
7349  (I[281] = (T)(img)(_n7##x,_n2##y,z,c)), \
7350  (I[303] = (T)(img)(_n7##x,_n3##y,z,c)), \
7351  (I[325] = (T)(img)(_n7##x,_n4##y,z,c)), \
7352  (I[347] = (T)(img)(_n7##x,_n5##y,z,c)), \
7353  (I[369] = (T)(img)(_n7##x,_n6##y,z,c)), \
7354  (I[391] = (T)(img)(_n7##x,_n7##y,z,c)), \
7355  (I[413] = (T)(img)(_n7##x,_n8##y,z,c)), \
7356  (I[435] = (T)(img)(_n7##x,_n9##y,z,c)), \
7357  (I[457] = (T)(img)(_n7##x,_n10##y,z,c)), \
7358  (I[479] = (T)(img)(_n7##x,_n11##y,z,c)), \
7359  (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
7360  (I[40] = (T)(img)(_n8##x,_p9##y,z,c)), \
7361  (I[62] = (T)(img)(_n8##x,_p8##y,z,c)), \
7362  (I[84] = (T)(img)(_n8##x,_p7##y,z,c)), \
7363  (I[106] = (T)(img)(_n8##x,_p6##y,z,c)), \
7364  (I[128] = (T)(img)(_n8##x,_p5##y,z,c)), \
7365  (I[150] = (T)(img)(_n8##x,_p4##y,z,c)), \
7366  (I[172] = (T)(img)(_n8##x,_p3##y,z,c)), \
7367  (I[194] = (T)(img)(_n8##x,_p2##y,z,c)), \
7368  (I[216] = (T)(img)(_n8##x,_p1##y,z,c)), \
7369  (I[238] = (T)(img)(_n8##x,y,z,c)), \
7370  (I[260] = (T)(img)(_n8##x,_n1##y,z,c)), \
7371  (I[282] = (T)(img)(_n8##x,_n2##y,z,c)), \
7372  (I[304] = (T)(img)(_n8##x,_n3##y,z,c)), \
7373  (I[326] = (T)(img)(_n8##x,_n4##y,z,c)), \
7374  (I[348] = (T)(img)(_n8##x,_n5##y,z,c)), \
7375  (I[370] = (T)(img)(_n8##x,_n6##y,z,c)), \
7376  (I[392] = (T)(img)(_n8##x,_n7##y,z,c)), \
7377  (I[414] = (T)(img)(_n8##x,_n8##y,z,c)), \
7378  (I[436] = (T)(img)(_n8##x,_n9##y,z,c)), \
7379  (I[458] = (T)(img)(_n8##x,_n10##y,z,c)), \
7380  (I[480] = (T)(img)(_n8##x,_n11##y,z,c)), \
7381  (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
7382  (I[41] = (T)(img)(_n9##x,_p9##y,z,c)), \
7383  (I[63] = (T)(img)(_n9##x,_p8##y,z,c)), \
7384  (I[85] = (T)(img)(_n9##x,_p7##y,z,c)), \
7385  (I[107] = (T)(img)(_n9##x,_p6##y,z,c)), \
7386  (I[129] = (T)(img)(_n9##x,_p5##y,z,c)), \
7387  (I[151] = (T)(img)(_n9##x,_p4##y,z,c)), \
7388  (I[173] = (T)(img)(_n9##x,_p3##y,z,c)), \
7389  (I[195] = (T)(img)(_n9##x,_p2##y,z,c)), \
7390  (I[217] = (T)(img)(_n9##x,_p1##y,z,c)), \
7391  (I[239] = (T)(img)(_n9##x,y,z,c)), \
7392  (I[261] = (T)(img)(_n9##x,_n1##y,z,c)), \
7393  (I[283] = (T)(img)(_n9##x,_n2##y,z,c)), \
7394  (I[305] = (T)(img)(_n9##x,_n3##y,z,c)), \
7395  (I[327] = (T)(img)(_n9##x,_n4##y,z,c)), \
7396  (I[349] = (T)(img)(_n9##x,_n5##y,z,c)), \
7397  (I[371] = (T)(img)(_n9##x,_n6##y,z,c)), \
7398  (I[393] = (T)(img)(_n9##x,_n7##y,z,c)), \
7399  (I[415] = (T)(img)(_n9##x,_n8##y,z,c)), \
7400  (I[437] = (T)(img)(_n9##x,_n9##y,z,c)), \
7401  (I[459] = (T)(img)(_n9##x,_n10##y,z,c)), \
7402  (I[481] = (T)(img)(_n9##x,_n11##y,z,c)), \
7403  (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
7404  (I[42] = (T)(img)(_n10##x,_p9##y,z,c)), \
7405  (I[64] = (T)(img)(_n10##x,_p8##y,z,c)), \
7406  (I[86] = (T)(img)(_n10##x,_p7##y,z,c)), \
7407  (I[108] = (T)(img)(_n10##x,_p6##y,z,c)), \
7408  (I[130] = (T)(img)(_n10##x,_p5##y,z,c)), \
7409  (I[152] = (T)(img)(_n10##x,_p4##y,z,c)), \
7410  (I[174] = (T)(img)(_n10##x,_p3##y,z,c)), \
7411  (I[196] = (T)(img)(_n10##x,_p2##y,z,c)), \
7412  (I[218] = (T)(img)(_n10##x,_p1##y,z,c)), \
7413  (I[240] = (T)(img)(_n10##x,y,z,c)), \
7414  (I[262] = (T)(img)(_n10##x,_n1##y,z,c)), \
7415  (I[284] = (T)(img)(_n10##x,_n2##y,z,c)), \
7416  (I[306] = (T)(img)(_n10##x,_n3##y,z,c)), \
7417  (I[328] = (T)(img)(_n10##x,_n4##y,z,c)), \
7418  (I[350] = (T)(img)(_n10##x,_n5##y,z,c)), \
7419  (I[372] = (T)(img)(_n10##x,_n6##y,z,c)), \
7420  (I[394] = (T)(img)(_n10##x,_n7##y,z,c)), \
7421  (I[416] = (T)(img)(_n10##x,_n8##y,z,c)), \
7422  (I[438] = (T)(img)(_n10##x,_n9##y,z,c)), \
7423  (I[460] = (T)(img)(_n10##x,_n10##y,z,c)), \
7424  (I[482] = (T)(img)(_n10##x,_n11##y,z,c)), \
7425  x + 11>=(img).width()?(img).width() - 1:x + 11); \
7426  x<=(int)(x1) && ((_n11##x<(img).width() && ( \
7427  (I[21] = (T)(img)(_n11##x,_p10##y,z,c)), \
7428  (I[43] = (T)(img)(_n11##x,_p9##y,z,c)), \
7429  (I[65] = (T)(img)(_n11##x,_p8##y,z,c)), \
7430  (I[87] = (T)(img)(_n11##x,_p7##y,z,c)), \
7431  (I[109] = (T)(img)(_n11##x,_p6##y,z,c)), \
7432  (I[131] = (T)(img)(_n11##x,_p5##y,z,c)), \
7433  (I[153] = (T)(img)(_n11##x,_p4##y,z,c)), \
7434  (I[175] = (T)(img)(_n11##x,_p3##y,z,c)), \
7435  (I[197] = (T)(img)(_n11##x,_p2##y,z,c)), \
7436  (I[219] = (T)(img)(_n11##x,_p1##y,z,c)), \
7437  (I[241] = (T)(img)(_n11##x,y,z,c)), \
7438  (I[263] = (T)(img)(_n11##x,_n1##y,z,c)), \
7439  (I[285] = (T)(img)(_n11##x,_n2##y,z,c)), \
7440  (I[307] = (T)(img)(_n11##x,_n3##y,z,c)), \
7441  (I[329] = (T)(img)(_n11##x,_n4##y,z,c)), \
7442  (I[351] = (T)(img)(_n11##x,_n5##y,z,c)), \
7443  (I[373] = (T)(img)(_n11##x,_n6##y,z,c)), \
7444  (I[395] = (T)(img)(_n11##x,_n7##y,z,c)), \
7445  (I[417] = (T)(img)(_n11##x,_n8##y,z,c)), \
7446  (I[439] = (T)(img)(_n11##x,_n9##y,z,c)), \
7447  (I[461] = (T)(img)(_n11##x,_n10##y,z,c)), \
7448  (I[483] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
7449  _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
7450  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
7451  I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
7452  I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
7453  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
7454  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
7455  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
7456  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
7457  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
7458  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
7459  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
7460  I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], \
7461  I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
7462  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
7463  I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
7464  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
7465  I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
7466  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], \
7467  I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], \
7468  I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], \
7469  I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
7470  I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], \
7471  I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], \
7472  _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)
7473 
7474 #define cimg_get22x22(img,x,y,z,c,I,T) \
7475  I[0] = (T)(img)(_p10##x,_p10##y,z,c), I[1] = (T)(img)(_p9##x,_p10##y,z,c), I[2] = (T)(img)(_p8##x,_p10##y,z,c), I[3] = (T)(img)(_p7##x,_p10##y,z,c), I[4] = (T)(img)(_p6##x,_p10##y,z,c), I[5] = (T)(img)(_p5##x,_p10##y,z,c), I[6] = (T)(img)(_p4##x,_p10##y,z,c), I[7] = (T)(img)(_p3##x,_p10##y,z,c), I[8] = (T)(img)(_p2##x,_p10##y,z,c), I[9] = (T)(img)(_p1##x,_p10##y,z,c), I[10] = (T)(img)(x,_p10##y,z,c), I[11] = (T)(img)(_n1##x,_p10##y,z,c), I[12] = (T)(img)(_n2##x,_p10##y,z,c), I[13] = (T)(img)(_n3##x,_p10##y,z,c), I[14] = (T)(img)(_n4##x,_p10##y,z,c), I[15] = (T)(img)(_n5##x,_p10##y,z,c), I[16] = (T)(img)(_n6##x,_p10##y,z,c), I[17] = (T)(img)(_n7##x,_p10##y,z,c), I[18] = (T)(img)(_n8##x,_p10##y,z,c), I[19] = (T)(img)(_n9##x,_p10##y,z,c), I[20] = (T)(img)(_n10##x,_p10##y,z,c), I[21] = (T)(img)(_n11##x,_p10##y,z,c), \
7476  I[22] = (T)(img)(_p10##x,_p9##y,z,c), I[23] = (T)(img)(_p9##x,_p9##y,z,c), I[24] = (T)(img)(_p8##x,_p9##y,z,c), I[25] = (T)(img)(_p7##x,_p9##y,z,c), I[26] = (T)(img)(_p6##x,_p9##y,z,c), I[27] = (T)(img)(_p5##x,_p9##y,z,c), I[28] = (T)(img)(_p4##x,_p9##y,z,c), I[29] = (T)(img)(_p3##x,_p9##y,z,c), I[30] = (T)(img)(_p2##x,_p9##y,z,c), I[31] = (T)(img)(_p1##x,_p9##y,z,c), I[32] = (T)(img)(x,_p9##y,z,c), I[33] = (T)(img)(_n1##x,_p9##y,z,c), I[34] = (T)(img)(_n2##x,_p9##y,z,c), I[35] = (T)(img)(_n3##x,_p9##y,z,c), I[36] = (T)(img)(_n4##x,_p9##y,z,c), I[37] = (T)(img)(_n5##x,_p9##y,z,c), I[38] = (T)(img)(_n6##x,_p9##y,z,c), I[39] = (T)(img)(_n7##x,_p9##y,z,c), I[40] = (T)(img)(_n8##x,_p9##y,z,c), I[41] = (T)(img)(_n9##x,_p9##y,z,c), I[42] = (T)(img)(_n10##x,_p9##y,z,c), I[43] = (T)(img)(_n11##x,_p9##y,z,c), \
7477  I[44] = (T)(img)(_p10##x,_p8##y,z,c), I[45] = (T)(img)(_p9##x,_p8##y,z,c), I[46] = (T)(img)(_p8##x,_p8##y,z,c), I[47] = (T)(img)(_p7##x,_p8##y,z,c), I[48] = (T)(img)(_p6##x,_p8##y,z,c), I[49] = (T)(img)(_p5##x,_p8##y,z,c), I[50] = (T)(img)(_p4##x,_p8##y,z,c), I[51] = (T)(img)(_p3##x,_p8##y,z,c), I[52] = (T)(img)(_p2##x,_p8##y,z,c), I[53] = (T)(img)(_p1##x,_p8##y,z,c), I[54] = (T)(img)(x,_p8##y,z,c), I[55] = (T)(img)(_n1##x,_p8##y,z,c), I[56] = (T)(img)(_n2##x,_p8##y,z,c), I[57] = (T)(img)(_n3##x,_p8##y,z,c), I[58] = (T)(img)(_n4##x,_p8##y,z,c), I[59] = (T)(img)(_n5##x,_p8##y,z,c), I[60] = (T)(img)(_n6##x,_p8##y,z,c), I[61] = (T)(img)(_n7##x,_p8##y,z,c), I[62] = (T)(img)(_n8##x,_p8##y,z,c), I[63] = (T)(img)(_n9##x,_p8##y,z,c), I[64] = (T)(img)(_n10##x,_p8##y,z,c), I[65] = (T)(img)(_n11##x,_p8##y,z,c), \
7478  I[66] = (T)(img)(_p10##x,_p7##y,z,c), I[67] = (T)(img)(_p9##x,_p7##y,z,c), I[68] = (T)(img)(_p8##x,_p7##y,z,c), I[69] = (T)(img)(_p7##x,_p7##y,z,c), I[70] = (T)(img)(_p6##x,_p7##y,z,c), I[71] = (T)(img)(_p5##x,_p7##y,z,c), I[72] = (T)(img)(_p4##x,_p7##y,z,c), I[73] = (T)(img)(_p3##x,_p7##y,z,c), I[74] = (T)(img)(_p2##x,_p7##y,z,c), I[75] = (T)(img)(_p1##x,_p7##y,z,c), I[76] = (T)(img)(x,_p7##y,z,c), I[77] = (T)(img)(_n1##x,_p7##y,z,c), I[78] = (T)(img)(_n2##x,_p7##y,z,c), I[79] = (T)(img)(_n3##x,_p7##y,z,c), I[80] = (T)(img)(_n4##x,_p7##y,z,c), I[81] = (T)(img)(_n5##x,_p7##y,z,c), I[82] = (T)(img)(_n6##x,_p7##y,z,c), I[83] = (T)(img)(_n7##x,_p7##y,z,c), I[84] = (T)(img)(_n8##x,_p7##y,z,c), I[85] = (T)(img)(_n9##x,_p7##y,z,c), I[86] = (T)(img)(_n10##x,_p7##y,z,c), I[87] = (T)(img)(_n11##x,_p7##y,z,c), \
7479  I[88] = (T)(img)(_p10##x,_p6##y,z,c), I[89] = (T)(img)(_p9##x,_p6##y,z,c), I[90] = (T)(img)(_p8##x,_p6##y,z,c), I[91] = (T)(img)(_p7##x,_p6##y,z,c), I[92] = (T)(img)(_p6##x,_p6##y,z,c), I[93] = (T)(img)(_p5##x,_p6##y,z,c), I[94] = (T)(img)(_p4##x,_p6##y,z,c), I[95] = (T)(img)(_p3##x,_p6##y,z,c), I[96] = (T)(img)(_p2##x,_p6##y,z,c), I[97] = (T)(img)(_p1##x,_p6##y,z,c), I[98] = (T)(img)(x,_p6##y,z,c), I[99] = (T)(img)(_n1##x,_p6##y,z,c), I[100] = (T)(img)(_n2##x,_p6##y,z,c), I[101] = (T)(img)(_n3##x,_p6##y,z,c), I[102] = (T)(img)(_n4##x,_p6##y,z,c), I[103] = (T)(img)(_n5##x,_p6##y,z,c), I[104] = (T)(img)(_n6##x,_p6##y,z,c), I[105] = (T)(img)(_n7##x,_p6##y,z,c), I[106] = (T)(img)(_n8##x,_p6##y,z,c), I[107] = (T)(img)(_n9##x,_p6##y,z,c), I[108] = (T)(img)(_n10##x,_p6##y,z,c), I[109] = (T)(img)(_n11##x,_p6##y,z,c), \
7480  I[110] = (T)(img)(_p10##x,_p5##y,z,c), I[111] = (T)(img)(_p9##x,_p5##y,z,c), I[112] = (T)(img)(_p8##x,_p5##y,z,c), I[113] = (T)(img)(_p7##x,_p5##y,z,c), I[114] = (T)(img)(_p6##x,_p5##y,z,c), I[115] = (T)(img)(_p5##x,_p5##y,z,c), I[116] = (T)(img)(_p4##x,_p5##y,z,c), I[117] = (T)(img)(_p3##x,_p5##y,z,c), I[118] = (T)(img)(_p2##x,_p5##y,z,c), I[119] = (T)(img)(_p1##x,_p5##y,z,c), I[120] = (T)(img)(x,_p5##y,z,c), I[121] = (T)(img)(_n1##x,_p5##y,z,c), I[122] = (T)(img)(_n2##x,_p5##y,z,c), I[123] = (T)(img)(_n3##x,_p5##y,z,c), I[124] = (T)(img)(_n4##x,_p5##y,z,c), I[125] = (T)(img)(_n5##x,_p5##y,z,c), I[126] = (T)(img)(_n6##x,_p5##y,z,c), I[127] = (T)(img)(_n7##x,_p5##y,z,c), I[128] = (T)(img)(_n8##x,_p5##y,z,c), I[129] = (T)(img)(_n9##x,_p5##y,z,c), I[130] = (T)(img)(_n10##x,_p5##y,z,c), I[131] = (T)(img)(_n11##x,_p5##y,z,c), \
7481  I[132] = (T)(img)(_p10##x,_p4##y,z,c), I[133] = (T)(img)(_p9##x,_p4##y,z,c), I[134] = (T)(img)(_p8##x,_p4##y,z,c), I[135] = (T)(img)(_p7##x,_p4##y,z,c), I[136] = (T)(img)(_p6##x,_p4##y,z,c), I[137] = (T)(img)(_p5##x,_p4##y,z,c), I[138] = (T)(img)(_p4##x,_p4##y,z,c), I[139] = (T)(img)(_p3##x,_p4##y,z,c), I[140] = (T)(img)(_p2##x,_p4##y,z,c), I[141] = (T)(img)(_p1##x,_p4##y,z,c), I[142] = (T)(img)(x,_p4##y,z,c), I[143] = (T)(img)(_n1##x,_p4##y,z,c), I[144] = (T)(img)(_n2##x,_p4##y,z,c), I[145] = (T)(img)(_n3##x,_p4##y,z,c), I[146] = (T)(img)(_n4##x,_p4##y,z,c), I[147] = (T)(img)(_n5##x,_p4##y,z,c), I[148] = (T)(img)(_n6##x,_p4##y,z,c), I[149] = (T)(img)(_n7##x,_p4##y,z,c), I[150] = (T)(img)(_n8##x,_p4##y,z,c), I[151] = (T)(img)(_n9##x,_p4##y,z,c), I[152] = (T)(img)(_n10##x,_p4##y,z,c), I[153] = (T)(img)(_n11##x,_p4##y,z,c), \
7482  I[154] = (T)(img)(_p10##x,_p3##y,z,c), I[155] = (T)(img)(_p9##x,_p3##y,z,c), I[156] = (T)(img)(_p8##x,_p3##y,z,c), I[157] = (T)(img)(_p7##x,_p3##y,z,c), I[158] = (T)(img)(_p6##x,_p3##y,z,c), I[159] = (T)(img)(_p5##x,_p3##y,z,c), I[160] = (T)(img)(_p4##x,_p3##y,z,c), I[161] = (T)(img)(_p3##x,_p3##y,z,c), I[162] = (T)(img)(_p2##x,_p3##y,z,c), I[163] = (T)(img)(_p1##x,_p3##y,z,c), I[164] = (T)(img)(x,_p3##y,z,c), I[165] = (T)(img)(_n1##x,_p3##y,z,c), I[166] = (T)(img)(_n2##x,_p3##y,z,c), I[167] = (T)(img)(_n3##x,_p3##y,z,c), I[168] = (T)(img)(_n4##x,_p3##y,z,c), I[169] = (T)(img)(_n5##x,_p3##y,z,c), I[170] = (T)(img)(_n6##x,_p3##y,z,c), I[171] = (T)(img)(_n7##x,_p3##y,z,c), I[172] = (T)(img)(_n8##x,_p3##y,z,c), I[173] = (T)(img)(_n9##x,_p3##y,z,c), I[174] = (T)(img)(_n10##x,_p3##y,z,c), I[175] = (T)(img)(_n11##x,_p3##y,z,c), \
7483  I[176] = (T)(img)(_p10##x,_p2##y,z,c), I[177] = (T)(img)(_p9##x,_p2##y,z,c), I[178] = (T)(img)(_p8##x,_p2##y,z,c), I[179] = (T)(img)(_p7##x,_p2##y,z,c), I[180] = (T)(img)(_p6##x,_p2##y,z,c), I[181] = (T)(img)(_p5##x,_p2##y,z,c), I[182] = (T)(img)(_p4##x,_p2##y,z,c), I[183] = (T)(img)(_p3##x,_p2##y,z,c), I[184] = (T)(img)(_p2##x,_p2##y,z,c), I[185] = (T)(img)(_p1##x,_p2##y,z,c), I[186] = (T)(img)(x,_p2##y,z,c), I[187] = (T)(img)(_n1##x,_p2##y,z,c), I[188] = (T)(img)(_n2##x,_p2##y,z,c), I[189] = (T)(img)(_n3##x,_p2##y,z,c), I[190] = (T)(img)(_n4##x,_p2##y,z,c), I[191] = (T)(img)(_n5##x,_p2##y,z,c), I[192] = (T)(img)(_n6##x,_p2##y,z,c), I[193] = (T)(img)(_n7##x,_p2##y,z,c), I[194] = (T)(img)(_n8##x,_p2##y,z,c), I[195] = (T)(img)(_n9##x,_p2##y,z,c), I[196] = (T)(img)(_n10##x,_p2##y,z,c), I[197] = (T)(img)(_n11##x,_p2##y,z,c), \
7484  I[198] = (T)(img)(_p10##x,_p1##y,z,c), I[199] = (T)(img)(_p9##x,_p1##y,z,c), I[200] = (T)(img)(_p8##x,_p1##y,z,c), I[201] = (T)(img)(_p7##x,_p1##y,z,c), I[202] = (T)(img)(_p6##x,_p1##y,z,c), I[203] = (T)(img)(_p5##x,_p1##y,z,c), I[204] = (T)(img)(_p4##x,_p1##y,z,c), I[205] = (T)(img)(_p3##x,_p1##y,z,c), I[206] = (T)(img)(_p2##x,_p1##y,z,c), I[207] = (T)(img)(_p1##x,_p1##y,z,c), I[208] = (T)(img)(x,_p1##y,z,c), I[209] = (T)(img)(_n1##x,_p1##y,z,c), I[210] = (T)(img)(_n2##x,_p1##y,z,c), I[211] = (T)(img)(_n3##x,_p1##y,z,c), I[212] = (T)(img)(_n4##x,_p1##y,z,c), I[213] = (T)(img)(_n5##x,_p1##y,z,c), I[214] = (T)(img)(_n6##x,_p1##y,z,c), I[215] = (T)(img)(_n7##x,_p1##y,z,c), I[216] = (T)(img)(_n8##x,_p1##y,z,c), I[217] = (T)(img)(_n9##x,_p1##y,z,c), I[218] = (T)(img)(_n10##x,_p1##y,z,c), I[219] = (T)(img)(_n11##x,_p1##y,z,c), \
7485  I[220] = (T)(img)(_p10##x,y,z,c), I[221] = (T)(img)(_p9##x,y,z,c), I[222] = (T)(img)(_p8##x,y,z,c), I[223] = (T)(img)(_p7##x,y,z,c), I[224] = (T)(img)(_p6##x,y,z,c), I[225] = (T)(img)(_p5##x,y,z,c), I[226] = (T)(img)(_p4##x,y,z,c), I[227] = (T)(img)(_p3##x,y,z,c), I[228] = (T)(img)(_p2##x,y,z,c), I[229] = (T)(img)(_p1##x,y,z,c), I[230] = (T)(img)(x,y,z,c), I[231] = (T)(img)(_n1##x,y,z,c), I[232] = (T)(img)(_n2##x,y,z,c), I[233] = (T)(img)(_n3##x,y,z,c), I[234] = (T)(img)(_n4##x,y,z,c), I[235] = (T)(img)(_n5##x,y,z,c), I[236] = (T)(img)(_n6##x,y,z,c), I[237] = (T)(img)(_n7##x,y,z,c), I[238] = (T)(img)(_n8##x,y,z,c), I[239] = (T)(img)(_n9##x,y,z,c), I[240] = (T)(img)(_n10##x,y,z,c), I[241] = (T)(img)(_n11##x,y,z,c), \
7486  I[242] = (T)(img)(_p10##x,_n1##y,z,c), I[243] = (T)(img)(_p9##x,_n1##y,z,c), I[244] = (T)(img)(_p8##x,_n1##y,z,c), I[245] = (T)(img)(_p7##x,_n1##y,z,c), I[246] = (T)(img)(_p6##x,_n1##y,z,c), I[247] = (T)(img)(_p5##x,_n1##y,z,c), I[248] = (T)(img)(_p4##x,_n1##y,z,c), I[249] = (T)(img)(_p3##x,_n1##y,z,c), I[250] = (T)(img)(_p2##x,_n1##y,z,c), I[251] = (T)(img)(_p1##x,_n1##y,z,c), I[252] = (T)(img)(x,_n1##y,z,c), I[253] = (T)(img)(_n1##x,_n1##y,z,c), I[254] = (T)(img)(_n2##x,_n1##y,z,c), I[255] = (T)(img)(_n3##x,_n1##y,z,c), I[256] = (T)(img)(_n4##x,_n1##y,z,c), I[257] = (T)(img)(_n5##x,_n1##y,z,c), I[258] = (T)(img)(_n6##x,_n1##y,z,c), I[259] = (T)(img)(_n7##x,_n1##y,z,c), I[260] = (T)(img)(_n8##x,_n1##y,z,c), I[261] = (T)(img)(_n9##x,_n1##y,z,c), I[262] = (T)(img)(_n10##x,_n1##y,z,c), I[263] = (T)(img)(_n11##x,_n1##y,z,c), \
7487  I[264] = (T)(img)(_p10##x,_n2##y,z,c), I[265] = (T)(img)(_p9##x,_n2##y,z,c), I[266] = (T)(img)(_p8##x,_n2##y,z,c), I[267] = (T)(img)(_p7##x,_n2##y,z,c), I[268] = (T)(img)(_p6##x,_n2##y,z,c), I[269] = (T)(img)(_p5##x,_n2##y,z,c), I[270] = (T)(img)(_p4##x,_n2##y,z,c), I[271] = (T)(img)(_p3##x,_n2##y,z,c), I[272] = (T)(img)(_p2##x,_n2##y,z,c), I[273] = (T)(img)(_p1##x,_n2##y,z,c), I[274] = (T)(img)(x,_n2##y,z,c), I[275] = (T)(img)(_n1##x,_n2##y,z,c), I[276] = (T)(img)(_n2##x,_n2##y,z,c), I[277] = (T)(img)(_n3##x,_n2##y,z,c), I[278] = (T)(img)(_n4##x,_n2##y,z,c), I[279] = (T)(img)(_n5##x,_n2##y,z,c), I[280] = (T)(img)(_n6##x,_n2##y,z,c), I[281] = (T)(img)(_n7##x,_n2##y,z,c), I[282] = (T)(img)(_n8##x,_n2##y,z,c), I[283] = (T)(img)(_n9##x,_n2##y,z,c), I[284] = (T)(img)(_n10##x,_n2##y,z,c), I[285] = (T)(img)(_n11##x,_n2##y,z,c), \
7488  I[286] = (T)(img)(_p10##x,_n3##y,z,c), I[287] = (T)(img)(_p9##x,_n3##y,z,c), I[288] = (T)(img)(_p8##x,_n3##y,z,c), I[289] = (T)(img)(_p7##x,_n3##y,z,c), I[290] = (T)(img)(_p6##x,_n3##y,z,c), I[291] = (T)(img)(_p5##x,_n3##y,z,c), I[292] = (T)(img)(_p4##x,_n3##y,z,c), I[293] = (T)(img)(_p3##x,_n3##y,z,c), I[294] = (T)(img)(_p2##x,_n3##y,z,c), I[295] = (T)(img)(_p1##x,_n3##y,z,c), I[296] = (T)(img)(x,_n3##y,z,c), I[297] = (T)(img)(_n1##x,_n3##y,z,c), I[298] = (T)(img)(_n2##x,_n3##y,z,c), I[299] = (T)(img)(_n3##x,_n3##y,z,c), I[300] = (T)(img)(_n4##x,_n3##y,z,c), I[301] = (T)(img)(_n5##x,_n3##y,z,c), I[302] = (T)(img)(_n6##x,_n3##y,z,c), I[303] = (T)(img)(_n7##x,_n3##y,z,c), I[304] = (T)(img)(_n8##x,_n3##y,z,c), I[305] = (T)(img)(_n9##x,_n3##y,z,c), I[306] = (T)(img)(_n10##x,_n3##y,z,c), I[307] = (T)(img)(_n11##x,_n3##y,z,c), \
7489  I[308] = (T)(img)(_p10##x,_n4##y,z,c), I[309] = (T)(img)(_p9##x,_n4##y,z,c), I[310] = (T)(img)(_p8##x,_n4##y,z,c), I[311] = (T)(img)(_p7##x,_n4##y,z,c), I[312] = (T)(img)(_p6##x,_n4##y,z,c), I[313] = (T)(img)(_p5##x,_n4##y,z,c), I[314] = (T)(img)(_p4##x,_n4##y,z,c), I[315] = (T)(img)(_p3##x,_n4##y,z,c), I[316] = (T)(img)(_p2##x,_n4##y,z,c), I[317] = (T)(img)(_p1##x,_n4##y,z,c), I[318] = (T)(img)(x,_n4##y,z,c), I[319] = (T)(img)(_n1##x,_n4##y,z,c), I[320] = (T)(img)(_n2##x,_n4##y,z,c), I[321] = (T)(img)(_n3##x,_n4##y,z,c), I[322] = (T)(img)(_n4##x,_n4##y,z,c), I[323] = (T)(img)(_n5##x,_n4##y,z,c), I[324] = (T)(img)(_n6##x,_n4##y,z,c), I[325] = (T)(img)(_n7##x,_n4##y,z,c), I[326] = (T)(img)(_n8##x,_n4##y,z,c), I[327] = (T)(img)(_n9##x,_n4##y,z,c), I[328] = (T)(img)(_n10##x,_n4##y,z,c), I[329] = (T)(img)(_n11##x,_n4##y,z,c), \
7490  I[330] = (T)(img)(_p10##x,_n5##y,z,c), I[331] = (T)(img)(_p9##x,_n5##y,z,c), I[332] = (T)(img)(_p8##x,_n5##y,z,c), I[333] = (T)(img)(_p7##x,_n5##y,z,c), I[334] = (T)(img)(_p6##x,_n5##y,z,c), I[335] = (T)(img)(_p5##x,_n5##y,z,c), I[336] = (T)(img)(_p4##x,_n5##y,z,c), I[337] = (T)(img)(_p3##x,_n5##y,z,c), I[338] = (T)(img)(_p2##x,_n5##y,z,c), I[339] = (T)(img)(_p1##x,_n5##y,z,c), I[340] = (T)(img)(x,_n5##y,z,c), I[341] = (T)(img)(_n1##x,_n5##y,z,c), I[342] = (T)(img)(_n2##x,_n5##y,z,c), I[343] = (T)(img)(_n3##x,_n5##y,z,c), I[344] = (T)(img)(_n4##x,_n5##y,z,c), I[345] = (T)(img)(_n5##x,_n5##y,z,c), I[346] = (T)(img)(_n6##x,_n5##y,z,c), I[347] = (T)(img)(_n7##x,_n5##y,z,c), I[348] = (T)(img)(_n8##x,_n5##y,z,c), I[349] = (T)(img)(_n9##x,_n5##y,z,c), I[350] = (T)(img)(_n10##x,_n5##y,z,c), I[351] = (T)(img)(_n11##x,_n5##y,z,c), \
7491  I[352] = (T)(img)(_p10##x,_n6##y,z,c), I[353] = (T)(img)(_p9##x,_n6##y,z,c), I[354] = (T)(img)(_p8##x,_n6##y,z,c), I[355] = (T)(img)(_p7##x,_n6##y,z,c), I[356] = (T)(img)(_p6##x,_n6##y,z,c), I[357] = (T)(img)(_p5##x,_n6##y,z,c), I[358] = (T)(img)(_p4##x,_n6##y,z,c), I[359] = (T)(img)(_p3##x,_n6##y,z,c), I[360] = (T)(img)(_p2##x,_n6##y,z,c), I[361] = (T)(img)(_p1##x,_n6##y,z,c), I[362] = (T)(img)(x,_n6##y,z,c), I[363] = (T)(img)(_n1##x,_n6##y,z,c), I[364] = (T)(img)(_n2##x,_n6##y,z,c), I[365] = (T)(img)(_n3##x,_n6##y,z,c), I[366] = (T)(img)(_n4##x,_n6##y,z,c), I[367] = (T)(img)(_n5##x,_n6##y,z,c), I[368] = (T)(img)(_n6##x,_n6##y,z,c), I[369] = (T)(img)(_n7##x,_n6##y,z,c), I[370] = (T)(img)(_n8##x,_n6##y,z,c), I[371] = (T)(img)(_n9##x,_n6##y,z,c), I[372] = (T)(img)(_n10##x,_n6##y,z,c), I[373] = (T)(img)(_n11##x,_n6##y,z,c), \
7492  I[374] = (T)(img)(_p10##x,_n7##y,z,c), I[375] = (T)(img)(_p9##x,_n7##y,z,c), I[376] = (T)(img)(_p8##x,_n7##y,z,c), I[377] = (T)(img)(_p7##x,_n7##y,z,c), I[378] = (T)(img)(_p6##x,_n7##y,z,c), I[379] = (T)(img)(_p5##x,_n7##y,z,c), I[380] = (T)(img)(_p4##x,_n7##y,z,c), I[381] = (T)(img)(_p3##x,_n7##y,z,c), I[382] = (T)(img)(_p2##x,_n7##y,z,c), I[383] = (T)(img)(_p1##x,_n7##y,z,c), I[384] = (T)(img)(x,_n7##y,z,c), I[385] = (T)(img)(_n1##x,_n7##y,z,c), I[386] = (T)(img)(_n2##x,_n7##y,z,c), I[387] = (T)(img)(_n3##x,_n7##y,z,c), I[388] = (T)(img)(_n4##x,_n7##y,z,c), I[389] = (T)(img)(_n5##x,_n7##y,z,c), I[390] = (T)(img)(_n6##x,_n7##y,z,c), I[391] = (T)(img)(_n7##x,_n7##y,z,c), I[392] = (T)(img)(_n8##x,_n7##y,z,c), I[393] = (T)(img)(_n9##x,_n7##y,z,c), I[394] = (T)(img)(_n10##x,_n7##y,z,c), I[395] = (T)(img)(_n11##x,_n7##y,z,c), \
7493  I[396] = (T)(img)(_p10##x,_n8##y,z,c), I[397] = (T)(img)(_p9##x,_n8##y,z,c), I[398] = (T)(img)(_p8##x,_n8##y,z,c), I[399] = (T)(img)(_p7##x,_n8##y,z,c), I[400] = (T)(img)(_p6##x,_n8##y,z,c), I[401] = (T)(img)(_p5##x,_n8##y,z,c), I[402] = (T)(img)(_p4##x,_n8##y,z,c), I[403] = (T)(img)(_p3##x,_n8##y,z,c), I[404] = (T)(img)(_p2##x,_n8##y,z,c), I[405] = (T)(img)(_p1##x,_n8##y,z,c), I[406] = (T)(img)(x,_n8##y,z,c), I[407] = (T)(img)(_n1##x,_n8##y,z,c), I[408] = (T)(img)(_n2##x,_n8##y,z,c), I[409] = (T)(img)(_n3##x,_n8##y,z,c), I[410] = (T)(img)(_n4##x,_n8##y,z,c), I[411] = (T)(img)(_n5##x,_n8##y,z,c), I[412] = (T)(img)(_n6##x,_n8##y,z,c), I[413] = (T)(img)(_n7##x,_n8##y,z,c), I[414] = (T)(img)(_n8##x,_n8##y,z,c), I[415] = (T)(img)(_n9##x,_n8##y,z,c), I[416] = (T)(img)(_n10##x,_n8##y,z,c), I[417] = (T)(img)(_n11##x,_n8##y,z,c), \
7494  I[418] = (T)(img)(_p10##x,_n9##y,z,c), I[419] = (T)(img)(_p9##x,_n9##y,z,c), I[420] = (T)(img)(_p8##x,_n9##y,z,c), I[421] = (T)(img)(_p7##x,_n9##y,z,c), I[422] = (T)(img)(_p6##x,_n9##y,z,c), I[423] = (T)(img)(_p5##x,_n9##y,z,c), I[424] = (T)(img)(_p4##x,_n9##y,z,c), I[425] = (T)(img)(_p3##x,_n9##y,z,c), I[426] = (T)(img)(_p2##x,_n9##y,z,c), I[427] = (T)(img)(_p1##x,_n9##y,z,c), I[428] = (T)(img)(x,_n9##y,z,c), I[429] = (T)(img)(_n1##x,_n9##y,z,c), I[430] = (T)(img)(_n2##x,_n9##y,z,c), I[431] = (T)(img)(_n3##x,_n9##y,z,c), I[432] = (T)(img)(_n4##x,_n9##y,z,c), I[433] = (T)(img)(_n5##x,_n9##y,z,c), I[434] = (T)(img)(_n6##x,_n9##y,z,c), I[435] = (T)(img)(_n7##x,_n9##y,z,c), I[436] = (T)(img)(_n8##x,_n9##y,z,c), I[437] = (T)(img)(_n9##x,_n9##y,z,c), I[438] = (T)(img)(_n10##x,_n9##y,z,c), I[439] = (T)(img)(_n11##x,_n9##y,z,c), \
7495  I[440] = (T)(img)(_p10##x,_n10##y,z,c), I[441] = (T)(img)(_p9##x,_n10##y,z,c), I[442] = (T)(img)(_p8##x,_n10##y,z,c), I[443] = (T)(img)(_p7##x,_n10##y,z,c), I[444] = (T)(img)(_p6##x,_n10##y,z,c), I[445] = (T)(img)(_p5##x,_n10##y,z,c), I[446] = (T)(img)(_p4##x,_n10##y,z,c), I[447] = (T)(img)(_p3##x,_n10##y,z,c), I[448] = (T)(img)(_p2##x,_n10##y,z,c), I[449] = (T)(img)(_p1##x,_n10##y,z,c), I[450] = (T)(img)(x,_n10##y,z,c), I[451] = (T)(img)(_n1##x,_n10##y,z,c), I[452] = (T)(img)(_n2##x,_n10##y,z,c), I[453] = (T)(img)(_n3##x,_n10##y,z,c), I[454] = (T)(img)(_n4##x,_n10##y,z,c), I[455] = (T)(img)(_n5##x,_n10##y,z,c), I[456] = (T)(img)(_n6##x,_n10##y,z,c), I[457] = (T)(img)(_n7##x,_n10##y,z,c), I[458] = (T)(img)(_n8##x,_n10##y,z,c), I[459] = (T)(img)(_n9##x,_n10##y,z,c), I[460] = (T)(img)(_n10##x,_n10##y,z,c), I[461] = (T)(img)(_n11##x,_n10##y,z,c), \
7496  I[462] = (T)(img)(_p10##x,_n11##y,z,c), I[463] = (T)(img)(_p9##x,_n11##y,z,c), I[464] = (T)(img)(_p8##x,_n11##y,z,c), I[465] = (T)(img)(_p7##x,_n11##y,z,c), I[466] = (T)(img)(_p6##x,_n11##y,z,c), I[467] = (T)(img)(_p5##x,_n11##y,z,c), I[468] = (T)(img)(_p4##x,_n11##y,z,c), I[469] = (T)(img)(_p3##x,_n11##y,z,c), I[470] = (T)(img)(_p2##x,_n11##y,z,c), I[471] = (T)(img)(_p1##x,_n11##y,z,c), I[472] = (T)(img)(x,_n11##y,z,c), I[473] = (T)(img)(_n1##x,_n11##y,z,c), I[474] = (T)(img)(_n2##x,_n11##y,z,c), I[475] = (T)(img)(_n3##x,_n11##y,z,c), I[476] = (T)(img)(_n4##x,_n11##y,z,c), I[477] = (T)(img)(_n5##x,_n11##y,z,c), I[478] = (T)(img)(_n6##x,_n11##y,z,c), I[479] = (T)(img)(_n7##x,_n11##y,z,c), I[480] = (T)(img)(_n8##x,_n11##y,z,c), I[481] = (T)(img)(_n9##x,_n11##y,z,c), I[482] = (T)(img)(_n10##x,_n11##y,z,c), I[483] = (T)(img)(_n11##x,_n11##y,z,c);
7497 
7498 // Define 23x23 loop macros
7499 //-------------------------
7500 #define cimg_for23(bound,i) for (int i = 0, \
7501  _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
7502  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
7503  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
7504  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
7505  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
7506  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
7507  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
7508  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
7509  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
7510  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
7511  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
7512  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11; \
7513  _n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
7514  i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
7515  _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
7516  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)
7517 
7518 #define cimg_for23X(img,x) cimg_for23((img)._width,x)
7519 #define cimg_for23Y(img,y) cimg_for23((img)._height,y)
7520 #define cimg_for23Z(img,z) cimg_for23((img)._depth,z)
7521 #define cimg_for23C(img,c) cimg_for23((img)._spectrum,c)
7522 #define cimg_for23XY(img,x,y) cimg_for23Y(img,y) cimg_for23X(img,x)
7523 #define cimg_for23XZ(img,x,z) cimg_for23Z(img,z) cimg_for23X(img,x)
7524 #define cimg_for23XC(img,x,c) cimg_for23C(img,c) cimg_for23X(img,x)
7525 #define cimg_for23YZ(img,y,z) cimg_for23Z(img,z) cimg_for23Y(img,y)
7526 #define cimg_for23YC(img,y,c) cimg_for23C(img,c) cimg_for23Y(img,y)
7527 #define cimg_for23ZC(img,z,c) cimg_for23C(img,c) cimg_for23Z(img,z)
7528 #define cimg_for23XYZ(img,x,y,z) cimg_for23Z(img,z) cimg_for23XY(img,x,y)
7529 #define cimg_for23XZC(img,x,z,c) cimg_for23C(img,c) cimg_for23XZ(img,x,z)
7530 #define cimg_for23YZC(img,y,z,c) cimg_for23C(img,c) cimg_for23YZ(img,y,z)
7531 #define cimg_for23XYZC(img,x,y,z,c) cimg_for23C(img,c) cimg_for23XYZ(img,x,y,z)
7533 #define cimg_for_in23(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
7534  _p11##i = i - 11<0?0:i - 11, \
7535  _p10##i = i - 10<0?0:i - 10, \
7536  _p9##i = i - 9<0?0:i - 9, \
7537  _p8##i = i - 8<0?0:i - 8, \
7538  _p7##i = i - 7<0?0:i - 7, \
7539  _p6##i = i - 6<0?0:i - 6, \
7540  _p5##i = i - 5<0?0:i - 5, \
7541  _p4##i = i - 4<0?0:i - 4, \
7542  _p3##i = i - 3<0?0:i - 3, \
7543  _p2##i = i - 2<0?0:i - 2, \
7544  _p1##i = i - 1<0?0:i - 1, \
7545  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
7546  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
7547  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
7548  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
7549  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
7550  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
7551  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
7552  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
7553  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
7554  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
7555  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11; \
7556  i<=(int)(i1) && (_n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
7557  i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
7558  _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
7559  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)
7560 
7561 #define cimg_for_in23X(img,x0,x1,x) cimg_for_in23((img)._width,x0,x1,x)
7562 #define cimg_for_in23Y(img,y0,y1,y) cimg_for_in23((img)._height,y0,y1,y)
7563 #define cimg_for_in23Z(img,z0,z1,z) cimg_for_in23((img)._depth,z0,z1,z)
7564 #define cimg_for_in23C(img,c0,c1,c) cimg_for_in23((img)._spectrum,c0,c1,c)
7565 #define cimg_for_in23XY(img,x0,y0,x1,y1,x,y) cimg_for_in23Y(img,y0,y1,y) cimg_for_in23X(img,x0,x1,x)
7566 #define cimg_for_in23XZ(img,x0,z0,x1,z1,x,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23X(img,x0,x1,x)
7567 #define cimg_for_in23XC(img,x0,c0,x1,c1,x,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23X(img,x0,x1,x)
7568 #define cimg_for_in23YZ(img,y0,z0,y1,z1,y,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23Y(img,y0,y1,y)
7569 #define cimg_for_in23YC(img,y0,c0,y1,c1,y,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23Y(img,y0,y1,y)
7570 #define cimg_for_in23ZC(img,z0,c0,z1,c1,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23Z(img,z0,z1,z)
7571 #define cimg_for_in23XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23XY(img,x0,y0,x1,y1,x,y)
7572 #define cimg_for_in23XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23XZ(img,x0,y0,x1,y1,x,z)
7573 #define cimg_for_in23YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23YZ(img,y0,z0,y1,z1,y,z)
7574 #define cimg_for_in23XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
7576 #define cimg_for23x23(img,x,y,z,c,I,T) \
7577  cimg_for23((img)._height,y) for (int x = 0, \
7578  _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
7579  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
7580  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
7581  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
7582  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
7583  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
7584  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
7585  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
7586  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
7587  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
7588  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
7589  _n11##x = (int)( \
7590  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p11##y,z,c)), \
7591  (I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p10##y,z,c)), \
7592  (I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = (T)(img)(0,_p9##y,z,c)), \
7593  (I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_p8##y,z,c)), \
7594  (I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = (T)(img)(0,_p7##y,z,c)), \
7595  (I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = (T)(img)(0,_p6##y,z,c)), \
7596  (I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_p5##y,z,c)), \
7597  (I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = (T)(img)(0,_p4##y,z,c)), \
7598  (I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_p3##y,z,c)), \
7599  (I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = (T)(img)(0,_p2##y,z,c)), \
7600  (I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_p1##y,z,c)), \
7601  (I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = (T)(img)(0,y,z,c)), \
7602  (I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = (T)(img)(0,_n1##y,z,c)), \
7603  (I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = (T)(img)(0,_n2##y,z,c)), \
7604  (I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = (T)(img)(0,_n3##y,z,c)), \
7605  (I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = (T)(img)(0,_n4##y,z,c)), \
7606  (I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = (T)(img)(0,_n5##y,z,c)), \
7607  (I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = (T)(img)(0,_n6##y,z,c)), \
7608  (I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = (T)(img)(0,_n7##y,z,c)), \
7609  (I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = (T)(img)(0,_n8##y,z,c)), \
7610  (I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = (T)(img)(0,_n9##y,z,c)), \
7611  (I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = (T)(img)(0,_n10##y,z,c)), \
7612  (I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = (T)(img)(0,_n11##y,z,c)), \
7613  (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
7614  (I[35] = (T)(img)(_n1##x,_p10##y,z,c)), \
7615  (I[58] = (T)(img)(_n1##x,_p9##y,z,c)), \
7616  (I[81] = (T)(img)(_n1##x,_p8##y,z,c)), \
7617  (I[104] = (T)(img)(_n1##x,_p7##y,z,c)), \
7618  (I[127] = (T)(img)(_n1##x,_p6##y,z,c)), \
7619  (I[150] = (T)(img)(_n1##x,_p5##y,z,c)), \
7620  (I[173] = (T)(img)(_n1##x,_p4##y,z,c)), \
7621  (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
7622  (I[219] = (T)(img)(_n1##x,_p2##y,z,c)), \
7623  (I[242] = (T)(img)(_n1##x,_p1##y,z,c)), \
7624  (I[265] = (T)(img)(_n1##x,y,z,c)), \
7625  (I[288] = (T)(img)(_n1##x,_n1##y,z,c)), \
7626  (I[311] = (T)(img)(_n1##x,_n2##y,z,c)), \
7627  (I[334] = (T)(img)(_n1##x,_n3##y,z,c)), \
7628  (I[357] = (T)(img)(_n1##x,_n4##y,z,c)), \
7629  (I[380] = (T)(img)(_n1##x,_n5##y,z,c)), \
7630  (I[403] = (T)(img)(_n1##x,_n6##y,z,c)), \
7631  (I[426] = (T)(img)(_n1##x,_n7##y,z,c)), \
7632  (I[449] = (T)(img)(_n1##x,_n8##y,z,c)), \
7633  (I[472] = (T)(img)(_n1##x,_n9##y,z,c)), \
7634  (I[495] = (T)(img)(_n1##x,_n10##y,z,c)), \
7635  (I[518] = (T)(img)(_n1##x,_n11##y,z,c)), \
7636  (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
7637  (I[36] = (T)(img)(_n2##x,_p10##y,z,c)), \
7638  (I[59] = (T)(img)(_n2##x,_p9##y,z,c)), \
7639  (I[82] = (T)(img)(_n2##x,_p8##y,z,c)), \
7640  (I[105] = (T)(img)(_n2##x,_p7##y,z,c)), \
7641  (I[128] = (T)(img)(_n2##x,_p6##y,z,c)), \
7642  (I[151] = (T)(img)(_n2##x,_p5##y,z,c)), \
7643  (I[174] = (T)(img)(_n2##x,_p4##y,z,c)), \
7644  (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
7645  (I[220] = (T)(img)(_n2##x,_p2##y,z,c)), \
7646  (I[243] = (T)(img)(_n2##x,_p1##y,z,c)), \
7647  (I[266] = (T)(img)(_n2##x,y,z,c)), \
7648  (I[289] = (T)(img)(_n2##x,_n1##y,z,c)), \
7649  (I[312] = (T)(img)(_n2##x,_n2##y,z,c)), \
7650  (I[335] = (T)(img)(_n2##x,_n3##y,z,c)), \
7651  (I[358] = (T)(img)(_n2##x,_n4##y,z,c)), \
7652  (I[381] = (T)(img)(_n2##x,_n5##y,z,c)), \
7653  (I[404] = (T)(img)(_n2##x,_n6##y,z,c)), \
7654  (I[427] = (T)(img)(_n2##x,_n7##y,z,c)), \
7655  (I[450] = (T)(img)(_n2##x,_n8##y,z,c)), \
7656  (I[473] = (T)(img)(_n2##x,_n9##y,z,c)), \
7657  (I[496] = (T)(img)(_n2##x,_n10##y,z,c)), \
7658  (I[519] = (T)(img)(_n2##x,_n11##y,z,c)), \
7659  (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
7660  (I[37] = (T)(img)(_n3##x,_p10##y,z,c)), \
7661  (I[60] = (T)(img)(_n3##x,_p9##y,z,c)), \
7662  (I[83] = (T)(img)(_n3##x,_p8##y,z,c)), \
7663  (I[106] = (T)(img)(_n3##x,_p7##y,z,c)), \
7664  (I[129] = (T)(img)(_n3##x,_p6##y,z,c)), \
7665  (I[152] = (T)(img)(_n3##x,_p5##y,z,c)), \
7666  (I[175] = (T)(img)(_n3##x,_p4##y,z,c)), \
7667  (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
7668  (I[221] = (T)(img)(_n3##x,_p2##y,z,c)), \
7669  (I[244] = (T)(img)(_n3##x,_p1##y,z,c)), \
7670  (I[267] = (T)(img)(_n3##x,y,z,c)), \
7671  (I[290] = (T)(img)(_n3##x,_n1##y,z,c)), \
7672  (I[313] = (T)(img)(_n3##x,_n2##y,z,c)), \
7673  (I[336] = (T)(img)(_n3##x,_n3##y,z,c)), \
7674  (I[359] = (T)(img)(_n3##x,_n4##y,z,c)), \
7675  (I[382] = (T)(img)(_n3##x,_n5##y,z,c)), \
7676  (I[405] = (T)(img)(_n3##x,_n6##y,z,c)), \
7677  (I[428] = (T)(img)(_n3##x,_n7##y,z,c)), \
7678  (I[451] = (T)(img)(_n3##x,_n8##y,z,c)), \
7679  (I[474] = (T)(img)(_n3##x,_n9##y,z,c)), \
7680  (I[497] = (T)(img)(_n3##x,_n10##y,z,c)), \
7681  (I[520] = (T)(img)(_n3##x,_n11##y,z,c)), \
7682  (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
7683  (I[38] = (T)(img)(_n4##x,_p10##y,z,c)), \
7684  (I[61] = (T)(img)(_n4##x,_p9##y,z,c)), \
7685  (I[84] = (T)(img)(_n4##x,_p8##y,z,c)), \
7686  (I[107] = (T)(img)(_n4##x,_p7##y,z,c)), \
7687  (I[130] = (T)(img)(_n4##x,_p6##y,z,c)), \
7688  (I[153] = (T)(img)(_n4##x,_p5##y,z,c)), \
7689  (I[176] = (T)(img)(_n4##x,_p4##y,z,c)), \
7690  (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
7691  (I[222] = (T)(img)(_n4##x,_p2##y,z,c)), \
7692  (I[245] = (T)(img)(_n4##x,_p1##y,z,c)), \
7693  (I[268] = (T)(img)(_n4##x,y,z,c)), \
7694  (I[291] = (T)(img)(_n4##x,_n1##y,z,c)), \
7695  (I[314] = (T)(img)(_n4##x,_n2##y,z,c)), \
7696  (I[337] = (T)(img)(_n4##x,_n3##y,z,c)), \
7697  (I[360] = (T)(img)(_n4##x,_n4##y,z,c)), \
7698  (I[383] = (T)(img)(_n4##x,_n5##y,z,c)), \
7699  (I[406] = (T)(img)(_n4##x,_n6##y,z,c)), \
7700  (I[429] = (T)(img)(_n4##x,_n7##y,z,c)), \
7701  (I[452] = (T)(img)(_n4##x,_n8##y,z,c)), \
7702  (I[475] = (T)(img)(_n4##x,_n9##y,z,c)), \
7703  (I[498] = (T)(img)(_n4##x,_n10##y,z,c)), \
7704  (I[521] = (T)(img)(_n4##x,_n11##y,z,c)), \
7705  (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
7706  (I[39] = (T)(img)(_n5##x,_p10##y,z,c)), \
7707  (I[62] = (T)(img)(_n5##x,_p9##y,z,c)), \
7708  (I[85] = (T)(img)(_n5##x,_p8##y,z,c)), \
7709  (I[108] = (T)(img)(_n5##x,_p7##y,z,c)), \
7710  (I[131] = (T)(img)(_n5##x,_p6##y,z,c)), \
7711  (I[154] = (T)(img)(_n5##x,_p5##y,z,c)), \
7712  (I[177] = (T)(img)(_n5##x,_p4##y,z,c)), \
7713  (I[200] = (T)(img)(_n5##x,_p3##y,z,c)), \
7714  (I[223] = (T)(img)(_n5##x,_p2##y,z,c)), \
7715  (I[246] = (T)(img)(_n5##x,_p1##y,z,c)), \
7716  (I[269] = (T)(img)(_n5##x,y,z,c)), \
7717  (I[292] = (T)(img)(_n5##x,_n1##y,z,c)), \
7718  (I[315] = (T)(img)(_n5##x,_n2##y,z,c)), \
7719  (I[338] = (T)(img)(_n5##x,_n3##y,z,c)), \
7720  (I[361] = (T)(img)(_n5##x,_n4##y,z,c)), \
7721  (I[384] = (T)(img)(_n5##x,_n5##y,z,c)), \
7722  (I[407] = (T)(img)(_n5##x,_n6##y,z,c)), \
7723  (I[430] = (T)(img)(_n5##x,_n7##y,z,c)), \
7724  (I[453] = (T)(img)(_n5##x,_n8##y,z,c)), \
7725  (I[476] = (T)(img)(_n5##x,_n9##y,z,c)), \
7726  (I[499] = (T)(img)(_n5##x,_n10##y,z,c)), \
7727  (I[522] = (T)(img)(_n5##x,_n11##y,z,c)), \
7728  (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
7729  (I[40] = (T)(img)(_n6##x,_p10##y,z,c)), \
7730  (I[63] = (T)(img)(_n6##x,_p9##y,z,c)), \
7731  (I[86] = (T)(img)(_n6##x,_p8##y,z,c)), \
7732  (I[109] = (T)(img)(_n6##x,_p7##y,z,c)), \
7733  (I[132] = (T)(img)(_n6##x,_p6##y,z,c)), \
7734  (I[155] = (T)(img)(_n6##x,_p5##y,z,c)), \
7735  (I[178] = (T)(img)(_n6##x,_p4##y,z,c)), \
7736  (I[201] = (T)(img)(_n6##x,_p3##y,z,c)), \
7737  (I[224] = (T)(img)(_n6##x,_p2##y,z,c)), \
7738  (I[247] = (T)(img)(_n6##x,_p1##y,z,c)), \
7739  (I[270] = (T)(img)(_n6##x,y,z,c)), \
7740  (I[293] = (T)(img)(_n6##x,_n1##y,z,c)), \
7741  (I[316] = (T)(img)(_n6##x,_n2##y,z,c)), \
7742  (I[339] = (T)(img)(_n6##x,_n3##y,z,c)), \
7743  (I[362] = (T)(img)(_n6##x,_n4##y,z,c)), \
7744  (I[385] = (T)(img)(_n6##x,_n5##y,z,c)), \
7745  (I[408] = (T)(img)(_n6##x,_n6##y,z,c)), \
7746  (I[431] = (T)(img)(_n6##x,_n7##y,z,c)), \
7747  (I[454] = (T)(img)(_n6##x,_n8##y,z,c)), \
7748  (I[477] = (T)(img)(_n6##x,_n9##y,z,c)), \
7749  (I[500] = (T)(img)(_n6##x,_n10##y,z,c)), \
7750  (I[523] = (T)(img)(_n6##x,_n11##y,z,c)), \
7751  (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
7752  (I[41] = (T)(img)(_n7##x,_p10##y,z,c)), \
7753  (I[64] = (T)(img)(_n7##x,_p9##y,z,c)), \
7754  (I[87] = (T)(img)(_n7##x,_p8##y,z,c)), \
7755  (I[110] = (T)(img)(_n7##x,_p7##y,z,c)), \
7756  (I[133] = (T)(img)(_n7##x,_p6##y,z,c)), \
7757  (I[156] = (T)(img)(_n7##x,_p5##y,z,c)), \
7758  (I[179] = (T)(img)(_n7##x,_p4##y,z,c)), \
7759  (I[202] = (T)(img)(_n7##x,_p3##y,z,c)), \
7760  (I[225] = (T)(img)(_n7##x,_p2##y,z,c)), \
7761  (I[248] = (T)(img)(_n7##x,_p1##y,z,c)), \
7762  (I[271] = (T)(img)(_n7##x,y,z,c)), \
7763  (I[294] = (T)(img)(_n7##x,_n1##y,z,c)), \
7764  (I[317] = (T)(img)(_n7##x,_n2##y,z,c)), \
7765  (I[340] = (T)(img)(_n7##x,_n3##y,z,c)), \
7766  (I[363] = (T)(img)(_n7##x,_n4##y,z,c)), \
7767  (I[386] = (T)(img)(_n7##x,_n5##y,z,c)), \
7768  (I[409] = (T)(img)(_n7##x,_n6##y,z,c)), \
7769  (I[432] = (T)(img)(_n7##x,_n7##y,z,c)), \
7770  (I[455] = (T)(img)(_n7##x,_n8##y,z,c)), \
7771  (I[478] = (T)(img)(_n7##x,_n9##y,z,c)), \
7772  (I[501] = (T)(img)(_n7##x,_n10##y,z,c)), \
7773  (I[524] = (T)(img)(_n7##x,_n11##y,z,c)), \
7774  (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
7775  (I[42] = (T)(img)(_n8##x,_p10##y,z,c)), \
7776  (I[65] = (T)(img)(_n8##x,_p9##y,z,c)), \
7777  (I[88] = (T)(img)(_n8##x,_p8##y,z,c)), \
7778  (I[111] = (T)(img)(_n8##x,_p7##y,z,c)), \
7779  (I[134] = (T)(img)(_n8##x,_p6##y,z,c)), \
7780  (I[157] = (T)(img)(_n8##x,_p5##y,z,c)), \
7781  (I[180] = (T)(img)(_n8##x,_p4##y,z,c)), \
7782  (I[203] = (T)(img)(_n8##x,_p3##y,z,c)), \
7783  (I[226] = (T)(img)(_n8##x,_p2##y,z,c)), \
7784  (I[249] = (T)(img)(_n8##x,_p1##y,z,c)), \
7785  (I[272] = (T)(img)(_n8##x,y,z,c)), \
7786  (I[295] = (T)(img)(_n8##x,_n1##y,z,c)), \
7787  (I[318] = (T)(img)(_n8##x,_n2##y,z,c)), \
7788  (I[341] = (T)(img)(_n8##x,_n3##y,z,c)), \
7789  (I[364] = (T)(img)(_n8##x,_n4##y,z,c)), \
7790  (I[387] = (T)(img)(_n8##x,_n5##y,z,c)), \
7791  (I[410] = (T)(img)(_n8##x,_n6##y,z,c)), \
7792  (I[433] = (T)(img)(_n8##x,_n7##y,z,c)), \
7793  (I[456] = (T)(img)(_n8##x,_n8##y,z,c)), \
7794  (I[479] = (T)(img)(_n8##x,_n9##y,z,c)), \
7795  (I[502] = (T)(img)(_n8##x,_n10##y,z,c)), \
7796  (I[525] = (T)(img)(_n8##x,_n11##y,z,c)), \
7797  (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
7798  (I[43] = (T)(img)(_n9##x,_p10##y,z,c)), \
7799  (I[66] = (T)(img)(_n9##x,_p9##y,z,c)), \
7800  (I[89] = (T)(img)(_n9##x,_p8##y,z,c)), \
7801  (I[112] = (T)(img)(_n9##x,_p7##y,z,c)), \
7802  (I[135] = (T)(img)(_n9##x,_p6##y,z,c)), \
7803  (I[158] = (T)(img)(_n9##x,_p5##y,z,c)), \
7804  (I[181] = (T)(img)(_n9##x,_p4##y,z,c)), \
7805  (I[204] = (T)(img)(_n9##x,_p3##y,z,c)), \
7806  (I[227] = (T)(img)(_n9##x,_p2##y,z,c)), \
7807  (I[250] = (T)(img)(_n9##x,_p1##y,z,c)), \
7808  (I[273] = (T)(img)(_n9##x,y,z,c)), \
7809  (I[296] = (T)(img)(_n9##x,_n1##y,z,c)), \
7810  (I[319] = (T)(img)(_n9##x,_n2##y,z,c)), \
7811  (I[342] = (T)(img)(_n9##x,_n3##y,z,c)), \
7812  (I[365] = (T)(img)(_n9##x,_n4##y,z,c)), \
7813  (I[388] = (T)(img)(_n9##x,_n5##y,z,c)), \
7814  (I[411] = (T)(img)(_n9##x,_n6##y,z,c)), \
7815  (I[434] = (T)(img)(_n9##x,_n7##y,z,c)), \
7816  (I[457] = (T)(img)(_n9##x,_n8##y,z,c)), \
7817  (I[480] = (T)(img)(_n9##x,_n9##y,z,c)), \
7818  (I[503] = (T)(img)(_n9##x,_n10##y,z,c)), \
7819  (I[526] = (T)(img)(_n9##x,_n11##y,z,c)), \
7820  (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
7821  (I[44] = (T)(img)(_n10##x,_p10##y,z,c)), \
7822  (I[67] = (T)(img)(_n10##x,_p9##y,z,c)), \
7823  (I[90] = (T)(img)(_n10##x,_p8##y,z,c)), \
7824  (I[113] = (T)(img)(_n10##x,_p7##y,z,c)), \
7825  (I[136] = (T)(img)(_n10##x,_p6##y,z,c)), \
7826  (I[159] = (T)(img)(_n10##x,_p5##y,z,c)), \
7827  (I[182] = (T)(img)(_n10##x,_p4##y,z,c)), \
7828  (I[205] = (T)(img)(_n10##x,_p3##y,z,c)), \
7829  (I[228] = (T)(img)(_n10##x,_p2##y,z,c)), \
7830  (I[251] = (T)(img)(_n10##x,_p1##y,z,c)), \
7831  (I[274] = (T)(img)(_n10##x,y,z,c)), \
7832  (I[297] = (T)(img)(_n10##x,_n1##y,z,c)), \
7833  (I[320] = (T)(img)(_n10##x,_n2##y,z,c)), \
7834  (I[343] = (T)(img)(_n10##x,_n3##y,z,c)), \
7835  (I[366] = (T)(img)(_n10##x,_n4##y,z,c)), \
7836  (I[389] = (T)(img)(_n10##x,_n5##y,z,c)), \
7837  (I[412] = (T)(img)(_n10##x,_n6##y,z,c)), \
7838  (I[435] = (T)(img)(_n10##x,_n7##y,z,c)), \
7839  (I[458] = (T)(img)(_n10##x,_n8##y,z,c)), \
7840  (I[481] = (T)(img)(_n10##x,_n9##y,z,c)), \
7841  (I[504] = (T)(img)(_n10##x,_n10##y,z,c)), \
7842  (I[527] = (T)(img)(_n10##x,_n11##y,z,c)), \
7843  11>=((img)._width)?(img).width() - 1:11); \
7844  (_n11##x<(img).width() && ( \
7845  (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
7846  (I[45] = (T)(img)(_n11##x,_p10##y,z,c)), \
7847  (I[68] = (T)(img)(_n11##x,_p9##y,z,c)), \
7848  (I[91] = (T)(img)(_n11##x,_p8##y,z,c)), \
7849  (I[114] = (T)(img)(_n11##x,_p7##y,z,c)), \
7850  (I[137] = (T)(img)(_n11##x,_p6##y,z,c)), \
7851  (I[160] = (T)(img)(_n11##x,_p5##y,z,c)), \
7852  (I[183] = (T)(img)(_n11##x,_p4##y,z,c)), \
7853  (I[206] = (T)(img)(_n11##x,_p3##y,z,c)), \
7854  (I[229] = (T)(img)(_n11##x,_p2##y,z,c)), \
7855  (I[252] = (T)(img)(_n11##x,_p1##y,z,c)), \
7856  (I[275] = (T)(img)(_n11##x,y,z,c)), \
7857  (I[298] = (T)(img)(_n11##x,_n1##y,z,c)), \
7858  (I[321] = (T)(img)(_n11##x,_n2##y,z,c)), \
7859  (I[344] = (T)(img)(_n11##x,_n3##y,z,c)), \
7860  (I[367] = (T)(img)(_n11##x,_n4##y,z,c)), \
7861  (I[390] = (T)(img)(_n11##x,_n5##y,z,c)), \
7862  (I[413] = (T)(img)(_n11##x,_n6##y,z,c)), \
7863  (I[436] = (T)(img)(_n11##x,_n7##y,z,c)), \
7864  (I[459] = (T)(img)(_n11##x,_n8##y,z,c)), \
7865  (I[482] = (T)(img)(_n11##x,_n9##y,z,c)), \
7866  (I[505] = (T)(img)(_n11##x,_n10##y,z,c)), \
7867  (I[528] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
7868  _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
7869  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], \
7870  I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], \
7871  I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], \
7872  I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], \
7873  I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
7874  I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
7875  I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
7876  I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
7877  I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], \
7878  I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], \
7879  I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], \
7880  I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], \
7881  I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], \
7882  I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
7883  I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], \
7884  I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
7885  I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], \
7886  I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], \
7887  I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], \
7888  I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], \
7889  I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], \
7890  I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], \
7891  I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], \
7892  _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)
7893 
7894 #define cimg_for_in23x23(img,x0,y0,x1,y1,x,y,z,c,I,T) \
7895  cimg_for_in23((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
7896  _p11##x = x - 11<0?0:x - 11, \
7897  _p10##x = x - 10<0?0:x - 10, \
7898  _p9##x = x - 9<0?0:x - 9, \
7899  _p8##x = x - 8<0?0:x - 8, \
7900  _p7##x = x - 7<0?0:x - 7, \
7901  _p6##x = x - 6<0?0:x - 6, \
7902  _p5##x = x - 5<0?0:x - 5, \
7903  _p4##x = x - 4<0?0:x - 4, \
7904  _p3##x = x - 3<0?0:x - 3, \
7905  _p2##x = x - 2<0?0:x - 2, \
7906  _p1##x = x - 1<0?0:x - 1, \
7907  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
7908  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
7909  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
7910  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
7911  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
7912  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
7913  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
7914  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
7915  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
7916  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
7917  _n11##x = (int)( \
7918  (I[0] = (T)(img)(_p11##x,_p11##y,z,c)), \
7919  (I[23] = (T)(img)(_p11##x,_p10##y,z,c)), \
7920  (I[46] = (T)(img)(_p11##x,_p9##y,z,c)), \
7921  (I[69] = (T)(img)(_p11##x,_p8##y,z,c)), \
7922  (I[92] = (T)(img)(_p11##x,_p7##y,z,c)), \
7923  (I[115] = (T)(img)(_p11##x,_p6##y,z,c)), \
7924  (I[138] = (T)(img)(_p11##x,_p5##y,z,c)), \
7925  (I[161] = (T)(img)(_p11##x,_p4##y,z,c)), \
7926  (I[184] = (T)(img)(_p11##x,_p3##y,z,c)), \
7927  (I[207] = (T)(img)(_p11##x,_p2##y,z,c)), \
7928  (I[230] = (T)(img)(_p11##x,_p1##y,z,c)), \
7929  (I[253] = (T)(img)(_p11##x,y,z,c)), \
7930  (I[276] = (T)(img)(_p11##x,_n1##y,z,c)), \
7931  (I[299] = (T)(img)(_p11##x,_n2##y,z,c)), \
7932  (I[322] = (T)(img)(_p11##x,_n3##y,z,c)), \
7933  (I[345] = (T)(img)(_p11##x,_n4##y,z,c)), \
7934  (I[368] = (T)(img)(_p11##x,_n5##y,z,c)), \
7935  (I[391] = (T)(img)(_p11##x,_n6##y,z,c)), \
7936  (I[414] = (T)(img)(_p11##x,_n7##y,z,c)), \
7937  (I[437] = (T)(img)(_p11##x,_n8##y,z,c)), \
7938  (I[460] = (T)(img)(_p11##x,_n9##y,z,c)), \
7939  (I[483] = (T)(img)(_p11##x,_n10##y,z,c)), \
7940  (I[506] = (T)(img)(_p11##x,_n11##y,z,c)), \
7941  (I[1] = (T)(img)(_p10##x,_p11##y,z,c)), \
7942  (I[24] = (T)(img)(_p10##x,_p10##y,z,c)), \
7943  (I[47] = (T)(img)(_p10##x,_p9##y,z,c)), \
7944  (I[70] = (T)(img)(_p10##x,_p8##y,z,c)), \
7945  (I[93] = (T)(img)(_p10##x,_p7##y,z,c)), \
7946  (I[116] = (T)(img)(_p10##x,_p6##y,z,c)), \
7947  (I[139] = (T)(img)(_p10##x,_p5##y,z,c)), \
7948  (I[162] = (T)(img)(_p10##x,_p4##y,z,c)), \
7949  (I[185] = (T)(img)(_p10##x,_p3##y,z,c)), \
7950  (I[208] = (T)(img)(_p10##x,_p2##y,z,c)), \
7951  (I[231] = (T)(img)(_p10##x,_p1##y,z,c)), \
7952  (I[254] = (T)(img)(_p10##x,y,z,c)), \
7953  (I[277] = (T)(img)(_p10##x,_n1##y,z,c)), \
7954  (I[300] = (T)(img)(_p10##x,_n2##y,z,c)), \
7955  (I[323] = (T)(img)(_p10##x,_n3##y,z,c)), \
7956  (I[346] = (T)(img)(_p10##x,_n4##y,z,c)), \
7957  (I[369] = (T)(img)(_p10##x,_n5##y,z,c)), \
7958  (I[392] = (T)(img)(_p10##x,_n6##y,z,c)), \
7959  (I[415] = (T)(img)(_p10##x,_n7##y,z,c)), \
7960  (I[438] = (T)(img)(_p10##x,_n8##y,z,c)), \
7961  (I[461] = (T)(img)(_p10##x,_n9##y,z,c)), \
7962  (I[484] = (T)(img)(_p10##x,_n10##y,z,c)), \
7963  (I[507] = (T)(img)(_p10##x,_n11##y,z,c)), \
7964  (I[2] = (T)(img)(_p9##x,_p11##y,z,c)), \
7965  (I[25] = (T)(img)(_p9##x,_p10##y,z,c)), \
7966  (I[48] = (T)(img)(_p9##x,_p9##y,z,c)), \
7967  (I[71] = (T)(img)(_p9##x,_p8##y,z,c)), \
7968  (I[94] = (T)(img)(_p9##x,_p7##y,z,c)), \
7969  (I[117] = (T)(img)(_p9##x,_p6##y,z,c)), \
7970  (I[140] = (T)(img)(_p9##x,_p5##y,z,c)), \
7971  (I[163] = (T)(img)(_p9##x,_p4##y,z,c)), \
7972  (I[186] = (T)(img)(_p9##x,_p3##y,z,c)), \
7973  (I[209] = (T)(img)(_p9##x,_p2##y,z,c)), \
7974  (I[232] = (T)(img)(_p9##x,_p1##y,z,c)), \
7975  (I[255] = (T)(img)(_p9##x,y,z,c)), \
7976  (I[278] = (T)(img)(_p9##x,_n1##y,z,c)), \
7977  (I[301] = (T)(img)(_p9##x,_n2##y,z,c)), \
7978  (I[324] = (T)(img)(_p9##x,_n3##y,z,c)), \
7979  (I[347] = (T)(img)(_p9##x,_n4##y,z,c)), \
7980  (I[370] = (T)(img)(_p9##x,_n5##y,z,c)), \
7981  (I[393] = (T)(img)(_p9##x,_n6##y,z,c)), \
7982  (I[416] = (T)(img)(_p9##x,_n7##y,z,c)), \
7983  (I[439] = (T)(img)(_p9##x,_n8##y,z,c)), \
7984  (I[462] = (T)(img)(_p9##x,_n9##y,z,c)), \
7985  (I[485] = (T)(img)(_p9##x,_n10##y,z,c)), \
7986  (I[508] = (T)(img)(_p9##x,_n11##y,z,c)), \
7987  (I[3] = (T)(img)(_p8##x,_p11##y,z,c)), \
7988  (I[26] = (T)(img)(_p8##x,_p10##y,z,c)), \
7989  (I[49] = (T)(img)(_p8##x,_p9##y,z,c)), \
7990  (I[72] = (T)(img)(_p8##x,_p8##y,z,c)), \
7991  (I[95] = (T)(img)(_p8##x,_p7##y,z,c)), \
7992  (I[118] = (T)(img)(_p8##x,_p6##y,z,c)), \
7993  (I[141] = (T)(img)(_p8##x,_p5##y,z,c)), \
7994  (I[164] = (T)(img)(_p8##x,_p4##y,z,c)), \
7995  (I[187] = (T)(img)(_p8##x,_p3##y,z,c)), \
7996  (I[210] = (T)(img)(_p8##x,_p2##y,z,c)), \
7997  (I[233] = (T)(img)(_p8##x,_p1##y,z,c)), \
7998  (I[256] = (T)(img)(_p8##x,y,z,c)), \
7999  (I[279] = (T)(img)(_p8##x,_n1##y,z,c)), \
8000  (I[302] = (T)(img)(_p8##x,_n2##y,z,c)), \
8001  (I[325] = (T)(img)(_p8##x,_n3##y,z,c)), \
8002  (I[348] = (T)(img)(_p8##x,_n4##y,z,c)), \
8003  (I[371] = (T)(img)(_p8##x,_n5##y,z,c)), \
8004  (I[394] = (T)(img)(_p8##x,_n6##y,z,c)), \
8005  (I[417] = (T)(img)(_p8##x,_n7##y,z,c)), \
8006  (I[440] = (T)(img)(_p8##x,_n8##y,z,c)), \
8007  (I[463] = (T)(img)(_p8##x,_n9##y,z,c)), \
8008  (I[486] = (T)(img)(_p8##x,_n10##y,z,c)), \
8009  (I[509] = (T)(img)(_p8##x,_n11##y,z,c)), \
8010  (I[4] = (T)(img)(_p7##x,_p11##y,z,c)), \
8011  (I[27] = (T)(img)(_p7##x,_p10##y,z,c)), \
8012  (I[50] = (T)(img)(_p7##x,_p9##y,z,c)), \
8013  (I[73] = (T)(img)(_p7##x,_p8##y,z,c)), \
8014  (I[96] = (T)(img)(_p7##x,_p7##y,z,c)), \
8015  (I[119] = (T)(img)(_p7##x,_p6##y,z,c)), \
8016  (I[142] = (T)(img)(_p7##x,_p5##y,z,c)), \
8017  (I[165] = (T)(img)(_p7##x,_p4##y,z,c)), \
8018  (I[188] = (T)(img)(_p7##x,_p3##y,z,c)), \
8019  (I[211] = (T)(img)(_p7##x,_p2##y,z,c)), \
8020  (I[234] = (T)(img)(_p7##x,_p1##y,z,c)), \
8021  (I[257] = (T)(img)(_p7##x,y,z,c)), \
8022  (I[280] = (T)(img)(_p7##x,_n1##y,z,c)), \
8023  (I[303] = (T)(img)(_p7##x,_n2##y,z,c)), \
8024  (I[326] = (T)(img)(_p7##x,_n3##y,z,c)), \
8025  (I[349] = (T)(img)(_p7##x,_n4##y,z,c)), \
8026  (I[372] = (T)(img)(_p7##x,_n5##y,z,c)), \
8027  (I[395] = (T)(img)(_p7##x,_n6##y,z,c)), \
8028  (I[418] = (T)(img)(_p7##x,_n7##y,z,c)), \
8029  (I[441] = (T)(img)(_p7##x,_n8##y,z,c)), \
8030  (I[464] = (T)(img)(_p7##x,_n9##y,z,c)), \
8031  (I[487] = (T)(img)(_p7##x,_n10##y,z,c)), \
8032  (I[510] = (T)(img)(_p7##x,_n11##y,z,c)), \
8033  (I[5] = (T)(img)(_p6##x,_p11##y,z,c)), \
8034  (I[28] = (T)(img)(_p6##x,_p10##y,z,c)), \
8035  (I[51] = (T)(img)(_p6##x,_p9##y,z,c)), \
8036  (I[74] = (T)(img)(_p6##x,_p8##y,z,c)), \
8037  (I[97] = (T)(img)(_p6##x,_p7##y,z,c)), \
8038  (I[120] = (T)(img)(_p6##x,_p6##y,z,c)), \
8039  (I[143] = (T)(img)(_p6##x,_p5##y,z,c)), \
8040  (I[166] = (T)(img)(_p6##x,_p4##y,z,c)), \
8041  (I[189] = (T)(img)(_p6##x,_p3##y,z,c)), \
8042  (I[212] = (T)(img)(_p6##x,_p2##y,z,c)), \
8043  (I[235] = (T)(img)(_p6##x,_p1##y,z,c)), \
8044  (I[258] = (T)(img)(_p6##x,y,z,c)), \
8045  (I[281] = (T)(img)(_p6##x,_n1##y,z,c)), \
8046  (I[304] = (T)(img)(_p6##x,_n2##y,z,c)), \
8047  (I[327] = (T)(img)(_p6##x,_n3##y,z,c)), \
8048  (I[350] = (T)(img)(_p6##x,_n4##y,z,c)), \
8049  (I[373] = (T)(img)(_p6##x,_n5##y,z,c)), \
8050  (I[396] = (T)(img)(_p6##x,_n6##y,z,c)), \
8051  (I[419] = (T)(img)(_p6##x,_n7##y,z,c)), \
8052  (I[442] = (T)(img)(_p6##x,_n8##y,z,c)), \
8053  (I[465] = (T)(img)(_p6##x,_n9##y,z,c)), \
8054  (I[488] = (T)(img)(_p6##x,_n10##y,z,c)), \
8055  (I[511] = (T)(img)(_p6##x,_n11##y,z,c)), \
8056  (I[6] = (T)(img)(_p5##x,_p11##y,z,c)), \
8057  (I[29] = (T)(img)(_p5##x,_p10##y,z,c)), \
8058  (I[52] = (T)(img)(_p5##x,_p9##y,z,c)), \
8059  (I[75] = (T)(img)(_p5##x,_p8##y,z,c)), \
8060  (I[98] = (T)(img)(_p5##x,_p7##y,z,c)), \
8061  (I[121] = (T)(img)(_p5##x,_p6##y,z,c)), \
8062  (I[144] = (T)(img)(_p5##x,_p5##y,z,c)), \
8063  (I[167] = (T)(img)(_p5##x,_p4##y,z,c)), \
8064  (I[190] = (T)(img)(_p5##x,_p3##y,z,c)), \
8065  (I[213] = (T)(img)(_p5##x,_p2##y,z,c)), \
8066  (I[236] = (T)(img)(_p5##x,_p1##y,z,c)), \
8067  (I[259] = (T)(img)(_p5##x,y,z,c)), \
8068  (I[282] = (T)(img)(_p5##x,_n1##y,z,c)), \
8069  (I[305] = (T)(img)(_p5##x,_n2##y,z,c)), \
8070  (I[328] = (T)(img)(_p5##x,_n3##y,z,c)), \
8071  (I[351] = (T)(img)(_p5##x,_n4##y,z,c)), \
8072  (I[374] = (T)(img)(_p5##x,_n5##y,z,c)), \
8073  (I[397] = (T)(img)(_p5##x,_n6##y,z,c)), \
8074  (I[420] = (T)(img)(_p5##x,_n7##y,z,c)), \
8075  (I[443] = (T)(img)(_p5##x,_n8##y,z,c)), \
8076  (I[466] = (T)(img)(_p5##x,_n9##y,z,c)), \
8077  (I[489] = (T)(img)(_p5##x,_n10##y,z,c)), \
8078  (I[512] = (T)(img)(_p5##x,_n11##y,z,c)), \
8079  (I[7] = (T)(img)(_p4##x,_p11##y,z,c)), \
8080  (I[30] = (T)(img)(_p4##x,_p10##y,z,c)), \
8081  (I[53] = (T)(img)(_p4##x,_p9##y,z,c)), \
8082  (I[76] = (T)(img)(_p4##x,_p8##y,z,c)), \
8083  (I[99] = (T)(img)(_p4##x,_p7##y,z,c)), \
8084  (I[122] = (T)(img)(_p4##x,_p6##y,z,c)), \
8085  (I[145] = (T)(img)(_p4##x,_p5##y,z,c)), \
8086  (I[168] = (T)(img)(_p4##x,_p4##y,z,c)), \
8087  (I[191] = (T)(img)(_p4##x,_p3##y,z,c)), \
8088  (I[214] = (T)(img)(_p4##x,_p2##y,z,c)), \
8089  (I[237] = (T)(img)(_p4##x,_p1##y,z,c)), \
8090  (I[260] = (T)(img)(_p4##x,y,z,c)), \
8091  (I[283] = (T)(img)(_p4##x,_n1##y,z,c)), \
8092  (I[306] = (T)(img)(_p4##x,_n2##y,z,c)), \
8093  (I[329] = (T)(img)(_p4##x,_n3##y,z,c)), \
8094  (I[352] = (T)(img)(_p4##x,_n4##y,z,c)), \
8095  (I[375] = (T)(img)(_p4##x,_n5##y,z,c)), \
8096  (I[398] = (T)(img)(_p4##x,_n6##y,z,c)), \
8097  (I[421] = (T)(img)(_p4##x,_n7##y,z,c)), \
8098  (I[444] = (T)(img)(_p4##x,_n8##y,z,c)), \
8099  (I[467] = (T)(img)(_p4##x,_n9##y,z,c)), \
8100  (I[490] = (T)(img)(_p4##x,_n10##y,z,c)), \
8101  (I[513] = (T)(img)(_p4##x,_n11##y,z,c)), \
8102  (I[8] = (T)(img)(_p3##x,_p11##y,z,c)), \
8103  (I[31] = (T)(img)(_p3##x,_p10##y,z,c)), \
8104  (I[54] = (T)(img)(_p3##x,_p9##y,z,c)), \
8105  (I[77] = (T)(img)(_p3##x,_p8##y,z,c)), \
8106  (I[100] = (T)(img)(_p3##x,_p7##y,z,c)), \
8107  (I[123] = (T)(img)(_p3##x,_p6##y,z,c)), \
8108  (I[146] = (T)(img)(_p3##x,_p5##y,z,c)), \
8109  (I[169] = (T)(img)(_p3##x,_p4##y,z,c)), \
8110  (I[192] = (T)(img)(_p3##x,_p3##y,z,c)), \
8111  (I[215] = (T)(img)(_p3##x,_p2##y,z,c)), \
8112  (I[238] = (T)(img)(_p3##x,_p1##y,z,c)), \
8113  (I[261] = (T)(img)(_p3##x,y,z,c)), \
8114  (I[284] = (T)(img)(_p3##x,_n1##y,z,c)), \
8115  (I[307] = (T)(img)(_p3##x,_n2##y,z,c)), \
8116  (I[330] = (T)(img)(_p3##x,_n3##y,z,c)), \
8117  (I[353] = (T)(img)(_p3##x,_n4##y,z,c)), \
8118  (I[376] = (T)(img)(_p3##x,_n5##y,z,c)), \
8119  (I[399] = (T)(img)(_p3##x,_n6##y,z,c)), \
8120  (I[422] = (T)(img)(_p3##x,_n7##y,z,c)), \
8121  (I[445] = (T)(img)(_p3##x,_n8##y,z,c)), \
8122  (I[468] = (T)(img)(_p3##x,_n9##y,z,c)), \
8123  (I[491] = (T)(img)(_p3##x,_n10##y,z,c)), \
8124  (I[514] = (T)(img)(_p3##x,_n11##y,z,c)), \
8125  (I[9] = (T)(img)(_p2##x,_p11##y,z,c)), \
8126  (I[32] = (T)(img)(_p2##x,_p10##y,z,c)), \
8127  (I[55] = (T)(img)(_p2##x,_p9##y,z,c)), \
8128  (I[78] = (T)(img)(_p2##x,_p8##y,z,c)), \
8129  (I[101] = (T)(img)(_p2##x,_p7##y,z,c)), \
8130  (I[124] = (T)(img)(_p2##x,_p6##y,z,c)), \
8131  (I[147] = (T)(img)(_p2##x,_p5##y,z,c)), \
8132  (I[170] = (T)(img)(_p2##x,_p4##y,z,c)), \
8133  (I[193] = (T)(img)(_p2##x,_p3##y,z,c)), \
8134  (I[216] = (T)(img)(_p2##x,_p2##y,z,c)), \
8135  (I[239] = (T)(img)(_p2##x,_p1##y,z,c)), \
8136  (I[262] = (T)(img)(_p2##x,y,z,c)), \
8137  (I[285] = (T)(img)(_p2##x,_n1##y,z,c)), \
8138  (I[308] = (T)(img)(_p2##x,_n2##y,z,c)), \
8139  (I[331] = (T)(img)(_p2##x,_n3##y,z,c)), \
8140  (I[354] = (T)(img)(_p2##x,_n4##y,z,c)), \
8141  (I[377] = (T)(img)(_p2##x,_n5##y,z,c)), \
8142  (I[400] = (T)(img)(_p2##x,_n6##y,z,c)), \
8143  (I[423] = (T)(img)(_p2##x,_n7##y,z,c)), \
8144  (I[446] = (T)(img)(_p2##x,_n8##y,z,c)), \
8145  (I[469] = (T)(img)(_p2##x,_n9##y,z,c)), \
8146  (I[492] = (T)(img)(_p2##x,_n10##y,z,c)), \
8147  (I[515] = (T)(img)(_p2##x,_n11##y,z,c)), \
8148  (I[10] = (T)(img)(_p1##x,_p11##y,z,c)), \
8149  (I[33] = (T)(img)(_p1##x,_p10##y,z,c)), \
8150  (I[56] = (T)(img)(_p1##x,_p9##y,z,c)), \
8151  (I[79] = (T)(img)(_p1##x,_p8##y,z,c)), \
8152  (I[102] = (T)(img)(_p1##x,_p7##y,z,c)), \
8153  (I[125] = (T)(img)(_p1##x,_p6##y,z,c)), \
8154  (I[148] = (T)(img)(_p1##x,_p5##y,z,c)), \
8155  (I[171] = (T)(img)(_p1##x,_p4##y,z,c)), \
8156  (I[194] = (T)(img)(_p1##x,_p3##y,z,c)), \
8157  (I[217] = (T)(img)(_p1##x,_p2##y,z,c)), \
8158  (I[240] = (T)(img)(_p1##x,_p1##y,z,c)), \
8159  (I[263] = (T)(img)(_p1##x,y,z,c)), \
8160  (I[286] = (T)(img)(_p1##x,_n1##y,z,c)), \
8161  (I[309] = (T)(img)(_p1##x,_n2##y,z,c)), \
8162  (I[332] = (T)(img)(_p1##x,_n3##y,z,c)), \
8163  (I[355] = (T)(img)(_p1##x,_n4##y,z,c)), \
8164  (I[378] = (T)(img)(_p1##x,_n5##y,z,c)), \
8165  (I[401] = (T)(img)(_p1##x,_n6##y,z,c)), \
8166  (I[424] = (T)(img)(_p1##x,_n7##y,z,c)), \
8167  (I[447] = (T)(img)(_p1##x,_n8##y,z,c)), \
8168  (I[470] = (T)(img)(_p1##x,_n9##y,z,c)), \
8169  (I[493] = (T)(img)(_p1##x,_n10##y,z,c)), \
8170  (I[516] = (T)(img)(_p1##x,_n11##y,z,c)), \
8171  (I[11] = (T)(img)(x,_p11##y,z,c)), \
8172  (I[34] = (T)(img)(x,_p10##y,z,c)), \
8173  (I[57] = (T)(img)(x,_p9##y,z,c)), \
8174  (I[80] = (T)(img)(x,_p8##y,z,c)), \
8175  (I[103] = (T)(img)(x,_p7##y,z,c)), \
8176  (I[126] = (T)(img)(x,_p6##y,z,c)), \
8177  (I[149] = (T)(img)(x,_p5##y,z,c)), \
8178  (I[172] = (T)(img)(x,_p4##y,z,c)), \
8179  (I[195] = (T)(img)(x,_p3##y,z,c)), \
8180  (I[218] = (T)(img)(x,_p2##y,z,c)), \
8181  (I[241] = (T)(img)(x,_p1##y,z,c)), \
8182  (I[264] = (T)(img)(x,y,z,c)), \
8183  (I[287] = (T)(img)(x,_n1##y,z,c)), \
8184  (I[310] = (T)(img)(x,_n2##y,z,c)), \
8185  (I[333] = (T)(img)(x,_n3##y,z,c)), \
8186  (I[356] = (T)(img)(x,_n4##y,z,c)), \
8187  (I[379] = (T)(img)(x,_n5##y,z,c)), \
8188  (I[402] = (T)(img)(x,_n6##y,z,c)), \
8189  (I[425] = (T)(img)(x,_n7##y,z,c)), \
8190  (I[448] = (T)(img)(x,_n8##y,z,c)), \
8191  (I[471] = (T)(img)(x,_n9##y,z,c)), \
8192  (I[494] = (T)(img)(x,_n10##y,z,c)), \
8193  (I[517] = (T)(img)(x,_n11##y,z,c)), \
8194  (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
8195  (I[35] = (T)(img)(_n1##x,_p10##y,z,c)), \
8196  (I[58] = (T)(img)(_n1##x,_p9##y,z,c)), \
8197  (I[81] = (T)(img)(_n1##x,_p8##y,z,c)), \
8198  (I[104] = (T)(img)(_n1##x,_p7##y,z,c)), \
8199  (I[127] = (T)(img)(_n1##x,_p6##y,z,c)), \
8200  (I[150] = (T)(img)(_n1##x,_p5##y,z,c)), \
8201  (I[173] = (T)(img)(_n1##x,_p4##y,z,c)), \
8202  (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
8203  (I[219] = (T)(img)(_n1##x,_p2##y,z,c)), \
8204  (I[242] = (T)(img)(_n1##x,_p1##y,z,c)), \
8205  (I[265] = (T)(img)(_n1##x,y,z,c)), \
8206  (I[288] = (T)(img)(_n1##x,_n1##y,z,c)), \
8207  (I[311] = (T)(img)(_n1##x,_n2##y,z,c)), \
8208  (I[334] = (T)(img)(_n1##x,_n3##y,z,c)), \
8209  (I[357] = (T)(img)(_n1##x,_n4##y,z,c)), \
8210  (I[380] = (T)(img)(_n1##x,_n5##y,z,c)), \
8211  (I[403] = (T)(img)(_n1##x,_n6##y,z,c)), \
8212  (I[426] = (T)(img)(_n1##x,_n7##y,z,c)), \
8213  (I[449] = (T)(img)(_n1##x,_n8##y,z,c)), \
8214  (I[472] = (T)(img)(_n1##x,_n9##y,z,c)), \
8215  (I[495] = (T)(img)(_n1##x,_n10##y,z,c)), \
8216  (I[518] = (T)(img)(_n1##x,_n11##y,z,c)), \
8217  (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
8218  (I[36] = (T)(img)(_n2##x,_p10##y,z,c)), \
8219  (I[59] = (T)(img)(_n2##x,_p9##y,z,c)), \
8220  (I[82] = (T)(img)(_n2##x,_p8##y,z,c)), \
8221  (I[105] = (T)(img)(_n2##x,_p7##y,z,c)), \
8222  (I[128] = (T)(img)(_n2##x,_p6##y,z,c)), \
8223  (I[151] = (T)(img)(_n2##x,_p5##y,z,c)), \
8224  (I[174] = (T)(img)(_n2##x,_p4##y,z,c)), \
8225  (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
8226  (I[220] = (T)(img)(_n2##x,_p2##y,z,c)), \
8227  (I[243] = (T)(img)(_n2##x,_p1##y,z,c)), \
8228  (I[266] = (T)(img)(_n2##x,y,z,c)), \
8229  (I[289] = (T)(img)(_n2##x,_n1##y,z,c)), \
8230  (I[312] = (T)(img)(_n2##x,_n2##y,z,c)), \
8231  (I[335] = (T)(img)(_n2##x,_n3##y,z,c)), \
8232  (I[358] = (T)(img)(_n2##x,_n4##y,z,c)), \
8233  (I[381] = (T)(img)(_n2##x,_n5##y,z,c)), \
8234  (I[404] = (T)(img)(_n2##x,_n6##y,z,c)), \
8235  (I[427] = (T)(img)(_n2##x,_n7##y,z,c)), \
8236  (I[450] = (T)(img)(_n2##x,_n8##y,z,c)), \
8237  (I[473] = (T)(img)(_n2##x,_n9##y,z,c)), \
8238  (I[496] = (T)(img)(_n2##x,_n10##y,z,c)), \
8239  (I[519] = (T)(img)(_n2##x,_n11##y,z,c)), \
8240  (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
8241  (I[37] = (T)(img)(_n3##x,_p10##y,z,c)), \
8242  (I[60] = (T)(img)(_n3##x,_p9##y,z,c)), \
8243  (I[83] = (T)(img)(_n3##x,_p8##y,z,c)), \
8244  (I[106] = (T)(img)(_n3##x,_p7##y,z,c)), \
8245  (I[129] = (T)(img)(_n3##x,_p6##y,z,c)), \
8246  (I[152] = (T)(img)(_n3##x,_p5##y,z,c)), \
8247  (I[175] = (T)(img)(_n3##x,_p4##y,z,c)), \
8248  (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
8249  (I[221] = (T)(img)(_n3##x,_p2##y,z,c)), \
8250  (I[244] = (T)(img)(_n3##x,_p1##y,z,c)), \
8251  (I[267] = (T)(img)(_n3##x,y,z,c)), \
8252  (I[290] = (T)(img)(_n3##x,_n1##y,z,c)), \
8253  (I[313] = (T)(img)(_n3##x,_n2##y,z,c)), \
8254  (I[336] = (T)(img)(_n3##x,_n3##y,z,c)), \
8255  (I[359] = (T)(img)(_n3##x,_n4##y,z,c)), \
8256  (I[382] = (T)(img)(_n3##x,_n5##y,z,c)), \
8257  (I[405] = (T)(img)(_n3##x,_n6##y,z,c)), \
8258  (I[428] = (T)(img)(_n3##x,_n7##y,z,c)), \
8259  (I[451] = (T)(img)(_n3##x,_n8##y,z,c)), \
8260  (I[474] = (T)(img)(_n3##x,_n9##y,z,c)), \
8261  (I[497] = (T)(img)(_n3##x,_n10##y,z,c)), \
8262  (I[520] = (T)(img)(_n3##x,_n11##y,z,c)), \
8263  (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
8264  (I[38] = (T)(img)(_n4##x,_p10##y,z,c)), \
8265  (I[61] = (T)(img)(_n4##x,_p9##y,z,c)), \
8266  (I[84] = (T)(img)(_n4##x,_p8##y,z,c)), \
8267  (I[107] = (T)(img)(_n4##x,_p7##y,z,c)), \
8268  (I[130] = (T)(img)(_n4##x,_p6##y,z,c)), \
8269  (I[153] = (T)(img)(_n4##x,_p5##y,z,c)), \
8270  (I[176] = (T)(img)(_n4##x,_p4##y,z,c)), \
8271  (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
8272  (I[222] = (T)(img)(_n4##x,_p2##y,z,c)), \
8273  (I[245] = (T)(img)(_n4##x,_p1##y,z,c)), \
8274  (I[268] = (T)(img)(_n4##x,y,z,c)), \
8275  (I[291] = (T)(img)(_n4##x,_n1##y,z,c)), \
8276  (I[314] = (T)(img)(_n4##x,_n2##y,z,c)), \
8277  (I[337] = (T)(img)(_n4##x,_n3##y,z,c)), \
8278  (I[360] = (T)(img)(_n4##x,_n4##y,z,c)), \
8279  (I[383] = (T)(img)(_n4##x,_n5##y,z,c)), \
8280  (I[406] = (T)(img)(_n4##x,_n6##y,z,c)), \
8281  (I[429] = (T)(img)(_n4##x,_n7##y,z,c)), \
8282  (I[452] = (T)(img)(_n4##x,_n8##y,z,c)), \
8283  (I[475] = (T)(img)(_n4##x,_n9##y,z,c)), \
8284  (I[498] = (T)(img)(_n4##x,_n10##y,z,c)), \
8285  (I[521] = (T)(img)(_n4##x,_n11##y,z,c)), \
8286  (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
8287  (I[39] = (T)(img)(_n5##x,_p10##y,z,c)), \
8288  (I[62] = (T)(img)(_n5##x,_p9##y,z,c)), \
8289  (I[85] = (T)(img)(_n5##x,_p8##y,z,c)), \
8290  (I[108] = (T)(img)(_n5##x,_p7##y,z,c)), \
8291  (I[131] = (T)(img)(_n5##x,_p6##y,z,c)), \
8292  (I[154] = (T)(img)(_n5##x,_p5##y,z,c)), \
8293  (I[177] = (T)(img)(_n5##x,_p4##y,z,c)), \
8294  (I[200] = (T)(img)(_n5##x,_p3##y,z,c)), \
8295  (I[223] = (T)(img)(_n5##x,_p2##y,z,c)), \
8296  (I[246] = (T)(img)(_n5##x,_p1##y,z,c)), \
8297  (I[269] = (T)(img)(_n5##x,y,z,c)), \
8298  (I[292] = (T)(img)(_n5##x,_n1##y,z,c)), \
8299  (I[315] = (T)(img)(_n5##x,_n2##y,z,c)), \
8300  (I[338] = (T)(img)(_n5##x,_n3##y,z,c)), \
8301  (I[361] = (T)(img)(_n5##x,_n4##y,z,c)), \
8302  (I[384] = (T)(img)(_n5##x,_n5##y,z,c)), \
8303  (I[407] = (T)(img)(_n5##x,_n6##y,z,c)), \
8304  (I[430] = (T)(img)(_n5##x,_n7##y,z,c)), \
8305  (I[453] = (T)(img)(_n5##x,_n8##y,z,c)), \
8306  (I[476] = (T)(img)(_n5##x,_n9##y,z,c)), \
8307  (I[499] = (T)(img)(_n5##x,_n10##y,z,c)), \
8308  (I[522] = (T)(img)(_n5##x,_n11##y,z,c)), \
8309  (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
8310  (I[40] = (T)(img)(_n6##x,_p10##y,z,c)), \
8311  (I[63] = (T)(img)(_n6##x,_p9##y,z,c)), \
8312  (I[86] = (T)(img)(_n6##x,_p8##y,z,c)), \
8313  (I[109] = (T)(img)(_n6##x,_p7##y,z,c)), \
8314  (I[132] = (T)(img)(_n6##x,_p6##y,z,c)), \
8315  (I[155] = (T)(img)(_n6##x,_p5##y,z,c)), \
8316  (I[178] = (T)(img)(_n6##x,_p4##y,z,c)), \
8317  (I[201] = (T)(img)(_n6##x,_p3##y,z,c)), \
8318  (I[224] = (T)(img)(_n6##x,_p2##y,z,c)), \
8319  (I[247] = (T)(img)(_n6##x,_p1##y,z,c)), \
8320  (I[270] = (T)(img)(_n6##x,y,z,c)), \
8321  (I[293] = (T)(img)(_n6##x,_n1##y,z,c)), \
8322  (I[316] = (T)(img)(_n6##x,_n2##y,z,c)), \
8323  (I[339] = (T)(img)(_n6##x,_n3##y,z,c)), \
8324  (I[362] = (T)(img)(_n6##x,_n4##y,z,c)), \
8325  (I[385] = (T)(img)(_n6##x,_n5##y,z,c)), \
8326  (I[408] = (T)(img)(_n6##x,_n6##y,z,c)), \
8327  (I[431] = (T)(img)(_n6##x,_n7##y,z,c)), \
8328  (I[454] = (T)(img)(_n6##x,_n8##y,z,c)), \
8329  (I[477] = (T)(img)(_n6##x,_n9##y,z,c)), \
8330  (I[500] = (T)(img)(_n6##x,_n10##y,z,c)), \
8331  (I[523] = (T)(img)(_n6##x,_n11##y,z,c)), \
8332  (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
8333  (I[41] = (T)(img)(_n7##x,_p10##y,z,c)), \
8334  (I[64] = (T)(img)(_n7##x,_p9##y,z,c)), \
8335  (I[87] = (T)(img)(_n7##x,_p8##y,z,c)), \
8336  (I[110] = (T)(img)(_n7##x,_p7##y,z,c)), \
8337  (I[133] = (T)(img)(_n7##x,_p6##y,z,c)), \
8338  (I[156] = (T)(img)(_n7##x,_p5##y,z,c)), \
8339  (I[179] = (T)(img)(_n7##x,_p4##y,z,c)), \
8340  (I[202] = (T)(img)(_n7##x,_p3##y,z,c)), \
8341  (I[225] = (T)(img)(_n7##x,_p2##y,z,c)), \
8342  (I[248] = (T)(img)(_n7##x,_p1##y,z,c)), \
8343  (I[271] = (T)(img)(_n7##x,y,z,c)), \
8344  (I[294] = (T)(img)(_n7##x,_n1##y,z,c)), \
8345  (I[317] = (T)(img)(_n7##x,_n2##y,z,c)), \
8346  (I[340] = (T)(img)(_n7##x,_n3##y,z,c)), \
8347  (I[363] = (T)(img)(_n7##x,_n4##y,z,c)), \
8348  (I[386] = (T)(img)(_n7##x,_n5##y,z,c)), \
8349  (I[409] = (T)(img)(_n7##x,_n6##y,z,c)), \
8350  (I[432] = (T)(img)(_n7##x,_n7##y,z,c)), \
8351  (I[455] = (T)(img)(_n7##x,_n8##y,z,c)), \
8352  (I[478] = (T)(img)(_n7##x,_n9##y,z,c)), \
8353  (I[501] = (T)(img)(_n7##x,_n10##y,z,c)), \
8354  (I[524] = (T)(img)(_n7##x,_n11##y,z,c)), \
8355  (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
8356  (I[42] = (T)(img)(_n8##x,_p10##y,z,c)), \
8357  (I[65] = (T)(img)(_n8##x,_p9##y,z,c)), \
8358  (I[88] = (T)(img)(_n8##x,_p8##y,z,c)), \
8359  (I[111] = (T)(img)(_n8##x,_p7##y,z,c)), \
8360  (I[134] = (T)(img)(_n8##x,_p6##y,z,c)), \
8361  (I[157] = (T)(img)(_n8##x,_p5##y,z,c)), \
8362  (I[180] = (T)(img)(_n8##x,_p4##y,z,c)), \
8363  (I[203] = (T)(img)(_n8##x,_p3##y,z,c)), \
8364  (I[226] = (T)(img)(_n8##x,_p2##y,z,c)), \
8365  (I[249] = (T)(img)(_n8##x,_p1##y,z,c)), \
8366  (I[272] = (T)(img)(_n8##x,y,z,c)), \
8367  (I[295] = (T)(img)(_n8##x,_n1##y,z,c)), \
8368  (I[318] = (T)(img)(_n8##x,_n2##y,z,c)), \
8369  (I[341] = (T)(img)(_n8##x,_n3##y,z,c)), \
8370  (I[364] = (T)(img)(_n8##x,_n4##y,z,c)), \
8371  (I[387] = (T)(img)(_n8##x,_n5##y,z,c)), \
8372  (I[410] = (T)(img)(_n8##x,_n6##y,z,c)), \
8373  (I[433] = (T)(img)(_n8##x,_n7##y,z,c)), \
8374  (I[456] = (T)(img)(_n8##x,_n8##y,z,c)), \
8375  (I[479] = (T)(img)(_n8##x,_n9##y,z,c)), \
8376  (I[502] = (T)(img)(_n8##x,_n10##y,z,c)), \
8377  (I[525] = (T)(img)(_n8##x,_n11##y,z,c)), \
8378  (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
8379  (I[43] = (T)(img)(_n9##x,_p10##y,z,c)), \
8380  (I[66] = (T)(img)(_n9##x,_p9##y,z,c)), \
8381  (I[89] = (T)(img)(_n9##x,_p8##y,z,c)), \
8382  (I[112] = (T)(img)(_n9##x,_p7##y,z,c)), \
8383  (I[135] = (T)(img)(_n9##x,_p6##y,z,c)), \
8384  (I[158] = (T)(img)(_n9##x,_p5##y,z,c)), \
8385  (I[181] = (T)(img)(_n9##x,_p4##y,z,c)), \
8386  (I[204] = (T)(img)(_n9##x,_p3##y,z,c)), \
8387  (I[227] = (T)(img)(_n9##x,_p2##y,z,c)), \
8388  (I[250] = (T)(img)(_n9##x,_p1##y,z,c)), \
8389  (I[273] = (T)(img)(_n9##x,y,z,c)), \
8390  (I[296] = (T)(img)(_n9##x,_n1##y,z,c)), \
8391  (I[319] = (T)(img)(_n9##x,_n2##y,z,c)), \
8392  (I[342] = (T)(img)(_n9##x,_n3##y,z,c)), \
8393  (I[365] = (T)(img)(_n9##x,_n4##y,z,c)), \
8394  (I[388] = (T)(img)(_n9##x,_n5##y,z,c)), \
8395  (I[411] = (T)(img)(_n9##x,_n6##y,z,c)), \
8396  (I[434] = (T)(img)(_n9##x,_n7##y,z,c)), \
8397  (I[457] = (T)(img)(_n9##x,_n8##y,z,c)), \
8398  (I[480] = (T)(img)(_n9##x,_n9##y,z,c)), \
8399  (I[503] = (T)(img)(_n9##x,_n10##y,z,c)), \
8400  (I[526] = (T)(img)(_n9##x,_n11##y,z,c)), \
8401  (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
8402  (I[44] = (T)(img)(_n10##x,_p10##y,z,c)), \
8403  (I[67] = (T)(img)(_n10##x,_p9##y,z,c)), \
8404  (I[90] = (T)(img)(_n10##x,_p8##y,z,c)), \
8405  (I[113] = (T)(img)(_n10##x,_p7##y,z,c)), \
8406  (I[136] = (T)(img)(_n10##x,_p6##y,z,c)), \
8407  (I[159] = (T)(img)(_n10##x,_p5##y,z,c)), \
8408  (I[182] = (T)(img)(_n10##x,_p4##y,z,c)), \
8409  (I[205] = (T)(img)(_n10##x,_p3##y,z,c)), \
8410  (I[228] = (T)(img)(_n10##x,_p2##y,z,c)), \
8411  (I[251] = (T)(img)(_n10##x,_p1##y,z,c)), \
8412  (I[274] = (T)(img)(_n10##x,y,z,c)), \
8413  (I[297] = (T)(img)(_n10##x,_n1##y,z,c)), \
8414  (I[320] = (T)(img)(_n10##x,_n2##y,z,c)), \
8415  (I[343] = (T)(img)(_n10##x,_n3##y,z,c)), \
8416  (I[366] = (T)(img)(_n10##x,_n4##y,z,c)), \
8417  (I[389] = (T)(img)(_n10##x,_n5##y,z,c)), \
8418  (I[412] = (T)(img)(_n10##x,_n6##y,z,c)), \
8419  (I[435] = (T)(img)(_n10##x,_n7##y,z,c)), \
8420  (I[458] = (T)(img)(_n10##x,_n8##y,z,c)), \
8421  (I[481] = (T)(img)(_n10##x,_n9##y,z,c)), \
8422  (I[504] = (T)(img)(_n10##x,_n10##y,z,c)), \
8423  (I[527] = (T)(img)(_n10##x,_n11##y,z,c)), \
8424  x + 11>=(img).width()?(img).width() - 1:x + 11); \
8425  x<=(int)(x1) && ((_n11##x<(img).width() && ( \
8426  (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
8427  (I[45] = (T)(img)(_n11##x,_p10##y,z,c)), \
8428  (I[68] = (T)(img)(_n11##x,_p9##y,z,c)), \
8429  (I[91] = (T)(img)(_n11##x,_p8##y,z,c)), \
8430  (I[114] = (T)(img)(_n11##x,_p7##y,z,c)), \
8431  (I[137] = (T)(img)(_n11##x,_p6##y,z,c)), \
8432  (I[160] = (T)(img)(_n11##x,_p5##y,z,c)), \
8433  (I[183] = (T)(img)(_n11##x,_p4##y,z,c)), \
8434  (I[206] = (T)(img)(_n11##x,_p3##y,z,c)), \
8435  (I[229] = (T)(img)(_n11##x,_p2##y,z,c)), \
8436  (I[252] = (T)(img)(_n11##x,_p1##y,z,c)), \
8437  (I[275] = (T)(img)(_n11##x,y,z,c)), \
8438  (I[298] = (T)(img)(_n11##x,_n1##y,z,c)), \
8439  (I[321] = (T)(img)(_n11##x,_n2##y,z,c)), \
8440  (I[344] = (T)(img)(_n11##x,_n3##y,z,c)), \
8441  (I[367] = (T)(img)(_n11##x,_n4##y,z,c)), \
8442  (I[390] = (T)(img)(_n11##x,_n5##y,z,c)), \
8443  (I[413] = (T)(img)(_n11##x,_n6##y,z,c)), \
8444  (I[436] = (T)(img)(_n11##x,_n7##y,z,c)), \
8445  (I[459] = (T)(img)(_n11##x,_n8##y,z,c)), \
8446  (I[482] = (T)(img)(_n11##x,_n9##y,z,c)), \
8447  (I[505] = (T)(img)(_n11##x,_n10##y,z,c)), \
8448  (I[528] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
8449  _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
8450  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], \
8451  I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], \
8452  I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], \
8453  I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], \
8454  I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
8455  I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
8456  I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
8457  I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
8458  I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], \
8459  I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], \
8460  I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], \
8461  I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], \
8462  I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], \
8463  I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
8464  I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], \
8465  I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
8466  I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], \
8467  I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], \
8468  I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], \
8469  I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], \
8470  I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], \
8471  I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], \
8472  I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], \
8473  _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)
8474 
8475 #define cimg_get23x23(img,x,y,z,c,I,T) \
8476  I[0] = (T)(img)(_p11##x,_p11##y,z,c), I[1] = (T)(img)(_p10##x,_p11##y,z,c), I[2] = (T)(img)(_p9##x,_p11##y,z,c), I[3] = (T)(img)(_p8##x,_p11##y,z,c), I[4] = (T)(img)(_p7##x,_p11##y,z,c), I[5] = (T)(img)(_p6##x,_p11##y,z,c), I[6] = (T)(img)(_p5##x,_p11##y,z,c), I[7] = (T)(img)(_p4##x,_p11##y,z,c), I[8] = (T)(img)(_p3##x,_p11##y,z,c), I[9] = (T)(img)(_p2##x,_p11##y,z,c), I[10] = (T)(img)(_p1##x,_p11##y,z,c), I[11] = (T)(img)(x,_p11##y,z,c), I[12] = (T)(img)(_n1##x,_p11##y,z,c), I[13] = (T)(img)(_n2##x,_p11##y,z,c), I[14] = (T)(img)(_n3##x,_p11##y,z,c), I[15] = (T)(img)(_n4##x,_p11##y,z,c), I[16] = (T)(img)(_n5##x,_p11##y,z,c), I[17] = (T)(img)(_n6##x,_p11##y,z,c), I[18] = (T)(img)(_n7##x,_p11##y,z,c), I[19] = (T)(img)(_n8##x,_p11##y,z,c), I[20] = (T)(img)(_n9##x,_p11##y,z,c), I[21] = (T)(img)(_n10##x,_p11##y,z,c), I[22] = (T)(img)(_n11##x,_p11##y,z,c), \
8477  I[23] = (T)(img)(_p11##x,_p10##y,z,c), I[24] = (T)(img)(_p10##x,_p10##y,z,c), I[25] = (T)(img)(_p9##x,_p10##y,z,c), I[26] = (T)(img)(_p8##x,_p10##y,z,c), I[27] = (T)(img)(_p7##x,_p10##y,z,c), I[28] = (T)(img)(_p6##x,_p10##y,z,c), I[29] = (T)(img)(_p5##x,_p10##y,z,c), I[30] = (T)(img)(_p4##x,_p10##y,z,c), I[31] = (T)(img)(_p3##x,_p10##y,z,c), I[32] = (T)(img)(_p2##x,_p10##y,z,c), I[33] = (T)(img)(_p1##x,_p10##y,z,c), I[34] = (T)(img)(x,_p10##y,z,c), I[35] = (T)(img)(_n1##x,_p10##y,z,c), I[36] = (T)(img)(_n2##x,_p10##y,z,c), I[37] = (T)(img)(_n3##x,_p10##y,z,c), I[38] = (T)(img)(_n4##x,_p10##y,z,c), I[39] = (T)(img)(_n5##x,_p10##y,z,c), I[40] = (T)(img)(_n6##x,_p10##y,z,c), I[41] = (T)(img)(_n7##x,_p10##y,z,c), I[42] = (T)(img)(_n8##x,_p10##y,z,c), I[43] = (T)(img)(_n9##x,_p10##y,z,c), I[44] = (T)(img)(_n10##x,_p10##y,z,c), I[45] = (T)(img)(_n11##x,_p10##y,z,c), \
8478  I[46] = (T)(img)(_p11##x,_p9##y,z,c), I[47] = (T)(img)(_p10##x,_p9##y,z,c), I[48] = (T)(img)(_p9##x,_p9##y,z,c), I[49] = (T)(img)(_p8##x,_p9##y,z,c), I[50] = (T)(img)(_p7##x,_p9##y,z,c), I[51] = (T)(img)(_p6##x,_p9##y,z,c), I[52] = (T)(img)(_p5##x,_p9##y,z,c), I[53] = (T)(img)(_p4##x,_p9##y,z,c), I[54] = (T)(img)(_p3##x,_p9##y,z,c), I[55] = (T)(img)(_p2##x,_p9##y,z,c), I[56] = (T)(img)(_p1##x,_p9##y,z,c), I[57] = (T)(img)(x,_p9##y,z,c), I[58] = (T)(img)(_n1##x,_p9##y,z,c), I[59] = (T)(img)(_n2##x,_p9##y,z,c), I[60] = (T)(img)(_n3##x,_p9##y,z,c), I[61] = (T)(img)(_n4##x,_p9##y,z,c), I[62] = (T)(img)(_n5##x,_p9##y,z,c), I[63] = (T)(img)(_n6##x,_p9##y,z,c), I[64] = (T)(img)(_n7##x,_p9##y,z,c), I[65] = (T)(img)(_n8##x,_p9##y,z,c), I[66] = (T)(img)(_n9##x,_p9##y,z,c), I[67] = (T)(img)(_n10##x,_p9##y,z,c), I[68] = (T)(img)(_n11##x,_p9##y,z,c), \
8479  I[69] = (T)(img)(_p11##x,_p8##y,z,c), I[70] = (T)(img)(_p10##x,_p8##y,z,c), I[71] = (T)(img)(_p9##x,_p8##y,z,c), I[72] = (T)(img)(_p8##x,_p8##y,z,c), I[73] = (T)(img)(_p7##x,_p8##y,z,c), I[74] = (T)(img)(_p6##x,_p8##y,z,c), I[75] = (T)(img)(_p5##x,_p8##y,z,c), I[76] = (T)(img)(_p4##x,_p8##y,z,c), I[77] = (T)(img)(_p3##x,_p8##y,z,c), I[78] = (T)(img)(_p2##x,_p8##y,z,c), I[79] = (T)(img)(_p1##x,_p8##y,z,c), I[80] = (T)(img)(x,_p8##y,z,c), I[81] = (T)(img)(_n1##x,_p8##y,z,c), I[82] = (T)(img)(_n2##x,_p8##y,z,c), I[83] = (T)(img)(_n3##x,_p8##y,z,c), I[84] = (T)(img)(_n4##x,_p8##y,z,c), I[85] = (T)(img)(_n5##x,_p8##y,z,c), I[86] = (T)(img)(_n6##x,_p8##y,z,c), I[87] = (T)(img)(_n7##x,_p8##y,z,c), I[88] = (T)(img)(_n8##x,_p8##y,z,c), I[89] = (T)(img)(_n9##x,_p8##y,z,c), I[90] = (T)(img)(_n10##x,_p8##y,z,c), I[91] = (T)(img)(_n11##x,_p8##y,z,c), \
8480  I[92] = (T)(img)(_p11##x,_p7##y,z,c), I[93] = (T)(img)(_p10##x,_p7##y,z,c), I[94] = (T)(img)(_p9##x,_p7##y,z,c), I[95] = (T)(img)(_p8##x,_p7##y,z,c), I[96] = (T)(img)(_p7##x,_p7##y,z,c), I[97] = (T)(img)(_p6##x,_p7##y,z,c), I[98] = (T)(img)(_p5##x,_p7##y,z,c), I[99] = (T)(img)(_p4##x,_p7##y,z,c), I[100] = (T)(img)(_p3##x,_p7##y,z,c), I[101] = (T)(img)(_p2##x,_p7##y,z,c), I[102] = (T)(img)(_p1##x,_p7##y,z,c), I[103] = (T)(img)(x,_p7##y,z,c), I[104] = (T)(img)(_n1##x,_p7##y,z,c), I[105] = (T)(img)(_n2##x,_p7##y,z,c), I[106] = (T)(img)(_n3##x,_p7##y,z,c), I[107] = (T)(img)(_n4##x,_p7##y,z,c), I[108] = (T)(img)(_n5##x,_p7##y,z,c), I[109] = (T)(img)(_n6##x,_p7##y,z,c), I[110] = (T)(img)(_n7##x,_p7##y,z,c), I[111] = (T)(img)(_n8##x,_p7##y,z,c), I[112] = (T)(img)(_n9##x,_p7##y,z,c), I[113] = (T)(img)(_n10##x,_p7##y,z,c), I[114] = (T)(img)(_n11##x,_p7##y,z,c), \
8481  I[115] = (T)(img)(_p11##x,_p6##y,z,c), I[116] = (T)(img)(_p10##x,_p6##y,z,c), I[117] = (T)(img)(_p9##x,_p6##y,z,c), I[118] = (T)(img)(_p8##x,_p6##y,z,c), I[119] = (T)(img)(_p7##x,_p6##y,z,c), I[120] = (T)(img)(_p6##x,_p6##y,z,c), I[121] = (T)(img)(_p5##x,_p6##y,z,c), I[122] = (T)(img)(_p4##x,_p6##y,z,c), I[123] = (T)(img)(_p3##x,_p6##y,z,c), I[124] = (T)(img)(_p2##x,_p6##y,z,c), I[125] = (T)(img)(_p1##x,_p6##y,z,c), I[126] = (T)(img)(x,_p6##y,z,c), I[127] = (T)(img)(_n1##x,_p6##y,z,c), I[128] = (T)(img)(_n2##x,_p6##y,z,c), I[129] = (T)(img)(_n3##x,_p6##y,z,c), I[130] = (T)(img)(_n4##x,_p6##y,z,c), I[131] = (T)(img)(_n5##x,_p6##y,z,c), I[132] = (T)(img)(_n6##x,_p6##y,z,c), I[133] = (T)(img)(_n7##x,_p6##y,z,c), I[134] = (T)(img)(_n8##x,_p6##y,z,c), I[135] = (T)(img)(_n9##x,_p6##y,z,c), I[136] = (T)(img)(_n10##x,_p6##y,z,c), I[137] = (T)(img)(_n11##x,_p6##y,z,c), \
8482  I[138] = (T)(img)(_p11##x,_p5##y,z,c), I[139] = (T)(img)(_p10##x,_p5##y,z,c), I[140] = (T)(img)(_p9##x,_p5##y,z,c), I[141] = (T)(img)(_p8##x,_p5##y,z,c), I[142] = (T)(img)(_p7##x,_p5##y,z,c), I[143] = (T)(img)(_p6##x,_p5##y,z,c), I[144] = (T)(img)(_p5##x,_p5##y,z,c), I[145] = (T)(img)(_p4##x,_p5##y,z,c), I[146] = (T)(img)(_p3##x,_p5##y,z,c), I[147] = (T)(img)(_p2##x,_p5##y,z,c), I[148] = (T)(img)(_p1##x,_p5##y,z,c), I[149] = (T)(img)(x,_p5##y,z,c), I[150] = (T)(img)(_n1##x,_p5##y,z,c), I[151] = (T)(img)(_n2##x,_p5##y,z,c), I[152] = (T)(img)(_n3##x,_p5##y,z,c), I[153] = (T)(img)(_n4##x,_p5##y,z,c), I[154] = (T)(img)(_n5##x,_p5##y,z,c), I[155] = (T)(img)(_n6##x,_p5##y,z,c), I[156] = (T)(img)(_n7##x,_p5##y,z,c), I[157] = (T)(img)(_n8##x,_p5##y,z,c), I[158] = (T)(img)(_n9##x,_p5##y,z,c), I[159] = (T)(img)(_n10##x,_p5##y,z,c), I[160] = (T)(img)(_n11##x,_p5##y,z,c), \
8483  I[161] = (T)(img)(_p11##x,_p4##y,z,c), I[162] = (T)(img)(_p10##x,_p4##y,z,c), I[163] = (T)(img)(_p9##x,_p4##y,z,c), I[164] = (T)(img)(_p8##x,_p4##y,z,c), I[165] = (T)(img)(_p7##x,_p4##y,z,c), I[166] = (T)(img)(_p6##x,_p4##y,z,c), I[167] = (T)(img)(_p5##x,_p4##y,z,c), I[168] = (T)(img)(_p4##x,_p4##y,z,c), I[169] = (T)(img)(_p3##x,_p4##y,z,c), I[170] = (T)(img)(_p2##x,_p4##y,z,c), I[171] = (T)(img)(_p1##x,_p4##y,z,c), I[172] = (T)(img)(x,_p4##y,z,c), I[173] = (T)(img)(_n1##x,_p4##y,z,c), I[174] = (T)(img)(_n2##x,_p4##y,z,c), I[175] = (T)(img)(_n3##x,_p4##y,z,c), I[176] = (T)(img)(_n4##x,_p4##y,z,c), I[177] = (T)(img)(_n5##x,_p4##y,z,c), I[178] = (T)(img)(_n6##x,_p4##y,z,c), I[179] = (T)(img)(_n7##x,_p4##y,z,c), I[180] = (T)(img)(_n8##x,_p4##y,z,c), I[181] = (T)(img)(_n9##x,_p4##y,z,c), I[182] = (T)(img)(_n10##x,_p4##y,z,c), I[183] = (T)(img)(_n11##x,_p4##y,z,c), \
8484  I[184] = (T)(img)(_p11##x,_p3##y,z,c), I[185] = (T)(img)(_p10##x,_p3##y,z,c), I[186] = (T)(img)(_p9##x,_p3##y,z,c), I[187] = (T)(img)(_p8##x,_p3##y,z,c), I[188] = (T)(img)(_p7##x,_p3##y,z,c), I[189] = (T)(img)(_p6##x,_p3##y,z,c), I[190] = (T)(img)(_p5##x,_p3##y,z,c), I[191] = (T)(img)(_p4##x,_p3##y,z,c), I[192] = (T)(img)(_p3##x,_p3##y,z,c), I[193] = (T)(img)(_p2##x,_p3##y,z,c), I[194] = (T)(img)(_p1##x,_p3##y,z,c), I[195] = (T)(img)(x,_p3##y,z,c), I[196] = (T)(img)(_n1##x,_p3##y,z,c), I[197] = (T)(img)(_n2##x,_p3##y,z,c), I[198] = (T)(img)(_n3##x,_p3##y,z,c), I[199] = (T)(img)(_n4##x,_p3##y,z,c), I[200] = (T)(img)(_n5##x,_p3##y,z,c), I[201] = (T)(img)(_n6##x,_p3##y,z,c), I[202] = (T)(img)(_n7##x,_p3##y,z,c), I[203] = (T)(img)(_n8##x,_p3##y,z,c), I[204] = (T)(img)(_n9##x,_p3##y,z,c), I[205] = (T)(img)(_n10##x,_p3##y,z,c), I[206] = (T)(img)(_n11##x,_p3##y,z,c), \
8485  I[207] = (T)(img)(_p11##x,_p2##y,z,c), I[208] = (T)(img)(_p10##x,_p2##y,z,c), I[209] = (T)(img)(_p9##x,_p2##y,z,c), I[210] = (T)(img)(_p8##x,_p2##y,z,c), I[211] = (T)(img)(_p7##x,_p2##y,z,c), I[212] = (T)(img)(_p6##x,_p2##y,z,c), I[213] = (T)(img)(_p5##x,_p2##y,z,c), I[214] = (T)(img)(_p4##x,_p2##y,z,c), I[215] = (T)(img)(_p3##x,_p2##y,z,c), I[216] = (T)(img)(_p2##x,_p2##y,z,c), I[217] = (T)(img)(_p1##x,_p2##y,z,c), I[218] = (T)(img)(x,_p2##y,z,c), I[219] = (T)(img)(_n1##x,_p2##y,z,c), I[220] = (T)(img)(_n2##x,_p2##y,z,c), I[221] = (T)(img)(_n3##x,_p2##y,z,c), I[222] = (T)(img)(_n4##x,_p2##y,z,c), I[223] = (T)(img)(_n5##x,_p2##y,z,c), I[224] = (T)(img)(_n6##x,_p2##y,z,c), I[225] = (T)(img)(_n7##x,_p2##y,z,c), I[226] = (T)(img)(_n8##x,_p2##y,z,c), I[227] = (T)(img)(_n9##x,_p2##y,z,c), I[228] = (T)(img)(_n10##x,_p2##y,z,c), I[229] = (T)(img)(_n11##x,_p2##y,z,c), \
8486  I[230] = (T)(img)(_p11##x,_p1##y,z,c), I[231] = (T)(img)(_p10##x,_p1##y,z,c), I[232] = (T)(img)(_p9##x,_p1##y,z,c), I[233] = (T)(img)(_p8##x,_p1##y,z,c), I[234] = (T)(img)(_p7##x,_p1##y,z,c), I[235] = (T)(img)(_p6##x,_p1##y,z,c), I[236] = (T)(img)(_p5##x,_p1##y,z,c), I[237] = (T)(img)(_p4##x,_p1##y,z,c), I[238] = (T)(img)(_p3##x,_p1##y,z,c), I[239] = (T)(img)(_p2##x,_p1##y,z,c), I[240] = (T)(img)(_p1##x,_p1##y,z,c), I[241] = (T)(img)(x,_p1##y,z,c), I[242] = (T)(img)(_n1##x,_p1##y,z,c), I[243] = (T)(img)(_n2##x,_p1##y,z,c), I[244] = (T)(img)(_n3##x,_p1##y,z,c), I[245] = (T)(img)(_n4##x,_p1##y,z,c), I[246] = (T)(img)(_n5##x,_p1##y,z,c), I[247] = (T)(img)(_n6##x,_p1##y,z,c), I[248] = (T)(img)(_n7##x,_p1##y,z,c), I[249] = (T)(img)(_n8##x,_p1##y,z,c), I[250] = (T)(img)(_n9##x,_p1##y,z,c), I[251] = (T)(img)(_n10##x,_p1##y,z,c), I[252] = (T)(img)(_n11##x,_p1##y,z,c), \
8487  I[253] = (T)(img)(_p11##x,y,z,c), I[254] = (T)(img)(_p10##x,y,z,c), I[255] = (T)(img)(_p9##x,y,z,c), I[256] = (T)(img)(_p8##x,y,z,c), I[257] = (T)(img)(_p7##x,y,z,c), I[258] = (T)(img)(_p6##x,y,z,c), I[259] = (T)(img)(_p5##x,y,z,c), I[260] = (T)(img)(_p4##x,y,z,c), I[261] = (T)(img)(_p3##x,y,z,c), I[262] = (T)(img)(_p2##x,y,z,c), I[263] = (T)(img)(_p1##x,y,z,c), I[264] = (T)(img)(x,y,z,c), I[265] = (T)(img)(_n1##x,y,z,c), I[266] = (T)(img)(_n2##x,y,z,c), I[267] = (T)(img)(_n3##x,y,z,c), I[268] = (T)(img)(_n4##x,y,z,c), I[269] = (T)(img)(_n5##x,y,z,c), I[270] = (T)(img)(_n6##x,y,z,c), I[271] = (T)(img)(_n7##x,y,z,c), I[272] = (T)(img)(_n8##x,y,z,c), I[273] = (T)(img)(_n9##x,y,z,c), I[274] = (T)(img)(_n10##x,y,z,c), I[275] = (T)(img)(_n11##x,y,z,c), \
8488  I[276] = (T)(img)(_p11##x,_n1##y,z,c), I[277] = (T)(img)(_p10##x,_n1##y,z,c), I[278] = (T)(img)(_p9##x,_n1##y,z,c), I[279] = (T)(img)(_p8##x,_n1##y,z,c), I[280] = (T)(img)(_p7##x,_n1##y,z,c), I[281] = (T)(img)(_p6##x,_n1##y,z,c), I[282] = (T)(img)(_p5##x,_n1##y,z,c), I[283] = (T)(img)(_p4##x,_n1##y,z,c), I[284] = (T)(img)(_p3##x,_n1##y,z,c), I[285] = (T)(img)(_p2##x,_n1##y,z,c), I[286] = (T)(img)(_p1##x,_n1##y,z,c), I[287] = (T)(img)(x,_n1##y,z,c), I[288] = (T)(img)(_n1##x,_n1##y,z,c), I[289] = (T)(img)(_n2##x,_n1##y,z,c), I[290] = (T)(img)(_n3##x,_n1##y,z,c), I[291] = (T)(img)(_n4##x,_n1##y,z,c), I[292] = (T)(img)(_n5##x,_n1##y,z,c), I[293] = (T)(img)(_n6##x,_n1##y,z,c), I[294] = (T)(img)(_n7##x,_n1##y,z,c), I[295] = (T)(img)(_n8##x,_n1##y,z,c), I[296] = (T)(img)(_n9##x,_n1##y,z,c), I[297] = (T)(img)(_n10##x,_n1##y,z,c), I[298] = (T)(img)(_n11##x,_n1##y,z,c), \
8489  I[299] = (T)(img)(_p11##x,_n2##y,z,c), I[300] = (T)(img)(_p10##x,_n2##y,z,c), I[301] = (T)(img)(_p9##x,_n2##y,z,c), I[302] = (T)(img)(_p8##x,_n2##y,z,c), I[303] = (T)(img)(_p7##x,_n2##y,z,c), I[304] = (T)(img)(_p6##x,_n2##y,z,c), I[305] = (T)(img)(_p5##x,_n2##y,z,c), I[306] = (T)(img)(_p4##x,_n2##y,z,c), I[307] = (T)(img)(_p3##x,_n2##y,z,c), I[308] = (T)(img)(_p2##x,_n2##y,z,c), I[309] = (T)(img)(_p1##x,_n2##y,z,c), I[310] = (T)(img)(x,_n2##y,z,c), I[311] = (T)(img)(_n1##x,_n2##y,z,c), I[312] = (T)(img)(_n2##x,_n2##y,z,c), I[313] = (T)(img)(_n3##x,_n2##y,z,c), I[314] = (T)(img)(_n4##x,_n2##y,z,c), I[315] = (T)(img)(_n5##x,_n2##y,z,c), I[316] = (T)(img)(_n6##x,_n2##y,z,c), I[317] = (T)(img)(_n7##x,_n2##y,z,c), I[318] = (T)(img)(_n8##x,_n2##y,z,c), I[319] = (T)(img)(_n9##x,_n2##y,z,c), I[320] = (T)(img)(_n10##x,_n2##y,z,c), I[321] = (T)(img)(_n11##x,_n2##y,z,c), \
8490  I[322] = (T)(img)(_p11##x,_n3##y,z,c), I[323] = (T)(img)(_p10##x,_n3##y,z,c), I[324] = (T)(img)(_p9##x,_n3##y,z,c), I[325] = (T)(img)(_p8##x,_n3##y,z,c), I[326] = (T)(img)(_p7##x,_n3##y,z,c), I[327] = (T)(img)(_p6##x,_n3##y,z,c), I[328] = (T)(img)(_p5##x,_n3##y,z,c), I[329] = (T)(img)(_p4##x,_n3##y,z,c), I[330] = (T)(img)(_p3##x,_n3##y,z,c), I[331] = (T)(img)(_p2##x,_n3##y,z,c), I[332] = (T)(img)(_p1##x,_n3##y,z,c), I[333] = (T)(img)(x,_n3##y,z,c), I[334] = (T)(img)(_n1##x,_n3##y,z,c), I[335] = (T)(img)(_n2##x,_n3##y,z,c), I[336] = (T)(img)(_n3##x,_n3##y,z,c), I[337] = (T)(img)(_n4##x,_n3##y,z,c), I[338] = (T)(img)(_n5##x,_n3##y,z,c), I[339] = (T)(img)(_n6##x,_n3##y,z,c), I[340] = (T)(img)(_n7##x,_n3##y,z,c), I[341] = (T)(img)(_n8##x,_n3##y,z,c), I[342] = (T)(img)(_n9##x,_n3##y,z,c), I[343] = (T)(img)(_n10##x,_n3##y,z,c), I[344] = (T)(img)(_n11##x,_n3##y,z,c), \
8491  I[345] = (T)(img)(_p11##x,_n4##y,z,c), I[346] = (T)(img)(_p10##x,_n4##y,z,c), I[347] = (T)(img)(_p9##x,_n4##y,z,c), I[348] = (T)(img)(_p8##x,_n4##y,z,c), I[349] = (T)(img)(_p7##x,_n4##y,z,c), I[350] = (T)(img)(_p6##x,_n4##y,z,c), I[351] = (T)(img)(_p5##x,_n4##y,z,c), I[352] = (T)(img)(_p4##x,_n4##y,z,c), I[353] = (T)(img)(_p3##x,_n4##y,z,c), I[354] = (T)(img)(_p2##x,_n4##y,z,c), I[355] = (T)(img)(_p1##x,_n4##y,z,c), I[356] = (T)(img)(x,_n4##y,z,c), I[357] = (T)(img)(_n1##x,_n4##y,z,c), I[358] = (T)(img)(_n2##x,_n4##y,z,c), I[359] = (T)(img)(_n3##x,_n4##y,z,c), I[360] = (T)(img)(_n4##x,_n4##y,z,c), I[361] = (T)(img)(_n5##x,_n4##y,z,c), I[362] = (T)(img)(_n6##x,_n4##y,z,c), I[363] = (T)(img)(_n7##x,_n4##y,z,c), I[364] = (T)(img)(_n8##x,_n4##y,z,c), I[365] = (T)(img)(_n9##x,_n4##y,z,c), I[366] = (T)(img)(_n10##x,_n4##y,z,c), I[367] = (T)(img)(_n11##x,_n4##y,z,c), \
8492  I[368] = (T)(img)(_p11##x,_n5##y,z,c), I[369] = (T)(img)(_p10##x,_n5##y,z,c), I[370] = (T)(img)(_p9##x,_n5##y,z,c), I[371] = (T)(img)(_p8##x,_n5##y,z,c), I[372] = (T)(img)(_p7##x,_n5##y,z,c), I[373] = (T)(img)(_p6##x,_n5##y,z,c), I[374] = (T)(img)(_p5##x,_n5##y,z,c), I[375] = (T)(img)(_p4##x,_n5##y,z,c), I[376] = (T)(img)(_p3##x,_n5##y,z,c), I[377] = (T)(img)(_p2##x,_n5##y,z,c), I[378] = (T)(img)(_p1##x,_n5##y,z,c), I[379] = (T)(img)(x,_n5##y,z,c), I[380] = (T)(img)(_n1##x,_n5##y,z,c), I[381] = (T)(img)(_n2##x,_n5##y,z,c), I[382] = (T)(img)(_n3##x,_n5##y,z,c), I[383] = (T)(img)(_n4##x,_n5##y,z,c), I[384] = (T)(img)(_n5##x,_n5##y,z,c), I[385] = (T)(img)(_n6##x,_n5##y,z,c), I[386] = (T)(img)(_n7##x,_n5##y,z,c), I[387] = (T)(img)(_n8##x,_n5##y,z,c), I[388] = (T)(img)(_n9##x,_n5##y,z,c), I[389] = (T)(img)(_n10##x,_n5##y,z,c), I[390] = (T)(img)(_n11##x,_n5##y,z,c), \
8493  I[391] = (T)(img)(_p11##x,_n6##y,z,c), I[392] = (T)(img)(_p10##x,_n6##y,z,c), I[393] = (T)(img)(_p9##x,_n6##y,z,c), I[394] = (T)(img)(_p8##x,_n6##y,z,c), I[395] = (T)(img)(_p7##x,_n6##y,z,c), I[396] = (T)(img)(_p6##x,_n6##y,z,c), I[397] = (T)(img)(_p5##x,_n6##y,z,c), I[398] = (T)(img)(_p4##x,_n6##y,z,c), I[399] = (T)(img)(_p3##x,_n6##y,z,c), I[400] = (T)(img)(_p2##x,_n6##y,z,c), I[401] = (T)(img)(_p1##x,_n6##y,z,c), I[402] = (T)(img)(x,_n6##y,z,c), I[403] = (T)(img)(_n1##x,_n6##y,z,c), I[404] = (T)(img)(_n2##x,_n6##y,z,c), I[405] = (T)(img)(_n3##x,_n6##y,z,c), I[406] = (T)(img)(_n4##x,_n6##y,z,c), I[407] = (T)(img)(_n5##x,_n6##y,z,c), I[408] = (T)(img)(_n6##x,_n6##y,z,c), I[409] = (T)(img)(_n7##x,_n6##y,z,c), I[410] = (T)(img)(_n8##x,_n6##y,z,c), I[411] = (T)(img)(_n9##x,_n6##y,z,c), I[412] = (T)(img)(_n10##x,_n6##y,z,c), I[413] = (T)(img)(_n11##x,_n6##y,z,c), \
8494  I[414] = (T)(img)(_p11##x,_n7##y,z,c), I[415] = (T)(img)(_p10##x,_n7##y,z,c), I[416] = (T)(img)(_p9##x,_n7##y,z,c), I[417] = (T)(img)(_p8##x,_n7##y,z,c), I[418] = (T)(img)(_p7##x,_n7##y,z,c), I[419] = (T)(img)(_p6##x,_n7##y,z,c), I[420] = (T)(img)(_p5##x,_n7##y,z,c), I[421] = (T)(img)(_p4##x,_n7##y,z,c), I[422] = (T)(img)(_p3##x,_n7##y,z,c), I[423] = (T)(img)(_p2##x,_n7##y,z,c), I[424] = (T)(img)(_p1##x,_n7##y,z,c), I[425] = (T)(img)(x,_n7##y,z,c), I[426] = (T)(img)(_n1##x,_n7##y,z,c), I[427] = (T)(img)(_n2##x,_n7##y,z,c), I[428] = (T)(img)(_n3##x,_n7##y,z,c), I[429] = (T)(img)(_n4##x,_n7##y,z,c), I[430] = (T)(img)(_n5##x,_n7##y,z,c), I[431] = (T)(img)(_n6##x,_n7##y,z,c), I[432] = (T)(img)(_n7##x,_n7##y,z,c), I[433] = (T)(img)(_n8##x,_n7##y,z,c), I[434] = (T)(img)(_n9##x,_n7##y,z,c), I[435] = (T)(img)(_n10##x,_n7##y,z,c), I[436] = (T)(img)(_n11##x,_n7##y,z,c), \
8495  I[437] = (T)(img)(_p11##x,_n8##y,z,c), I[438] = (T)(img)(_p10##x,_n8##y,z,c), I[439] = (T)(img)(_p9##x,_n8##y,z,c), I[440] = (T)(img)(_p8##x,_n8##y,z,c), I[441] = (T)(img)(_p7##x,_n8##y,z,c), I[442] = (T)(img)(_p6##x,_n8##y,z,c), I[443] = (T)(img)(_p5##x,_n8##y,z,c), I[444] = (T)(img)(_p4##x,_n8##y,z,c), I[445] = (T)(img)(_p3##x,_n8##y,z,c), I[446] = (T)(img)(_p2##x,_n8##y,z,c), I[447] = (T)(img)(_p1##x,_n8##y,z,c), I[448] = (T)(img)(x,_n8##y,z,c), I[449] = (T)(img)(_n1##x,_n8##y,z,c), I[450] = (T)(img)(_n2##x,_n8##y,z,c), I[451] = (T)(img)(_n3##x,_n8##y,z,c), I[452] = (T)(img)(_n4##x,_n8##y,z,c), I[453] = (T)(img)(_n5##x,_n8##y,z,c), I[454] = (T)(img)(_n6##x,_n8##y,z,c), I[455] = (T)(img)(_n7##x,_n8##y,z,c), I[456] = (T)(img)(_n8##x,_n8##y,z,c), I[457] = (T)(img)(_n9##x,_n8##y,z,c), I[458] = (T)(img)(_n10##x,_n8##y,z,c), I[459] = (T)(img)(_n11##x,_n8##y,z,c), \
8496  I[460] = (T)(img)(_p11##x,_n9##y,z,c), I[461] = (T)(img)(_p10##x,_n9##y,z,c), I[462] = (T)(img)(_p9##x,_n9##y,z,c), I[463] = (T)(img)(_p8##x,_n9##y,z,c), I[464] = (T)(img)(_p7##x,_n9##y,z,c), I[465] = (T)(img)(_p6##x,_n9##y,z,c), I[466] = (T)(img)(_p5##x,_n9##y,z,c), I[467] = (T)(img)(_p4##x,_n9##y,z,c), I[468] = (T)(img)(_p3##x,_n9##y,z,c), I[469] = (T)(img)(_p2##x,_n9##y,z,c), I[470] = (T)(img)(_p1##x,_n9##y,z,c), I[471] = (T)(img)(x,_n9##y,z,c), I[472] = (T)(img)(_n1##x,_n9##y,z,c), I[473] = (T)(img)(_n2##x,_n9##y,z,c), I[474] = (T)(img)(_n3##x,_n9##y,z,c), I[475] = (T)(img)(_n4##x,_n9##y,z,c), I[476] = (T)(img)(_n5##x,_n9##y,z,c), I[477] = (T)(img)(_n6##x,_n9##y,z,c), I[478] = (T)(img)(_n7##x,_n9##y,z,c), I[479] = (T)(img)(_n8##x,_n9##y,z,c), I[480] = (T)(img)(_n9##x,_n9##y,z,c), I[481] = (T)(img)(_n10##x,_n9##y,z,c), I[482] = (T)(img)(_n11##x,_n9##y,z,c), \
8497  I[483] = (T)(img)(_p11##x,_n10##y,z,c), I[484] = (T)(img)(_p10##x,_n10##y,z,c), I[485] = (T)(img)(_p9##x,_n10##y,z,c), I[486] = (T)(img)(_p8##x,_n10##y,z,c), I[487] = (T)(img)(_p7##x,_n10##y,z,c), I[488] = (T)(img)(_p6##x,_n10##y,z,c), I[489] = (T)(img)(_p5##x,_n10##y,z,c), I[490] = (T)(img)(_p4##x,_n10##y,z,c), I[491] = (T)(img)(_p3##x,_n10##y,z,c), I[492] = (T)(img)(_p2##x,_n10##y,z,c), I[493] = (T)(img)(_p1##x,_n10##y,z,c), I[494] = (T)(img)(x,_n10##y,z,c), I[495] = (T)(img)(_n1##x,_n10##y,z,c), I[496] = (T)(img)(_n2##x,_n10##y,z,c), I[497] = (T)(img)(_n3##x,_n10##y,z,c), I[498] = (T)(img)(_n4##x,_n10##y,z,c), I[499] = (T)(img)(_n5##x,_n10##y,z,c), I[500] = (T)(img)(_n6##x,_n10##y,z,c), I[501] = (T)(img)(_n7##x,_n10##y,z,c), I[502] = (T)(img)(_n8##x,_n10##y,z,c), I[503] = (T)(img)(_n9##x,_n10##y,z,c), I[504] = (T)(img)(_n10##x,_n10##y,z,c), I[505] = (T)(img)(_n11##x,_n10##y,z,c), \
8498  I[506] = (T)(img)(_p11##x,_n11##y,z,c), I[507] = (T)(img)(_p10##x,_n11##y,z,c), I[508] = (T)(img)(_p9##x,_n11##y,z,c), I[509] = (T)(img)(_p8##x,_n11##y,z,c), I[510] = (T)(img)(_p7##x,_n11##y,z,c), I[511] = (T)(img)(_p6##x,_n11##y,z,c), I[512] = (T)(img)(_p5##x,_n11##y,z,c), I[513] = (T)(img)(_p4##x,_n11##y,z,c), I[514] = (T)(img)(_p3##x,_n11##y,z,c), I[515] = (T)(img)(_p2##x,_n11##y,z,c), I[516] = (T)(img)(_p1##x,_n11##y,z,c), I[517] = (T)(img)(x,_n11##y,z,c), I[518] = (T)(img)(_n1##x,_n11##y,z,c), I[519] = (T)(img)(_n2##x,_n11##y,z,c), I[520] = (T)(img)(_n3##x,_n11##y,z,c), I[521] = (T)(img)(_n4##x,_n11##y,z,c), I[522] = (T)(img)(_n5##x,_n11##y,z,c), I[523] = (T)(img)(_n6##x,_n11##y,z,c), I[524] = (T)(img)(_n7##x,_n11##y,z,c), I[525] = (T)(img)(_n8##x,_n11##y,z,c), I[526] = (T)(img)(_n9##x,_n11##y,z,c), I[527] = (T)(img)(_n10##x,_n11##y,z,c), I[528] = (T)(img)(_n11##x,_n11##y,z,c);
8499 
8500 // Define 24x24 loop macros
8501 //-------------------------
8502 #define cimg_for24(bound,i) for (int i = 0, \
8503  _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
8504  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
8505  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
8506  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
8507  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
8508  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
8509  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
8510  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
8511  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
8512  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
8513  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
8514  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
8515  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12; \
8516  _n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
8517  i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
8518  _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
8519  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)
8520 
8521 #define cimg_for24X(img,x) cimg_for24((img)._width,x)
8522 #define cimg_for24Y(img,y) cimg_for24((img)._height,y)
8523 #define cimg_for24Z(img,z) cimg_for24((img)._depth,z)
8524 #define cimg_for24C(img,c) cimg_for24((img)._spectrum,c)
8525 #define cimg_for24XY(img,x,y) cimg_for24Y(img,y) cimg_for24X(img,x)
8526 #define cimg_for24XZ(img,x,z) cimg_for24Z(img,z) cimg_for24X(img,x)
8527 #define cimg_for24XC(img,x,c) cimg_for24C(img,c) cimg_for24X(img,x)
8528 #define cimg_for24YZ(img,y,z) cimg_for24Z(img,z) cimg_for24Y(img,y)
8529 #define cimg_for24YC(img,y,c) cimg_for24C(img,c) cimg_for24Y(img,y)
8530 #define cimg_for24ZC(img,z,c) cimg_for24C(img,c) cimg_for24Z(img,z)
8531 #define cimg_for24XYZ(img,x,y,z) cimg_for24Z(img,z) cimg_for24XY(img,x,y)
8532 #define cimg_for24XZC(img,x,z,c) cimg_for24C(img,c) cimg_for24XZ(img,x,z)
8533 #define cimg_for24YZC(img,y,z,c) cimg_for24C(img,c) cimg_for24YZ(img,y,z)
8534 #define cimg_for24XYZC(img,x,y,z,c) cimg_for24C(img,c) cimg_for24XYZ(img,x,y,z)
8536 #define cimg_for_in24(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
8537  _p11##i = i - 11<0?0:i - 11, \
8538  _p10##i = i - 10<0?0:i - 10, \
8539  _p9##i = i - 9<0?0:i - 9, \
8540  _p8##i = i - 8<0?0:i - 8, \
8541  _p7##i = i - 7<0?0:i - 7, \
8542  _p6##i = i - 6<0?0:i - 6, \
8543  _p5##i = i - 5<0?0:i - 5, \
8544  _p4##i = i - 4<0?0:i - 4, \
8545  _p3##i = i - 3<0?0:i - 3, \
8546  _p2##i = i - 2<0?0:i - 2, \
8547  _p1##i = i - 1<0?0:i - 1, \
8548  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
8549  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
8550  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
8551  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
8552  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
8553  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
8554  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
8555  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
8556  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
8557  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
8558  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
8559  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12; \
8560  i<=(int)(i1) && (_n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
8561  i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
8562  _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
8563  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)
8564 
8565 #define cimg_for_in24X(img,x0,x1,x) cimg_for_in24((img)._width,x0,x1,x)
8566 #define cimg_for_in24Y(img,y0,y1,y) cimg_for_in24((img)._height,y0,y1,y)
8567 #define cimg_for_in24Z(img,z0,z1,z) cimg_for_in24((img)._depth,z0,z1,z)
8568 #define cimg_for_in24C(img,c0,c1,c) cimg_for_in24((img)._spectrum,c0,c1,c)
8569 #define cimg_for_in24XY(img,x0,y0,x1,y1,x,y) cimg_for_in24Y(img,y0,y1,y) cimg_for_in24X(img,x0,x1,x)
8570 #define cimg_for_in24XZ(img,x0,z0,x1,z1,x,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24X(img,x0,x1,x)
8571 #define cimg_for_in24XC(img,x0,c0,x1,c1,x,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24X(img,x0,x1,x)
8572 #define cimg_for_in24YZ(img,y0,z0,y1,z1,y,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24Y(img,y0,y1,y)
8573 #define cimg_for_in24YC(img,y0,c0,y1,c1,y,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24Y(img,y0,y1,y)
8574 #define cimg_for_in24ZC(img,z0,c0,z1,c1,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24Z(img,z0,z1,z)
8575 #define cimg_for_in24XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24XY(img,x0,y0,x1,y1,x,y)
8576 #define cimg_for_in24XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24XZ(img,x0,y0,x1,y1,x,z)
8577 #define cimg_for_in24YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24YZ(img,y0,z0,y1,z1,y,z)
8578 #define cimg_for_in24XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
8580 #define cimg_for24x24(img,x,y,z,c,I,T) \
8581  cimg_for24((img)._height,y) for (int x = 0, \
8582  _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
8583  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
8584  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
8585  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
8586  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
8587  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
8588  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
8589  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
8590  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
8591  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
8592  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
8593  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
8594  _n12##x = (int)( \
8595  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p11##y,z,c)), \
8596  (I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = (T)(img)(0,_p10##y,z,c)), \
8597  (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p9##y,z,c)), \
8598  (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = (T)(img)(0,_p8##y,z,c)), \
8599  (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = (T)(img)(0,_p7##y,z,c)), \
8600  (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = (T)(img)(0,_p6##y,z,c)), \
8601  (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = (T)(img)(0,_p5##y,z,c)), \
8602  (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = (T)(img)(0,_p4##y,z,c)), \
8603  (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = (T)(img)(0,_p3##y,z,c)), \
8604  (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_p2##y,z,c)), \
8605  (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = (T)(img)(0,_p1##y,z,c)), \
8606  (I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,y,z,c)), \
8607  (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = (T)(img)(0,_n1##y,z,c)), \
8608  (I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = (T)(img)(0,_n2##y,z,c)), \
8609  (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = (T)(img)(0,_n3##y,z,c)), \
8610  (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = (T)(img)(0,_n4##y,z,c)), \
8611  (I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = (T)(img)(0,_n5##y,z,c)), \
8612  (I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = (T)(img)(0,_n6##y,z,c)), \
8613  (I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = (T)(img)(0,_n7##y,z,c)), \
8614  (I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = (T)(img)(0,_n8##y,z,c)), \
8615  (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = (T)(img)(0,_n9##y,z,c)), \
8616  (I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = (T)(img)(0,_n10##y,z,c)), \
8617  (I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = (T)(img)(0,_n11##y,z,c)), \
8618  (I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = (T)(img)(0,_n12##y,z,c)), \
8619  (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
8620  (I[36] = (T)(img)(_n1##x,_p10##y,z,c)), \
8621  (I[60] = (T)(img)(_n1##x,_p9##y,z,c)), \
8622  (I[84] = (T)(img)(_n1##x,_p8##y,z,c)), \
8623  (I[108] = (T)(img)(_n1##x,_p7##y,z,c)), \
8624  (I[132] = (T)(img)(_n1##x,_p6##y,z,c)), \
8625  (I[156] = (T)(img)(_n1##x,_p5##y,z,c)), \
8626  (I[180] = (T)(img)(_n1##x,_p4##y,z,c)), \
8627  (I[204] = (T)(img)(_n1##x,_p3##y,z,c)), \
8628  (I[228] = (T)(img)(_n1##x,_p2##y,z,c)), \
8629  (I[252] = (T)(img)(_n1##x,_p1##y,z,c)), \
8630  (I[276] = (T)(img)(_n1##x,y,z,c)), \
8631  (I[300] = (T)(img)(_n1##x,_n1##y,z,c)), \
8632  (I[324] = (T)(img)(_n1##x,_n2##y,z,c)), \
8633  (I[348] = (T)(img)(_n1##x,_n3##y,z,c)), \
8634  (I[372] = (T)(img)(_n1##x,_n4##y,z,c)), \
8635  (I[396] = (T)(img)(_n1##x,_n5##y,z,c)), \
8636  (I[420] = (T)(img)(_n1##x,_n6##y,z,c)), \
8637  (I[444] = (T)(img)(_n1##x,_n7##y,z,c)), \
8638  (I[468] = (T)(img)(_n1##x,_n8##y,z,c)), \
8639  (I[492] = (T)(img)(_n1##x,_n9##y,z,c)), \
8640  (I[516] = (T)(img)(_n1##x,_n10##y,z,c)), \
8641  (I[540] = (T)(img)(_n1##x,_n11##y,z,c)), \
8642  (I[564] = (T)(img)(_n1##x,_n12##y,z,c)), \
8643  (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
8644  (I[37] = (T)(img)(_n2##x,_p10##y,z,c)), \
8645  (I[61] = (T)(img)(_n2##x,_p9##y,z,c)), \
8646  (I[85] = (T)(img)(_n2##x,_p8##y,z,c)), \
8647  (I[109] = (T)(img)(_n2##x,_p7##y,z,c)), \
8648  (I[133] = (T)(img)(_n2##x,_p6##y,z,c)), \
8649  (I[157] = (T)(img)(_n2##x,_p5##y,z,c)), \
8650  (I[181] = (T)(img)(_n2##x,_p4##y,z,c)), \
8651  (I[205] = (T)(img)(_n2##x,_p3##y,z,c)), \
8652  (I[229] = (T)(img)(_n2##x,_p2##y,z,c)), \
8653  (I[253] = (T)(img)(_n2##x,_p1##y,z,c)), \
8654  (I[277] = (T)(img)(_n2##x,y,z,c)), \
8655  (I[301] = (T)(img)(_n2##x,_n1##y,z,c)), \
8656  (I[325] = (T)(img)(_n2##x,_n2##y,z,c)), \
8657  (I[349] = (T)(img)(_n2##x,_n3##y,z,c)), \
8658  (I[373] = (T)(img)(_n2##x,_n4##y,z,c)), \
8659  (I[397] = (T)(img)(_n2##x,_n5##y,z,c)), \
8660  (I[421] = (T)(img)(_n2##x,_n6##y,z,c)), \
8661  (I[445] = (T)(img)(_n2##x,_n7##y,z,c)), \
8662  (I[469] = (T)(img)(_n2##x,_n8##y,z,c)), \
8663  (I[493] = (T)(img)(_n2##x,_n9##y,z,c)), \
8664  (I[517] = (T)(img)(_n2##x,_n10##y,z,c)), \
8665  (I[541] = (T)(img)(_n2##x,_n11##y,z,c)), \
8666  (I[565] = (T)(img)(_n2##x,_n12##y,z,c)), \
8667  (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
8668  (I[38] = (T)(img)(_n3##x,_p10##y,z,c)), \
8669  (I[62] = (T)(img)(_n3##x,_p9##y,z,c)), \
8670  (I[86] = (T)(img)(_n3##x,_p8##y,z,c)), \
8671  (I[110] = (T)(img)(_n3##x,_p7##y,z,c)), \
8672  (I[134] = (T)(img)(_n3##x,_p6##y,z,c)), \
8673  (I[158] = (T)(img)(_n3##x,_p5##y,z,c)), \
8674  (I[182] = (T)(img)(_n3##x,_p4##y,z,c)), \
8675  (I[206] = (T)(img)(_n3##x,_p3##y,z,c)), \
8676  (I[230] = (T)(img)(_n3##x,_p2##y,z,c)), \
8677  (I[254] = (T)(img)(_n3##x,_p1##y,z,c)), \
8678  (I[278] = (T)(img)(_n3##x,y,z,c)), \
8679  (I[302] = (T)(img)(_n3##x,_n1##y,z,c)), \
8680  (I[326] = (T)(img)(_n3##x,_n2##y,z,c)), \
8681  (I[350] = (T)(img)(_n3##x,_n3##y,z,c)), \
8682  (I[374] = (T)(img)(_n3##x,_n4##y,z,c)), \
8683  (I[398] = (T)(img)(_n3##x,_n5##y,z,c)), \
8684  (I[422] = (T)(img)(_n3##x,_n6##y,z,c)), \
8685  (I[446] = (T)(img)(_n3##x,_n7##y,z,c)), \
8686  (I[470] = (T)(img)(_n3##x,_n8##y,z,c)), \
8687  (I[494] = (T)(img)(_n3##x,_n9##y,z,c)), \
8688  (I[518] = (T)(img)(_n3##x,_n10##y,z,c)), \
8689  (I[542] = (T)(img)(_n3##x,_n11##y,z,c)), \
8690  (I[566] = (T)(img)(_n3##x,_n12##y,z,c)), \
8691  (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
8692  (I[39] = (T)(img)(_n4##x,_p10##y,z,c)), \
8693  (I[63] = (T)(img)(_n4##x,_p9##y,z,c)), \
8694  (I[87] = (T)(img)(_n4##x,_p8##y,z,c)), \
8695  (I[111] = (T)(img)(_n4##x,_p7##y,z,c)), \
8696  (I[135] = (T)(img)(_n4##x,_p6##y,z,c)), \
8697  (I[159] = (T)(img)(_n4##x,_p5##y,z,c)), \
8698  (I[183] = (T)(img)(_n4##x,_p4##y,z,c)), \
8699  (I[207] = (T)(img)(_n4##x,_p3##y,z,c)), \
8700  (I[231] = (T)(img)(_n4##x,_p2##y,z,c)), \
8701  (I[255] = (T)(img)(_n4##x,_p1##y,z,c)), \
8702  (I[279] = (T)(img)(_n4##x,y,z,c)), \
8703  (I[303] = (T)(img)(_n4##x,_n1##y,z,c)), \
8704  (I[327] = (T)(img)(_n4##x,_n2##y,z,c)), \
8705  (I[351] = (T)(img)(_n4##x,_n3##y,z,c)), \
8706  (I[375] = (T)(img)(_n4##x,_n4##y,z,c)), \
8707  (I[399] = (T)(img)(_n4##x,_n5##y,z,c)), \
8708  (I[423] = (T)(img)(_n4##x,_n6##y,z,c)), \
8709  (I[447] = (T)(img)(_n4##x,_n7##y,z,c)), \
8710  (I[471] = (T)(img)(_n4##x,_n8##y,z,c)), \
8711  (I[495] = (T)(img)(_n4##x,_n9##y,z,c)), \
8712  (I[519] = (T)(img)(_n4##x,_n10##y,z,c)), \
8713  (I[543] = (T)(img)(_n4##x,_n11##y,z,c)), \
8714  (I[567] = (T)(img)(_n4##x,_n12##y,z,c)), \
8715  (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
8716  (I[40] = (T)(img)(_n5##x,_p10##y,z,c)), \
8717  (I[64] = (T)(img)(_n5##x,_p9##y,z,c)), \
8718  (I[88] = (T)(img)(_n5##x,_p8##y,z,c)), \
8719  (I[112] = (T)(img)(_n5##x,_p7##y,z,c)), \
8720  (I[136] = (T)(img)(_n5##x,_p6##y,z,c)), \
8721  (I[160] = (T)(img)(_n5##x,_p5##y,z,c)), \
8722  (I[184] = (T)(img)(_n5##x,_p4##y,z,c)), \
8723  (I[208] = (T)(img)(_n5##x,_p3##y,z,c)), \
8724  (I[232] = (T)(img)(_n5##x,_p2##y,z,c)), \
8725  (I[256] = (T)(img)(_n5##x,_p1##y,z,c)), \
8726  (I[280] = (T)(img)(_n5##x,y,z,c)), \
8727  (I[304] = (T)(img)(_n5##x,_n1##y,z,c)), \
8728  (I[328] = (T)(img)(_n5##x,_n2##y,z,c)), \
8729  (I[352] = (T)(img)(_n5##x,_n3##y,z,c)), \
8730  (I[376] = (T)(img)(_n5##x,_n4##y,z,c)), \
8731  (I[400] = (T)(img)(_n5##x,_n5##y,z,c)), \
8732  (I[424] = (T)(img)(_n5##x,_n6##y,z,c)), \
8733  (I[448] = (T)(img)(_n5##x,_n7##y,z,c)), \
8734  (I[472] = (T)(img)(_n5##x,_n8##y,z,c)), \
8735  (I[496] = (T)(img)(_n5##x,_n9##y,z,c)), \
8736  (I[520] = (T)(img)(_n5##x,_n10##y,z,c)), \
8737  (I[544] = (T)(img)(_n5##x,_n11##y,z,c)), \
8738  (I[568] = (T)(img)(_n5##x,_n12##y,z,c)), \
8739  (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
8740  (I[41] = (T)(img)(_n6##x,_p10##y,z,c)), \
8741  (I[65] = (T)(img)(_n6##x,_p9##y,z,c)), \
8742  (I[89] = (T)(img)(_n6##x,_p8##y,z,c)), \
8743  (I[113] = (T)(img)(_n6##x,_p7##y,z,c)), \
8744  (I[137] = (T)(img)(_n6##x,_p6##y,z,c)), \
8745  (I[161] = (T)(img)(_n6##x,_p5##y,z,c)), \
8746  (I[185] = (T)(img)(_n6##x,_p4##y,z,c)), \
8747  (I[209] = (T)(img)(_n6##x,_p3##y,z,c)), \
8748  (I[233] = (T)(img)(_n6##x,_p2##y,z,c)), \
8749  (I[257] = (T)(img)(_n6##x,_p1##y,z,c)), \
8750  (I[281] = (T)(img)(_n6##x,y,z,c)), \
8751  (I[305] = (T)(img)(_n6##x,_n1##y,z,c)), \
8752  (I[329] = (T)(img)(_n6##x,_n2##y,z,c)), \
8753  (I[353] = (T)(img)(_n6##x,_n3##y,z,c)), \
8754  (I[377] = (T)(img)(_n6##x,_n4##y,z,c)), \
8755  (I[401] = (T)(img)(_n6##x,_n5##y,z,c)), \
8756  (I[425] = (T)(img)(_n6##x,_n6##y,z,c)), \
8757  (I[449] = (T)(img)(_n6##x,_n7##y,z,c)), \
8758  (I[473] = (T)(img)(_n6##x,_n8##y,z,c)), \
8759  (I[497] = (T)(img)(_n6##x,_n9##y,z,c)), \
8760  (I[521] = (T)(img)(_n6##x,_n10##y,z,c)), \
8761  (I[545] = (T)(img)(_n6##x,_n11##y,z,c)), \
8762  (I[569] = (T)(img)(_n6##x,_n12##y,z,c)), \
8763  (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
8764  (I[42] = (T)(img)(_n7##x,_p10##y,z,c)), \
8765  (I[66] = (T)(img)(_n7##x,_p9##y,z,c)), \
8766  (I[90] = (T)(img)(_n7##x,_p8##y,z,c)), \
8767  (I[114] = (T)(img)(_n7##x,_p7##y,z,c)), \
8768  (I[138] = (T)(img)(_n7##x,_p6##y,z,c)), \
8769  (I[162] = (T)(img)(_n7##x,_p5##y,z,c)), \
8770  (I[186] = (T)(img)(_n7##x,_p4##y,z,c)), \
8771  (I[210] = (T)(img)(_n7##x,_p3##y,z,c)), \
8772  (I[234] = (T)(img)(_n7##x,_p2##y,z,c)), \
8773  (I[258] = (T)(img)(_n7##x,_p1##y,z,c)), \
8774  (I[282] = (T)(img)(_n7##x,y,z,c)), \
8775  (I[306] = (T)(img)(_n7##x,_n1##y,z,c)), \
8776  (I[330] = (T)(img)(_n7##x,_n2##y,z,c)), \
8777  (I[354] = (T)(img)(_n7##x,_n3##y,z,c)), \
8778  (I[378] = (T)(img)(_n7##x,_n4##y,z,c)), \
8779  (I[402] = (T)(img)(_n7##x,_n5##y,z,c)), \
8780  (I[426] = (T)(img)(_n7##x,_n6##y,z,c)), \
8781  (I[450] = (T)(img)(_n7##x,_n7##y,z,c)), \
8782  (I[474] = (T)(img)(_n7##x,_n8##y,z,c)), \
8783  (I[498] = (T)(img)(_n7##x,_n9##y,z,c)), \
8784  (I[522] = (T)(img)(_n7##x,_n10##y,z,c)), \
8785  (I[546] = (T)(img)(_n7##x,_n11##y,z,c)), \
8786  (I[570] = (T)(img)(_n7##x,_n12##y,z,c)), \
8787  (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
8788  (I[43] = (T)(img)(_n8##x,_p10##y,z,c)), \
8789  (I[67] = (T)(img)(_n8##x,_p9##y,z,c)), \
8790  (I[91] = (T)(img)(_n8##x,_p8##y,z,c)), \
8791  (I[115] = (T)(img)(_n8##x,_p7##y,z,c)), \
8792  (I[139] = (T)(img)(_n8##x,_p6##y,z,c)), \
8793  (I[163] = (T)(img)(_n8##x,_p5##y,z,c)), \
8794  (I[187] = (T)(img)(_n8##x,_p4##y,z,c)), \
8795  (I[211] = (T)(img)(_n8##x,_p3##y,z,c)), \
8796  (I[235] = (T)(img)(_n8##x,_p2##y,z,c)), \
8797  (I[259] = (T)(img)(_n8##x,_p1##y,z,c)), \
8798  (I[283] = (T)(img)(_n8##x,y,z,c)), \
8799  (I[307] = (T)(img)(_n8##x,_n1##y,z,c)), \
8800  (I[331] = (T)(img)(_n8##x,_n2##y,z,c)), \
8801  (I[355] = (T)(img)(_n8##x,_n3##y,z,c)), \
8802  (I[379] = (T)(img)(_n8##x,_n4##y,z,c)), \
8803  (I[403] = (T)(img)(_n8##x,_n5##y,z,c)), \
8804  (I[427] = (T)(img)(_n8##x,_n6##y,z,c)), \
8805  (I[451] = (T)(img)(_n8##x,_n7##y,z,c)), \
8806  (I[475] = (T)(img)(_n8##x,_n8##y,z,c)), \
8807  (I[499] = (T)(img)(_n8##x,_n9##y,z,c)), \
8808  (I[523] = (T)(img)(_n8##x,_n10##y,z,c)), \
8809  (I[547] = (T)(img)(_n8##x,_n11##y,z,c)), \
8810  (I[571] = (T)(img)(_n8##x,_n12##y,z,c)), \
8811  (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
8812  (I[44] = (T)(img)(_n9##x,_p10##y,z,c)), \
8813  (I[68] = (T)(img)(_n9##x,_p9##y,z,c)), \
8814  (I[92] = (T)(img)(_n9##x,_p8##y,z,c)), \
8815  (I[116] = (T)(img)(_n9##x,_p7##y,z,c)), \
8816  (I[140] = (T)(img)(_n9##x,_p6##y,z,c)), \
8817  (I[164] = (T)(img)(_n9##x,_p5##y,z,c)), \
8818  (I[188] = (T)(img)(_n9##x,_p4##y,z,c)), \
8819  (I[212] = (T)(img)(_n9##x,_p3##y,z,c)), \
8820  (I[236] = (T)(img)(_n9##x,_p2##y,z,c)), \
8821  (I[260] = (T)(img)(_n9##x,_p1##y,z,c)), \
8822  (I[284] = (T)(img)(_n9##x,y,z,c)), \
8823  (I[308] = (T)(img)(_n9##x,_n1##y,z,c)), \
8824  (I[332] = (T)(img)(_n9##x,_n2##y,z,c)), \
8825  (I[356] = (T)(img)(_n9##x,_n3##y,z,c)), \
8826  (I[380] = (T)(img)(_n9##x,_n4##y,z,c)), \
8827  (I[404] = (T)(img)(_n9##x,_n5##y,z,c)), \
8828  (I[428] = (T)(img)(_n9##x,_n6##y,z,c)), \
8829  (I[452] = (T)(img)(_n9##x,_n7##y,z,c)), \
8830  (I[476] = (T)(img)(_n9##x,_n8##y,z,c)), \
8831  (I[500] = (T)(img)(_n9##x,_n9##y,z,c)), \
8832  (I[524] = (T)(img)(_n9##x,_n10##y,z,c)), \
8833  (I[548] = (T)(img)(_n9##x,_n11##y,z,c)), \
8834  (I[572] = (T)(img)(_n9##x,_n12##y,z,c)), \
8835  (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
8836  (I[45] = (T)(img)(_n10##x,_p10##y,z,c)), \
8837  (I[69] = (T)(img)(_n10##x,_p9##y,z,c)), \
8838  (I[93] = (T)(img)(_n10##x,_p8##y,z,c)), \
8839  (I[117] = (T)(img)(_n10##x,_p7##y,z,c)), \
8840  (I[141] = (T)(img)(_n10##x,_p6##y,z,c)), \
8841  (I[165] = (T)(img)(_n10##x,_p5##y,z,c)), \
8842  (I[189] = (T)(img)(_n10##x,_p4##y,z,c)), \
8843  (I[213] = (T)(img)(_n10##x,_p3##y,z,c)), \
8844  (I[237] = (T)(img)(_n10##x,_p2##y,z,c)), \
8845  (I[261] = (T)(img)(_n10##x,_p1##y,z,c)), \
8846  (I[285] = (T)(img)(_n10##x,y,z,c)), \
8847  (I[309] = (T)(img)(_n10##x,_n1##y,z,c)), \
8848  (I[333] = (T)(img)(_n10##x,_n2##y,z,c)), \
8849  (I[357] = (T)(img)(_n10##x,_n3##y,z,c)), \
8850  (I[381] = (T)(img)(_n10##x,_n4##y,z,c)), \
8851  (I[405] = (T)(img)(_n10##x,_n5##y,z,c)), \
8852  (I[429] = (T)(img)(_n10##x,_n6##y,z,c)), \
8853  (I[453] = (T)(img)(_n10##x,_n7##y,z,c)), \
8854  (I[477] = (T)(img)(_n10##x,_n8##y,z,c)), \
8855  (I[501] = (T)(img)(_n10##x,_n9##y,z,c)), \
8856  (I[525] = (T)(img)(_n10##x,_n10##y,z,c)), \
8857  (I[549] = (T)(img)(_n10##x,_n11##y,z,c)), \
8858  (I[573] = (T)(img)(_n10##x,_n12##y,z,c)), \
8859  (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
8860  (I[46] = (T)(img)(_n11##x,_p10##y,z,c)), \
8861  (I[70] = (T)(img)(_n11##x,_p9##y,z,c)), \
8862  (I[94] = (T)(img)(_n11##x,_p8##y,z,c)), \
8863  (I[118] = (T)(img)(_n11##x,_p7##y,z,c)), \
8864  (I[142] = (T)(img)(_n11##x,_p6##y,z,c)), \
8865  (I[166] = (T)(img)(_n11##x,_p5##y,z,c)), \
8866  (I[190] = (T)(img)(_n11##x,_p4##y,z,c)), \
8867  (I[214] = (T)(img)(_n11##x,_p3##y,z,c)), \
8868  (I[238] = (T)(img)(_n11##x,_p2##y,z,c)), \
8869  (I[262] = (T)(img)(_n11##x,_p1##y,z,c)), \
8870  (I[286] = (T)(img)(_n11##x,y,z,c)), \
8871  (I[310] = (T)(img)(_n11##x,_n1##y,z,c)), \
8872  (I[334] = (T)(img)(_n11##x,_n2##y,z,c)), \
8873  (I[358] = (T)(img)(_n11##x,_n3##y,z,c)), \
8874  (I[382] = (T)(img)(_n11##x,_n4##y,z,c)), \
8875  (I[406] = (T)(img)(_n11##x,_n5##y,z,c)), \
8876  (I[430] = (T)(img)(_n11##x,_n6##y,z,c)), \
8877  (I[454] = (T)(img)(_n11##x,_n7##y,z,c)), \
8878  (I[478] = (T)(img)(_n11##x,_n8##y,z,c)), \
8879  (I[502] = (T)(img)(_n11##x,_n9##y,z,c)), \
8880  (I[526] = (T)(img)(_n11##x,_n10##y,z,c)), \
8881  (I[550] = (T)(img)(_n11##x,_n11##y,z,c)), \
8882  (I[574] = (T)(img)(_n11##x,_n12##y,z,c)), \
8883  12>=((img)._width)?(img).width() - 1:12); \
8884  (_n12##x<(img).width() && ( \
8885  (I[23] = (T)(img)(_n12##x,_p11##y,z,c)), \
8886  (I[47] = (T)(img)(_n12##x,_p10##y,z,c)), \
8887  (I[71] = (T)(img)(_n12##x,_p9##y,z,c)), \
8888  (I[95] = (T)(img)(_n12##x,_p8##y,z,c)), \
8889  (I[119] = (T)(img)(_n12##x,_p7##y,z,c)), \
8890  (I[143] = (T)(img)(_n12##x,_p6##y,z,c)), \
8891  (I[167] = (T)(img)(_n12##x,_p5##y,z,c)), \
8892  (I[191] = (T)(img)(_n12##x,_p4##y,z,c)), \
8893  (I[215] = (T)(img)(_n12##x,_p3##y,z,c)), \
8894  (I[239] = (T)(img)(_n12##x,_p2##y,z,c)), \
8895  (I[263] = (T)(img)(_n12##x,_p1##y,z,c)), \
8896  (I[287] = (T)(img)(_n12##x,y,z,c)), \
8897  (I[311] = (T)(img)(_n12##x,_n1##y,z,c)), \
8898  (I[335] = (T)(img)(_n12##x,_n2##y,z,c)), \
8899  (I[359] = (T)(img)(_n12##x,_n3##y,z,c)), \
8900  (I[383] = (T)(img)(_n12##x,_n4##y,z,c)), \
8901  (I[407] = (T)(img)(_n12##x,_n5##y,z,c)), \
8902  (I[431] = (T)(img)(_n12##x,_n6##y,z,c)), \
8903  (I[455] = (T)(img)(_n12##x,_n7##y,z,c)), \
8904  (I[479] = (T)(img)(_n12##x,_n8##y,z,c)), \
8905  (I[503] = (T)(img)(_n12##x,_n9##y,z,c)), \
8906  (I[527] = (T)(img)(_n12##x,_n10##y,z,c)), \
8907  (I[551] = (T)(img)(_n12##x,_n11##y,z,c)), \
8908  (I[575] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
8909  _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
8910  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
8911  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
8912  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
8913  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
8914  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
8915  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
8916  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
8917  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
8918  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
8919  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
8920  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
8921  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
8922  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
8923  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
8924  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
8925  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
8926  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
8927  I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
8928  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
8929  I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
8930  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
8931  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], \
8932  I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], \
8933  I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
8934  _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)
8935 
8936 #define cimg_for_in24x24(img,x0,y0,x1,y1,x,y,z,c,I,T) \
8937  cimg_for_in24((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
8938  _p11##x = x - 11<0?0:x - 11, \
8939  _p10##x = x - 10<0?0:x - 10, \
8940  _p9##x = x - 9<0?0:x - 9, \
8941  _p8##x = x - 8<0?0:x - 8, \
8942  _p7##x = x - 7<0?0:x - 7, \
8943  _p6##x = x - 6<0?0:x - 6, \
8944  _p5##x = x - 5<0?0:x - 5, \
8945  _p4##x = x - 4<0?0:x - 4, \
8946  _p3##x = x - 3<0?0:x - 3, \
8947  _p2##x = x - 2<0?0:x - 2, \
8948  _p1##x = x - 1<0?0:x - 1, \
8949  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
8950  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
8951  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
8952  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
8953  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
8954  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
8955  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
8956  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
8957  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
8958  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
8959  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
8960  _n12##x = (int)( \
8961  (I[0] = (T)(img)(_p11##x,_p11##y,z,c)), \
8962  (I[24] = (T)(img)(_p11##x,_p10##y,z,c)), \
8963  (I[48] = (T)(img)(_p11##x,_p9##y,z,c)), \
8964  (I[72] = (T)(img)(_p11##x,_p8##y,z,c)), \
8965  (I[96] = (T)(img)(_p11##x,_p7##y,z,c)), \
8966  (I[120] = (T)(img)(_p11##x,_p6##y,z,c)), \
8967  (I[144] = (T)(img)(_p11##x,_p5##y,z,c)), \
8968  (I[168] = (T)(img)(_p11##x,_p4##y,z,c)), \
8969  (I[192] = (T)(img)(_p11##x,_p3##y,z,c)), \
8970  (I[216] = (T)(img)(_p11##x,_p2##y,z,c)), \
8971  (I[240] = (T)(img)(_p11##x,_p1##y,z,c)), \
8972  (I[264] = (T)(img)(_p11##x,y,z,c)), \
8973  (I[288] = (T)(img)(_p11##x,_n1##y,z,c)), \
8974  (I[312] = (T)(img)(_p11##x,_n2##y,z,c)), \
8975  (I[336] = (T)(img)(_p11##x,_n3##y,z,c)), \
8976  (I[360] = (T)(img)(_p11##x,_n4##y,z,c)), \
8977  (I[384] = (T)(img)(_p11##x,_n5##y,z,c)), \
8978  (I[408] = (T)(img)(_p11##x,_n6##y,z,c)), \
8979  (I[432] = (T)(img)(_p11##x,_n7##y,z,c)), \
8980  (I[456] = (T)(img)(_p11##x,_n8##y,z,c)), \
8981  (I[480] = (T)(img)(_p11##x,_n9##y,z,c)), \
8982  (I[504] = (T)(img)(_p11##x,_n10##y,z,c)), \
8983  (I[528] = (T)(img)(_p11##x,_n11##y,z,c)), \
8984  (I[552] = (T)(img)(_p11##x,_n12##y,z,c)), \
8985  (I[1] = (T)(img)(_p10##x,_p11##y,z,c)), \
8986  (I[25] = (T)(img)(_p10##x,_p10##y,z,c)), \
8987  (I[49] = (T)(img)(_p10##x,_p9##y,z,c)), \
8988  (I[73] = (T)(img)(_p10##x,_p8##y,z,c)), \
8989  (I[97] = (T)(img)(_p10##x,_p7##y,z,c)), \
8990  (I[121] = (T)(img)(_p10##x,_p6##y,z,c)), \
8991  (I[145] = (T)(img)(_p10##x,_p5##y,z,c)), \
8992  (I[169] = (T)(img)(_p10##x,_p4##y,z,c)), \
8993  (I[193] = (T)(img)(_p10##x,_p3##y,z,c)), \
8994  (I[217] = (T)(img)(_p10##x,_p2##y,z,c)), \
8995  (I[241] = (T)(img)(_p10##x,_p1##y,z,c)), \
8996  (I[265] = (T)(img)(_p10##x,y,z,c)), \
8997  (I[289] = (T)(img)(_p10##x,_n1##y,z,c)), \
8998  (I[313] = (T)(img)(_p10##x,_n2##y,z,c)), \
8999  (I[337] = (T)(img)(_p10##x,_n3##y,z,c)), \
9000  (I[361] = (T)(img)(_p10##x,_n4##y,z,c)), \
9001  (I[385] = (T)(img)(_p10##x,_n5##y,z,c)), \
9002  (I[409] = (T)(img)(_p10##x,_n6##y,z,c)), \
9003  (I[433] = (T)(img)(_p10##x,_n7##y,z,c)), \
9004  (I[457] = (T)(img)(_p10##x,_n8##y,z,c)), \
9005  (I[481] = (T)(img)(_p10##x,_n9##y,z,c)), \
9006  (I[505] = (T)(img)(_p10##x,_n10##y,z,c)), \
9007  (I[529] = (T)(img)(_p10##x,_n11##y,z,c)), \
9008  (I[553] = (T)(img)(_p10##x,_n12##y,z,c)), \
9009  (I[2] = (T)(img)(_p9##x,_p11##y,z,c)), \
9010  (I[26] = (T)(img)(_p9##x,_p10##y,z,c)), \
9011  (I[50] = (T)(img)(_p9##x,_p9##y,z,c)), \
9012  (I[74] = (T)(img)(_p9##x,_p8##y,z,c)), \
9013  (I[98] = (T)(img)(_p9##x,_p7##y,z,c)), \
9014  (I[122] = (T)(img)(_p9##x,_p6##y,z,c)), \
9015  (I[146] = (T)(img)(_p9##x,_p5##y,z,c)), \
9016  (I[170] = (T)(img)(_p9##x,_p4##y,z,c)), \
9017  (I[194] = (T)(img)(_p9##x,_p3##y,z,c)), \
9018  (I[218] = (T)(img)(_p9##x,_p2##y,z,c)), \
9019  (I[242] = (T)(img)(_p9##x,_p1##y,z,c)), \
9020  (I[266] = (T)(img)(_p9##x,y,z,c)), \
9021  (I[290] = (T)(img)(_p9##x,_n1##y,z,c)), \
9022  (I[314] = (T)(img)(_p9##x,_n2##y,z,c)), \
9023  (I[338] = (T)(img)(_p9##x,_n3##y,z,c)), \
9024  (I[362] = (T)(img)(_p9##x,_n4##y,z,c)), \
9025  (I[386] = (T)(img)(_p9##x,_n5##y,z,c)), \
9026  (I[410] = (T)(img)(_p9##x,_n6##y,z,c)), \
9027  (I[434] = (T)(img)(_p9##x,_n7##y,z,c)), \
9028  (I[458] = (T)(img)(_p9##x,_n8##y,z,c)), \
9029  (I[482] = (T)(img)(_p9##x,_n9##y,z,c)), \
9030  (I[506] = (T)(img)(_p9##x,_n10##y,z,c)), \
9031  (I[530] = (T)(img)(_p9##x,_n11##y,z,c)), \
9032  (I[554] = (T)(img)(_p9##x,_n12##y,z,c)), \
9033  (I[3] = (T)(img)(_p8##x,_p11##y,z,c)), \
9034  (I[27] = (T)(img)(_p8##x,_p10##y,z,c)), \
9035  (I[51] = (T)(img)(_p8##x,_p9##y,z,c)), \
9036  (I[75] = (T)(img)(_p8##x,_p8##y,z,c)), \
9037  (I[99] = (T)(img)(_p8##x,_p7##y,z,c)), \
9038  (I[123] = (T)(img)(_p8##x,_p6##y,z,c)), \
9039  (I[147] = (T)(img)(_p8##x,_p5##y,z,c)), \
9040  (I[171] = (T)(img)(_p8##x,_p4##y,z,c)), \
9041  (I[195] = (T)(img)(_p8##x,_p3##y,z,c)), \
9042  (I[219] = (T)(img)(_p8##x,_p2##y,z,c)), \
9043  (I[243] = (T)(img)(_p8##x,_p1##y,z,c)), \
9044  (I[267] = (T)(img)(_p8##x,y,z,c)), \
9045  (I[291] = (T)(img)(_p8##x,_n1##y,z,c)), \
9046  (I[315] = (T)(img)(_p8##x,_n2##y,z,c)), \
9047  (I[339] = (T)(img)(_p8##x,_n3##y,z,c)), \
9048  (I[363] = (T)(img)(_p8##x,_n4##y,z,c)), \
9049  (I[387] = (T)(img)(_p8##x,_n5##y,z,c)), \
9050  (I[411] = (T)(img)(_p8##x,_n6##y,z,c)), \
9051  (I[435] = (T)(img)(_p8##x,_n7##y,z,c)), \
9052  (I[459] = (T)(img)(_p8##x,_n8##y,z,c)), \
9053  (I[483] = (T)(img)(_p8##x,_n9##y,z,c)), \
9054  (I[507] = (T)(img)(_p8##x,_n10##y,z,c)), \
9055  (I[531] = (T)(img)(_p8##x,_n11##y,z,c)), \
9056  (I[555] = (T)(img)(_p8##x,_n12##y,z,c)), \
9057  (I[4] = (T)(img)(_p7##x,_p11##y,z,c)), \
9058  (I[28] = (T)(img)(_p7##x,_p10##y,z,c)), \
9059  (I[52] = (T)(img)(_p7##x,_p9##y,z,c)), \
9060  (I[76] = (T)(img)(_p7##x,_p8##y,z,c)), \
9061  (I[100] = (T)(img)(_p7##x,_p7##y,z,c)), \
9062  (I[124] = (T)(img)(_p7##x,_p6##y,z,c)), \
9063  (I[148] = (T)(img)(_p7##x,_p5##y,z,c)), \
9064  (I[172] = (T)(img)(_p7##x,_p4##y,z,c)), \
9065  (I[196] = (T)(img)(_p7##x,_p3##y,z,c)), \
9066  (I[220] = (T)(img)(_p7##x,_p2##y,z,c)), \
9067  (I[244] = (T)(img)(_p7##x,_p1##y,z,c)), \
9068  (I[268] = (T)(img)(_p7##x,y,z,c)), \
9069  (I[292] = (T)(img)(_p7##x,_n1##y,z,c)), \
9070  (I[316] = (T)(img)(_p7##x,_n2##y,z,c)), \
9071  (I[340] = (T)(img)(_p7##x,_n3##y,z,c)), \
9072  (I[364] = (T)(img)(_p7##x,_n4##y,z,c)), \
9073  (I[388] = (T)(img)(_p7##x,_n5##y,z,c)), \
9074  (I[412] = (T)(img)(_p7##x,_n6##y,z,c)), \
9075  (I[436] = (T)(img)(_p7##x,_n7##y,z,c)), \
9076  (I[460] = (T)(img)(_p7##x,_n8##y,z,c)), \
9077  (I[484] = (T)(img)(_p7##x,_n9##y,z,c)), \
9078  (I[508] = (T)(img)(_p7##x,_n10##y,z,c)), \
9079  (I[532] = (T)(img)(_p7##x,_n11##y,z,c)), \
9080  (I[556] = (T)(img)(_p7##x,_n12##y,z,c)), \
9081  (I[5] = (T)(img)(_p6##x,_p11##y,z,c)), \
9082  (I[29] = (T)(img)(_p6##x,_p10##y,z,c)), \
9083  (I[53] = (T)(img)(_p6##x,_p9##y,z,c)), \
9084  (I[77] = (T)(img)(_p6##x,_p8##y,z,c)), \
9085  (I[101] = (T)(img)(_p6##x,_p7##y,z,c)), \
9086  (I[125] = (T)(img)(_p6##x,_p6##y,z,c)), \
9087  (I[149] = (T)(img)(_p6##x,_p5##y,z,c)), \
9088  (I[173] = (T)(img)(_p6##x,_p4##y,z,c)), \
9089  (I[197] = (T)(img)(_p6##x,_p3##y,z,c)), \
9090  (I[221] = (T)(img)(_p6##x,_p2##y,z,c)), \
9091  (I[245] = (T)(img)(_p6##x,_p1##y,z,c)), \
9092  (I[269] = (T)(img)(_p6##x,y,z,c)), \
9093  (I[293] = (T)(img)(_p6##x,_n1##y,z,c)), \
9094  (I[317] = (T)(img)(_p6##x,_n2##y,z,c)), \
9095  (I[341] = (T)(img)(_p6##x,_n3##y,z,c)), \
9096  (I[365] = (T)(img)(_p6##x,_n4##y,z,c)), \
9097  (I[389] = (T)(img)(_p6##x,_n5##y,z,c)), \
9098  (I[413] = (T)(img)(_p6##x,_n6##y,z,c)), \
9099  (I[437] = (T)(img)(_p6##x,_n7##y,z,c)), \
9100  (I[461] = (T)(img)(_p6##x,_n8##y,z,c)), \
9101  (I[485] = (T)(img)(_p6##x,_n9##y,z,c)), \
9102  (I[509] = (T)(img)(_p6##x,_n10##y,z,c)), \
9103  (I[533] = (T)(img)(_p6##x,_n11##y,z,c)), \
9104  (I[557] = (T)(img)(_p6##x,_n12##y,z,c)), \
9105  (I[6] = (T)(img)(_p5##x,_p11##y,z,c)), \
9106  (I[30] = (T)(img)(_p5##x,_p10##y,z,c)), \
9107  (I[54] = (T)(img)(_p5##x,_p9##y,z,c)), \
9108  (I[78] = (T)(img)(_p5##x,_p8##y,z,c)), \
9109  (I[102] = (T)(img)(_p5##x,_p7##y,z,c)), \
9110  (I[126] = (T)(img)(_p5##x,_p6##y,z,c)), \
9111  (I[150] = (T)(img)(_p5##x,_p5##y,z,c)), \
9112  (I[174] = (T)(img)(_p5##x,_p4##y,z,c)), \
9113  (I[198] = (T)(img)(_p5##x,_p3##y,z,c)), \
9114  (I[222] = (T)(img)(_p5##x,_p2##y,z,c)), \
9115  (I[246] = (T)(img)(_p5##x,_p1##y,z,c)), \
9116  (I[270] = (T)(img)(_p5##x,y,z,c)), \
9117  (I[294] = (T)(img)(_p5##x,_n1##y,z,c)), \
9118  (I[318] = (T)(img)(_p5##x,_n2##y,z,c)), \
9119  (I[342] = (T)(img)(_p5##x,_n3##y,z,c)), \
9120  (I[366] = (T)(img)(_p5##x,_n4##y,z,c)), \
9121  (I[390] = (T)(img)(_p5##x,_n5##y,z,c)), \
9122  (I[414] = (T)(img)(_p5##x,_n6##y,z,c)), \
9123  (I[438] = (T)(img)(_p5##x,_n7##y,z,c)), \
9124  (I[462] = (T)(img)(_p5##x,_n8##y,z,c)), \
9125  (I[486] = (T)(img)(_p5##x,_n9##y,z,c)), \
9126  (I[510] = (T)(img)(_p5##x,_n10##y,z,c)), \
9127  (I[534] = (T)(img)(_p5##x,_n11##y,z,c)), \
9128  (I[558] = (T)(img)(_p5##x,_n12##y,z,c)), \
9129  (I[7] = (T)(img)(_p4##x,_p11##y,z,c)), \
9130  (I[31] = (T)(img)(_p4##x,_p10##y,z,c)), \
9131  (I[55] = (T)(img)(_p4##x,_p9##y,z,c)), \
9132  (I[79] = (T)(img)(_p4##x,_p8##y,z,c)), \
9133  (I[103] = (T)(img)(_p4##x,_p7##y,z,c)), \
9134  (I[127] = (T)(img)(_p4##x,_p6##y,z,c)), \
9135  (I[151] = (T)(img)(_p4##x,_p5##y,z,c)), \
9136  (I[175] = (T)(img)(_p4##x,_p4##y,z,c)), \
9137  (I[199] = (T)(img)(_p4##x,_p3##y,z,c)), \
9138  (I[223] = (T)(img)(_p4##x,_p2##y,z,c)), \
9139  (I[247] = (T)(img)(_p4##x,_p1##y,z,c)), \
9140  (I[271] = (T)(img)(_p4##x,y,z,c)), \
9141  (I[295] = (T)(img)(_p4##x,_n1##y,z,c)), \
9142  (I[319] = (T)(img)(_p4##x,_n2##y,z,c)), \
9143  (I[343] = (T)(img)(_p4##x,_n3##y,z,c)), \
9144  (I[367] = (T)(img)(_p4##x,_n4##y,z,c)), \
9145  (I[391] = (T)(img)(_p4##x,_n5##y,z,c)), \
9146  (I[415] = (T)(img)(_p4##x,_n6##y,z,c)), \
9147  (I[439] = (T)(img)(_p4##x,_n7##y,z,c)), \
9148  (I[463] = (T)(img)(_p4##x,_n8##y,z,c)), \
9149  (I[487] = (T)(img)(_p4##x,_n9##y,z,c)), \
9150  (I[511] = (T)(img)(_p4##x,_n10##y,z,c)), \
9151  (I[535] = (T)(img)(_p4##x,_n11##y,z,c)), \
9152  (I[559] = (T)(img)(_p4##x,_n12##y,z,c)), \
9153  (I[8] = (T)(img)(_p3##x,_p11##y,z,c)), \
9154  (I[32] = (T)(img)(_p3##x,_p10##y,z,c)), \
9155  (I[56] = (T)(img)(_p3##x,_p9##y,z,c)), \
9156  (I[80] = (T)(img)(_p3##x,_p8##y,z,c)), \
9157  (I[104] = (T)(img)(_p3##x,_p7##y,z,c)), \
9158  (I[128] = (T)(img)(_p3##x,_p6##y,z,c)), \
9159  (I[152] = (T)(img)(_p3##x,_p5##y,z,c)), \
9160  (I[176] = (T)(img)(_p3##x,_p4##y,z,c)), \
9161  (I[200] = (T)(img)(_p3##x,_p3##y,z,c)), \
9162  (I[224] = (T)(img)(_p3##x,_p2##y,z,c)), \
9163  (I[248] = (T)(img)(_p3##x,_p1##y,z,c)), \
9164  (I[272] = (T)(img)(_p3##x,y,z,c)), \
9165  (I[296] = (T)(img)(_p3##x,_n1##y,z,c)), \
9166  (I[320] = (T)(img)(_p3##x,_n2##y,z,c)), \
9167  (I[344] = (T)(img)(_p3##x,_n3##y,z,c)), \
9168  (I[368] = (T)(img)(_p3##x,_n4##y,z,c)), \
9169  (I[392] = (T)(img)(_p3##x,_n5##y,z,c)), \
9170  (I[416] = (T)(img)(_p3##x,_n6##y,z,c)), \
9171  (I[440] = (T)(img)(_p3##x,_n7##y,z,c)), \
9172  (I[464] = (T)(img)(_p3##x,_n8##y,z,c)), \
9173  (I[488] = (T)(img)(_p3##x,_n9##y,z,c)), \
9174  (I[512] = (T)(img)(_p3##x,_n10##y,z,c)), \
9175  (I[536] = (T)(img)(_p3##x,_n11##y,z,c)), \
9176  (I[560] = (T)(img)(_p3##x,_n12##y,z,c)), \
9177  (I[9] = (T)(img)(_p2##x,_p11##y,z,c)), \
9178  (I[33] = (T)(img)(_p2##x,_p10##y,z,c)), \
9179  (I[57] = (T)(img)(_p2##x,_p9##y,z,c)), \
9180  (I[81] = (T)(img)(_p2##x,_p8##y,z,c)), \
9181  (I[105] = (T)(img)(_p2##x,_p7##y,z,c)), \
9182  (I[129] = (T)(img)(_p2##x,_p6##y,z,c)), \
9183  (I[153] = (T)(img)(_p2##x,_p5##y,z,c)), \
9184  (I[177] = (T)(img)(_p2##x,_p4##y,z,c)), \
9185  (I[201] = (T)(img)(_p2##x,_p3##y,z,c)), \
9186  (I[225] = (T)(img)(_p2##x,_p2##y,z,c)), \
9187  (I[249] = (T)(img)(_p2##x,_p1##y,z,c)), \
9188  (I[273] = (T)(img)(_p2##x,y,z,c)), \
9189  (I[297] = (T)(img)(_p2##x,_n1##y,z,c)), \
9190  (I[321] = (T)(img)(_p2##x,_n2##y,z,c)), \
9191  (I[345] = (T)(img)(_p2##x,_n3##y,z,c)), \
9192  (I[369] = (T)(img)(_p2##x,_n4##y,z,c)), \
9193  (I[393] = (T)(img)(_p2##x,_n5##y,z,c)), \
9194  (I[417] = (T)(img)(_p2##x,_n6##y,z,c)), \
9195  (I[441] = (T)(img)(_p2##x,_n7##y,z,c)), \
9196  (I[465] = (T)(img)(_p2##x,_n8##y,z,c)), \
9197  (I[489] = (T)(img)(_p2##x,_n9##y,z,c)), \
9198  (I[513] = (T)(img)(_p2##x,_n10##y,z,c)), \
9199  (I[537] = (T)(img)(_p2##x,_n11##y,z,c)), \
9200  (I[561] = (T)(img)(_p2##x,_n12##y,z,c)), \
9201  (I[10] = (T)(img)(_p1##x,_p11##y,z,c)), \
9202  (I[34] = (T)(img)(_p1##x,_p10##y,z,c)), \
9203  (I[58] = (T)(img)(_p1##x,_p9##y,z,c)), \
9204  (I[82] = (T)(img)(_p1##x,_p8##y,z,c)), \
9205  (I[106] = (T)(img)(_p1##x,_p7##y,z,c)), \
9206  (I[130] = (T)(img)(_p1##x,_p6##y,z,c)), \
9207  (I[154] = (T)(img)(_p1##x,_p5##y,z,c)), \
9208  (I[178] = (T)(img)(_p1##x,_p4##y,z,c)), \
9209  (I[202] = (T)(img)(_p1##x,_p3##y,z,c)), \
9210  (I[226] = (T)(img)(_p1##x,_p2##y,z,c)), \
9211  (I[250] = (T)(img)(_p1##x,_p1##y,z,c)), \
9212  (I[274] = (T)(img)(_p1##x,y,z,c)), \
9213  (I[298] = (T)(img)(_p1##x,_n1##y,z,c)), \
9214  (I[322] = (T)(img)(_p1##x,_n2##y,z,c)), \
9215  (I[346] = (T)(img)(_p1##x,_n3##y,z,c)), \
9216  (I[370] = (T)(img)(_p1##x,_n4##y,z,c)), \
9217  (I[394] = (T)(img)(_p1##x,_n5##y,z,c)), \
9218  (I[418] = (T)(img)(_p1##x,_n6##y,z,c)), \
9219  (I[442] = (T)(img)(_p1##x,_n7##y,z,c)), \
9220  (I[466] = (T)(img)(_p1##x,_n8##y,z,c)), \
9221  (I[490] = (T)(img)(_p1##x,_n9##y,z,c)), \
9222  (I[514] = (T)(img)(_p1##x,_n10##y,z,c)), \
9223  (I[538] = (T)(img)(_p1##x,_n11##y,z,c)), \
9224  (I[562] = (T)(img)(_p1##x,_n12##y,z,c)), \
9225  (I[11] = (T)(img)(x,_p11##y,z,c)), \
9226  (I[35] = (T)(img)(x,_p10##y,z,c)), \
9227  (I[59] = (T)(img)(x,_p9##y,z,c)), \
9228  (I[83] = (T)(img)(x,_p8##y,z,c)), \
9229  (I[107] = (T)(img)(x,_p7##y,z,c)), \
9230  (I[131] = (T)(img)(x,_p6##y,z,c)), \
9231  (I[155] = (T)(img)(x,_p5##y,z,c)), \
9232  (I[179] = (T)(img)(x,_p4##y,z,c)), \
9233  (I[203] = (T)(img)(x,_p3##y,z,c)), \
9234  (I[227] = (T)(img)(x,_p2##y,z,c)), \
9235  (I[251] = (T)(img)(x,_p1##y,z,c)), \
9236  (I[275] = (T)(img)(x,y,z,c)), \
9237  (I[299] = (T)(img)(x,_n1##y,z,c)), \
9238  (I[323] = (T)(img)(x,_n2##y,z,c)), \
9239  (I[347] = (T)(img)(x,_n3##y,z,c)), \
9240  (I[371] = (T)(img)(x,_n4##y,z,c)), \
9241  (I[395] = (T)(img)(x,_n5##y,z,c)), \
9242  (I[419] = (T)(img)(x,_n6##y,z,c)), \
9243  (I[443] = (T)(img)(x,_n7##y,z,c)), \
9244  (I[467] = (T)(img)(x,_n8##y,z,c)), \
9245  (I[491] = (T)(img)(x,_n9##y,z,c)), \
9246  (I[515] = (T)(img)(x,_n10##y,z,c)), \
9247  (I[539] = (T)(img)(x,_n11##y,z,c)), \
9248  (I[563] = (T)(img)(x,_n12##y,z,c)), \
9249  (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
9250  (I[36] = (T)(img)(_n1##x,_p10##y,z,c)), \
9251  (I[60] = (T)(img)(_n1##x,_p9##y,z,c)), \
9252  (I[84] = (T)(img)(_n1##x,_p8##y,z,c)), \
9253  (I[108] = (T)(img)(_n1##x,_p7##y,z,c)), \
9254  (I[132] = (T)(img)(_n1##x,_p6##y,z,c)), \
9255  (I[156] = (T)(img)(_n1##x,_p5##y,z,c)), \
9256  (I[180] = (T)(img)(_n1##x,_p4##y,z,c)), \
9257  (I[204] = (T)(img)(_n1##x,_p3##y,z,c)), \
9258  (I[228] = (T)(img)(_n1##x,_p2##y,z,c)), \
9259  (I[252] = (T)(img)(_n1##x,_p1##y,z,c)), \
9260  (I[276] = (T)(img)(_n1##x,y,z,c)), \
9261  (I[300] = (T)(img)(_n1##x,_n1##y,z,c)), \
9262  (I[324] = (T)(img)(_n1##x,_n2##y,z,c)), \
9263  (I[348] = (T)(img)(_n1##x,_n3##y,z,c)), \
9264  (I[372] = (T)(img)(_n1##x,_n4##y,z,c)), \
9265  (I[396] = (T)(img)(_n1##x,_n5##y,z,c)), \
9266  (I[420] = (T)(img)(_n1##x,_n6##y,z,c)), \
9267  (I[444] = (T)(img)(_n1##x,_n7##y,z,c)), \
9268  (I[468] = (T)(img)(_n1##x,_n8##y,z,c)), \
9269  (I[492] = (T)(img)(_n1##x,_n9##y,z,c)), \
9270  (I[516] = (T)(img)(_n1##x,_n10##y,z,c)), \
9271  (I[540] = (T)(img)(_n1##x,_n11##y,z,c)), \
9272  (I[564] = (T)(img)(_n1##x,_n12##y,z,c)), \
9273  (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
9274  (I[37] = (T)(img)(_n2##x,_p10##y,z,c)), \
9275  (I[61] = (T)(img)(_n2##x,_p9##y,z,c)), \
9276  (I[85] = (T)(img)(_n2##x,_p8##y,z,c)), \
9277  (I[109] = (T)(img)(_n2##x,_p7##y,z,c)), \
9278  (I[133] = (T)(img)(_n2##x,_p6##y,z,c)), \
9279  (I[157] = (T)(img)(_n2##x,_p5##y,z,c)), \
9280  (I[181] = (T)(img)(_n2##x,_p4##y,z,c)), \
9281  (I[205] = (T)(img)(_n2##x,_p3##y,z,c)), \
9282  (I[229] = (T)(img)(_n2##x,_p2##y,z,c)), \
9283  (I[253] = (T)(img)(_n2##x,_p1##y,z,c)), \
9284  (I[277] = (T)(img)(_n2##x,y,z,c)), \
9285  (I[301] = (T)(img)(_n2##x,_n1##y,z,c)), \
9286  (I[325] = (T)(img)(_n2##x,_n2##y,z,c)), \
9287  (I[349] = (T)(img)(_n2##x,_n3##y,z,c)), \
9288  (I[373] = (T)(img)(_n2##x,_n4##y,z,c)), \
9289  (I[397] = (T)(img)(_n2##x,_n5##y,z,c)), \
9290  (I[421] = (T)(img)(_n2##x,_n6##y,z,c)), \
9291  (I[445] = (T)(img)(_n2##x,_n7##y,z,c)), \
9292  (I[469] = (T)(img)(_n2##x,_n8##y,z,c)), \
9293  (I[493] = (T)(img)(_n2##x,_n9##y,z,c)), \
9294  (I[517] = (T)(img)(_n2##x,_n10##y,z,c)), \
9295  (I[541] = (T)(img)(_n2##x,_n11##y,z,c)), \
9296  (I[565] = (T)(img)(_n2##x,_n12##y,z,c)), \
9297  (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
9298  (I[38] = (T)(img)(_n3##x,_p10##y,z,c)), \
9299  (I[62] = (T)(img)(_n3##x,_p9##y,z,c)), \
9300  (I[86] = (T)(img)(_n3##x,_p8##y,z,c)), \
9301  (I[110] = (T)(img)(_n3##x,_p7##y,z,c)), \
9302  (I[134] = (T)(img)(_n3##x,_p6##y,z,c)), \
9303  (I[158] = (T)(img)(_n3##x,_p5##y,z,c)), \
9304  (I[182] = (T)(img)(_n3##x,_p4##y,z,c)), \
9305  (I[206] = (T)(img)(_n3##x,_p3##y,z,c)), \
9306  (I[230] = (T)(img)(_n3##x,_p2##y,z,c)), \
9307  (I[254] = (T)(img)(_n3##x,_p1##y,z,c)), \
9308  (I[278] = (T)(img)(_n3##x,y,z,c)), \
9309  (I[302] = (T)(img)(_n3##x,_n1##y,z,c)), \
9310  (I[326] = (T)(img)(_n3##x,_n2##y,z,c)), \
9311  (I[350] = (T)(img)(_n3##x,_n3##y,z,c)), \
9312  (I[374] = (T)(img)(_n3##x,_n4##y,z,c)), \
9313  (I[398] = (T)(img)(_n3##x,_n5##y,z,c)), \
9314  (I[422] = (T)(img)(_n3##x,_n6##y,z,c)), \
9315  (I[446] = (T)(img)(_n3##x,_n7##y,z,c)), \
9316  (I[470] = (T)(img)(_n3##x,_n8##y,z,c)), \
9317  (I[494] = (T)(img)(_n3##x,_n9##y,z,c)), \
9318  (I[518] = (T)(img)(_n3##x,_n10##y,z,c)), \
9319  (I[542] = (T)(img)(_n3##x,_n11##y,z,c)), \
9320  (I[566] = (T)(img)(_n3##x,_n12##y,z,c)), \
9321  (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
9322  (I[39] = (T)(img)(_n4##x,_p10##y,z,c)), \
9323  (I[63] = (T)(img)(_n4##x,_p9##y,z,c)), \
9324  (I[87] = (T)(img)(_n4##x,_p8##y,z,c)), \
9325  (I[111] = (T)(img)(_n4##x,_p7##y,z,c)), \
9326  (I[135] = (T)(img)(_n4##x,_p6##y,z,c)), \
9327  (I[159] = (T)(img)(_n4##x,_p5##y,z,c)), \
9328  (I[183] = (T)(img)(_n4##x,_p4##y,z,c)), \
9329  (I[207] = (T)(img)(_n4##x,_p3##y,z,c)), \
9330  (I[231] = (T)(img)(_n4##x,_p2##y,z,c)), \
9331  (I[255] = (T)(img)(_n4##x,_p1##y,z,c)), \
9332  (I[279] = (T)(img)(_n4##x,y,z,c)), \
9333  (I[303] = (T)(img)(_n4##x,_n1##y,z,c)), \
9334  (I[327] = (T)(img)(_n4##x,_n2##y,z,c)), \
9335  (I[351] = (T)(img)(_n4##x,_n3##y,z,c)), \
9336  (I[375] = (T)(img)(_n4##x,_n4##y,z,c)), \
9337  (I[399] = (T)(img)(_n4##x,_n5##y,z,c)), \
9338  (I[423] = (T)(img)(_n4##x,_n6##y,z,c)), \
9339  (I[447] = (T)(img)(_n4##x,_n7##y,z,c)), \
9340  (I[471] = (T)(img)(_n4##x,_n8##y,z,c)), \
9341  (I[495] = (T)(img)(_n4##x,_n9##y,z,c)), \
9342  (I[519] = (T)(img)(_n4##x,_n10##y,z,c)), \
9343  (I[543] = (T)(img)(_n4##x,_n11##y,z,c)), \
9344  (I[567] = (T)(img)(_n4##x,_n12##y,z,c)), \
9345  (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
9346  (I[40] = (T)(img)(_n5##x,_p10##y,z,c)), \
9347  (I[64] = (T)(img)(_n5##x,_p9##y,z,c)), \
9348  (I[88] = (T)(img)(_n5##x,_p8##y,z,c)), \
9349  (I[112] = (T)(img)(_n5##x,_p7##y,z,c)), \
9350  (I[136] = (T)(img)(_n5##x,_p6##y,z,c)), \
9351  (I[160] = (T)(img)(_n5##x,_p5##y,z,c)), \
9352  (I[184] = (T)(img)(_n5##x,_p4##y,z,c)), \
9353  (I[208] = (T)(img)(_n5##x,_p3##y,z,c)), \
9354  (I[232] = (T)(img)(_n5##x,_p2##y,z,c)), \
9355  (I[256] = (T)(img)(_n5##x,_p1##y,z,c)), \
9356  (I[280] = (T)(img)(_n5##x,y,z,c)), \
9357  (I[304] = (T)(img)(_n5##x,_n1##y,z,c)), \
9358  (I[328] = (T)(img)(_n5##x,_n2##y,z,c)), \
9359  (I[352] = (T)(img)(_n5##x,_n3##y,z,c)), \
9360  (I[376] = (T)(img)(_n5##x,_n4##y,z,c)), \
9361  (I[400] = (T)(img)(_n5##x,_n5##y,z,c)), \
9362  (I[424] = (T)(img)(_n5##x,_n6##y,z,c)), \
9363  (I[448] = (T)(img)(_n5##x,_n7##y,z,c)), \
9364  (I[472] = (T)(img)(_n5##x,_n8##y,z,c)), \
9365  (I[496] = (T)(img)(_n5##x,_n9##y,z,c)), \
9366  (I[520] = (T)(img)(_n5##x,_n10##y,z,c)), \
9367  (I[544] = (T)(img)(_n5##x,_n11##y,z,c)), \
9368  (I[568] = (T)(img)(_n5##x,_n12##y,z,c)), \
9369  (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
9370  (I[41] = (T)(img)(_n6##x,_p10##y,z,c)), \
9371  (I[65] = (T)(img)(_n6##x,_p9##y,z,c)), \
9372  (I[89] = (T)(img)(_n6##x,_p8##y,z,c)), \
9373  (I[113] = (T)(img)(_n6##x,_p7##y,z,c)), \
9374  (I[137] = (T)(img)(_n6##x,_p6##y,z,c)), \
9375  (I[161] = (T)(img)(_n6##x,_p5##y,z,c)), \
9376  (I[185] = (T)(img)(_n6##x,_p4##y,z,c)), \
9377  (I[209] = (T)(img)(_n6##x,_p3##y,z,c)), \
9378  (I[233] = (T)(img)(_n6##x,_p2##y,z,c)), \
9379  (I[257] = (T)(img)(_n6##x,_p1##y,z,c)), \
9380  (I[281] = (T)(img)(_n6##x,y,z,c)), \
9381  (I[305] = (T)(img)(_n6##x,_n1##y,z,c)), \
9382  (I[329] = (T)(img)(_n6##x,_n2##y,z,c)), \
9383  (I[353] = (T)(img)(_n6##x,_n3##y,z,c)), \
9384  (I[377] = (T)(img)(_n6##x,_n4##y,z,c)), \
9385  (I[401] = (T)(img)(_n6##x,_n5##y,z,c)), \
9386  (I[425] = (T)(img)(_n6##x,_n6##y,z,c)), \
9387  (I[449] = (T)(img)(_n6##x,_n7##y,z,c)), \
9388  (I[473] = (T)(img)(_n6##x,_n8##y,z,c)), \
9389  (I[497] = (T)(img)(_n6##x,_n9##y,z,c)), \
9390  (I[521] = (T)(img)(_n6##x,_n10##y,z,c)), \
9391  (I[545] = (T)(img)(_n6##x,_n11##y,z,c)), \
9392  (I[569] = (T)(img)(_n6##x,_n12##y,z,c)), \
9393  (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
9394  (I[42] = (T)(img)(_n7##x,_p10##y,z,c)), \
9395  (I[66] = (T)(img)(_n7##x,_p9##y,z,c)), \
9396  (I[90] = (T)(img)(_n7##x,_p8##y,z,c)), \
9397  (I[114] = (T)(img)(_n7##x,_p7##y,z,c)), \
9398  (I[138] = (T)(img)(_n7##x,_p6##y,z,c)), \
9399  (I[162] = (T)(img)(_n7##x,_p5##y,z,c)), \
9400  (I[186] = (T)(img)(_n7##x,_p4##y,z,c)), \
9401  (I[210] = (T)(img)(_n7##x,_p3##y,z,c)), \
9402  (I[234] = (T)(img)(_n7##x,_p2##y,z,c)), \
9403  (I[258] = (T)(img)(_n7##x,_p1##y,z,c)), \
9404  (I[282] = (T)(img)(_n7##x,y,z,c)), \
9405  (I[306] = (T)(img)(_n7##x,_n1##y,z,c)), \
9406  (I[330] = (T)(img)(_n7##x,_n2##y,z,c)), \
9407  (I[354] = (T)(img)(_n7##x,_n3##y,z,c)), \
9408  (I[378] = (T)(img)(_n7##x,_n4##y,z,c)), \
9409  (I[402] = (T)(img)(_n7##x,_n5##y,z,c)), \
9410  (I[426] = (T)(img)(_n7##x,_n6##y,z,c)), \
9411  (I[450] = (T)(img)(_n7##x,_n7##y,z,c)), \
9412  (I[474] = (T)(img)(_n7##x,_n8##y,z,c)), \
9413  (I[498] = (T)(img)(_n7##x,_n9##y,z,c)), \
9414  (I[522] = (T)(img)(_n7##x,_n10##y,z,c)), \
9415  (I[546] = (T)(img)(_n7##x,_n11##y,z,c)), \
9416  (I[570] = (T)(img)(_n7##x,_n12##y,z,c)), \
9417  (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
9418  (I[43] = (T)(img)(_n8##x,_p10##y,z,c)), \
9419  (I[67] = (T)(img)(_n8##x,_p9##y,z,c)), \
9420  (I[91] = (T)(img)(_n8##x,_p8##y,z,c)), \
9421  (I[115] = (T)(img)(_n8##x,_p7##y,z,c)), \
9422  (I[139] = (T)(img)(_n8##x,_p6##y,z,c)), \
9423  (I[163] = (T)(img)(_n8##x,_p5##y,z,c)), \
9424  (I[187] = (T)(img)(_n8##x,_p4##y,z,c)), \
9425  (I[211] = (T)(img)(_n8##x,_p3##y,z,c)), \
9426  (I[235] = (T)(img)(_n8##x,_p2##y,z,c)), \
9427  (I[259] = (T)(img)(_n8##x,_p1##y,z,c)), \
9428  (I[283] = (T)(img)(_n8##x,y,z,c)), \
9429  (I[307] = (T)(img)(_n8##x,_n1##y,z,c)), \
9430  (I[331] = (T)(img)(_n8##x,_n2##y,z,c)), \
9431  (I[355] = (T)(img)(_n8##x,_n3##y,z,c)), \
9432  (I[379] = (T)(img)(_n8##x,_n4##y,z,c)), \
9433  (I[403] = (T)(img)(_n8##x,_n5##y,z,c)), \
9434  (I[427] = (T)(img)(_n8##x,_n6##y,z,c)), \
9435  (I[451] = (T)(img)(_n8##x,_n7##y,z,c)), \
9436  (I[475] = (T)(img)(_n8##x,_n8##y,z,c)), \
9437  (I[499] = (T)(img)(_n8##x,_n9##y,z,c)), \
9438  (I[523] = (T)(img)(_n8##x,_n10##y,z,c)), \
9439  (I[547] = (T)(img)(_n8##x,_n11##y,z,c)), \
9440  (I[571] = (T)(img)(_n8##x,_n12##y,z,c)), \
9441  (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
9442  (I[44] = (T)(img)(_n9##x,_p10##y,z,c)), \
9443  (I[68] = (T)(img)(_n9##x,_p9##y,z,c)), \
9444  (I[92] = (T)(img)(_n9##x,_p8##y,z,c)), \
9445  (I[116] = (T)(img)(_n9##x,_p7##y,z,c)), \
9446  (I[140] = (T)(img)(_n9##x,_p6##y,z,c)), \
9447  (I[164] = (T)(img)(_n9##x,_p5##y,z,c)), \
9448  (I[188] = (T)(img)(_n9##x,_p4##y,z,c)), \
9449  (I[212] = (T)(img)(_n9##x,_p3##y,z,c)), \
9450  (I[236] = (T)(img)(_n9##x,_p2##y,z,c)), \
9451  (I[260] = (T)(img)(_n9##x,_p1##y,z,c)), \
9452  (I[284] = (T)(img)(_n9##x,y,z,c)), \
9453  (I[308] = (T)(img)(_n9##x,_n1##y,z,c)), \
9454  (I[332] = (T)(img)(_n9##x,_n2##y,z,c)), \
9455  (I[356] = (T)(img)(_n9##x,_n3##y,z,c)), \
9456  (I[380] = (T)(img)(_n9##x,_n4##y,z,c)), \
9457  (I[404] = (T)(img)(_n9##x,_n5##y,z,c)), \
9458  (I[428] = (T)(img)(_n9##x,_n6##y,z,c)), \
9459  (I[452] = (T)(img)(_n9##x,_n7##y,z,c)), \
9460  (I[476] = (T)(img)(_n9##x,_n8##y,z,c)), \
9461  (I[500] = (T)(img)(_n9##x,_n9##y,z,c)), \
9462  (I[524] = (T)(img)(_n9##x,_n10##y,z,c)), \
9463  (I[548] = (T)(img)(_n9##x,_n11##y,z,c)), \
9464  (I[572] = (T)(img)(_n9##x,_n12##y,z,c)), \
9465  (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
9466  (I[45] = (T)(img)(_n10##x,_p10##y,z,c)), \
9467  (I[69] = (T)(img)(_n10##x,_p9##y,z,c)), \
9468  (I[93] = (T)(img)(_n10##x,_p8##y,z,c)), \
9469  (I[117] = (T)(img)(_n10##x,_p7##y,z,c)), \
9470  (I[141] = (T)(img)(_n10##x,_p6##y,z,c)), \
9471  (I[165] = (T)(img)(_n10##x,_p5##y,z,c)), \
9472  (I[189] = (T)(img)(_n10##x,_p4##y,z,c)), \
9473  (I[213] = (T)(img)(_n10##x,_p3##y,z,c)), \
9474  (I[237] = (T)(img)(_n10##x,_p2##y,z,c)), \
9475  (I[261] = (T)(img)(_n10##x,_p1##y,z,c)), \
9476  (I[285] = (T)(img)(_n10##x,y,z,c)), \
9477  (I[309] = (T)(img)(_n10##x,_n1##y,z,c)), \
9478  (I[333] = (T)(img)(_n10##x,_n2##y,z,c)), \
9479  (I[357] = (T)(img)(_n10##x,_n3##y,z,c)), \
9480  (I[381] = (T)(img)(_n10##x,_n4##y,z,c)), \
9481  (I[405] = (T)(img)(_n10##x,_n5##y,z,c)), \
9482  (I[429] = (T)(img)(_n10##x,_n6##y,z,c)), \
9483  (I[453] = (T)(img)(_n10##x,_n7##y,z,c)), \
9484  (I[477] = (T)(img)(_n10##x,_n8##y,z,c)), \
9485  (I[501] = (T)(img)(_n10##x,_n9##y,z,c)), \
9486  (I[525] = (T)(img)(_n10##x,_n10##y,z,c)), \
9487  (I[549] = (T)(img)(_n10##x,_n11##y,z,c)), \
9488  (I[573] = (T)(img)(_n10##x,_n12##y,z,c)), \
9489  (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
9490  (I[46] = (T)(img)(_n11##x,_p10##y,z,c)), \
9491  (I[70] = (T)(img)(_n11##x,_p9##y,z,c)), \
9492  (I[94] = (T)(img)(_n11##x,_p8##y,z,c)), \
9493  (I[118] = (T)(img)(_n11##x,_p7##y,z,c)), \
9494  (I[142] = (T)(img)(_n11##x,_p6##y,z,c)), \
9495  (I[166] = (T)(img)(_n11##x,_p5##y,z,c)), \
9496  (I[190] = (T)(img)(_n11##x,_p4##y,z,c)), \
9497  (I[214] = (T)(img)(_n11##x,_p3##y,z,c)), \
9498  (I[238] = (T)(img)(_n11##x,_p2##y,z,c)), \
9499  (I[262] = (T)(img)(_n11##x,_p1##y,z,c)), \
9500  (I[286] = (T)(img)(_n11##x,y,z,c)), \
9501  (I[310] = (T)(img)(_n11##x,_n1##y,z,c)), \
9502  (I[334] = (T)(img)(_n11##x,_n2##y,z,c)), \
9503  (I[358] = (T)(img)(_n11##x,_n3##y,z,c)), \
9504  (I[382] = (T)(img)(_n11##x,_n4##y,z,c)), \
9505  (I[406] = (T)(img)(_n11##x,_n5##y,z,c)), \
9506  (I[430] = (T)(img)(_n11##x,_n6##y,z,c)), \
9507  (I[454] = (T)(img)(_n11##x,_n7##y,z,c)), \
9508  (I[478] = (T)(img)(_n11##x,_n8##y,z,c)), \
9509  (I[502] = (T)(img)(_n11##x,_n9##y,z,c)), \
9510  (I[526] = (T)(img)(_n11##x,_n10##y,z,c)), \
9511  (I[550] = (T)(img)(_n11##x,_n11##y,z,c)), \
9512  (I[574] = (T)(img)(_n11##x,_n12##y,z,c)), \
9513  x + 12>=(img).width()?(img).width() - 1:x + 12); \
9514  x<=(int)(x1) && ((_n12##x<(img).width() && ( \
9515  (I[23] = (T)(img)(_n12##x,_p11##y,z,c)), \
9516  (I[47] = (T)(img)(_n12##x,_p10##y,z,c)), \
9517  (I[71] = (T)(img)(_n12##x,_p9##y,z,c)), \
9518  (I[95] = (T)(img)(_n12##x,_p8##y,z,c)), \
9519  (I[119] = (T)(img)(_n12##x,_p7##y,z,c)), \
9520  (I[143] = (T)(img)(_n12##x,_p6##y,z,c)), \
9521  (I[167] = (T)(img)(_n12##x,_p5##y,z,c)), \
9522  (I[191] = (T)(img)(_n12##x,_p4##y,z,c)), \
9523  (I[215] = (T)(img)(_n12##x,_p3##y,z,c)), \
9524  (I[239] = (T)(img)(_n12##x,_p2##y,z,c)), \
9525  (I[263] = (T)(img)(_n12##x,_p1##y,z,c)), \
9526  (I[287] = (T)(img)(_n12##x,y,z,c)), \
9527  (I[311] = (T)(img)(_n12##x,_n1##y,z,c)), \
9528  (I[335] = (T)(img)(_n12##x,_n2##y,z,c)), \
9529  (I[359] = (T)(img)(_n12##x,_n3##y,z,c)), \
9530  (I[383] = (T)(img)(_n12##x,_n4##y,z,c)), \
9531  (I[407] = (T)(img)(_n12##x,_n5##y,z,c)), \
9532  (I[431] = (T)(img)(_n12##x,_n6##y,z,c)), \
9533  (I[455] = (T)(img)(_n12##x,_n7##y,z,c)), \
9534  (I[479] = (T)(img)(_n12##x,_n8##y,z,c)), \
9535  (I[503] = (T)(img)(_n12##x,_n9##y,z,c)), \
9536  (I[527] = (T)(img)(_n12##x,_n10##y,z,c)), \
9537  (I[551] = (T)(img)(_n12##x,_n11##y,z,c)), \
9538  (I[575] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
9539  _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
9540  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
9541  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
9542  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
9543  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
9544  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
9545  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
9546  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
9547  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
9548  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
9549  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
9550  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
9551  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
9552  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
9553  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
9554  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
9555  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
9556  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
9557  I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
9558  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
9559  I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
9560  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
9561  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], \
9562  I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], \
9563  I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
9564  _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)
9565 
9566 #define cimg_get24x24(img,x,y,z,c,I,T) \
9567  I[0] = (T)(img)(_p11##x,_p11##y,z,c), I[1] = (T)(img)(_p10##x,_p11##y,z,c), I[2] = (T)(img)(_p9##x,_p11##y,z,c), I[3] = (T)(img)(_p8##x,_p11##y,z,c), I[4] = (T)(img)(_p7##x,_p11##y,z,c), I[5] = (T)(img)(_p6##x,_p11##y,z,c), I[6] = (T)(img)(_p5##x,_p11##y,z,c), I[7] = (T)(img)(_p4##x,_p11##y,z,c), I[8] = (T)(img)(_p3##x,_p11##y,z,c), I[9] = (T)(img)(_p2##x,_p11##y,z,c), I[10] = (T)(img)(_p1##x,_p11##y,z,c), I[11] = (T)(img)(x,_p11##y,z,c), I[12] = (T)(img)(_n1##x,_p11##y,z,c), I[13] = (T)(img)(_n2##x,_p11##y,z,c), I[14] = (T)(img)(_n3##x,_p11##y,z,c), I[15] = (T)(img)(_n4##x,_p11##y,z,c), I[16] = (T)(img)(_n5##x,_p11##y,z,c), I[17] = (T)(img)(_n6##x,_p11##y,z,c), I[18] = (T)(img)(_n7##x,_p11##y,z,c), I[19] = (T)(img)(_n8##x,_p11##y,z,c), I[20] = (T)(img)(_n9##x,_p11##y,z,c), I[21] = (T)(img)(_n10##x,_p11##y,z,c), I[22] = (T)(img)(_n11##x,_p11##y,z,c), I[23] = (T)(img)(_n12##x,_p11##y,z,c), \
9568  I[24] = (T)(img)(_p11##x,_p10##y,z,c), I[25] = (T)(img)(_p10##x,_p10##y,z,c), I[26] = (T)(img)(_p9##x,_p10##y,z,c), I[27] = (T)(img)(_p8##x,_p10##y,z,c), I[28] = (T)(img)(_p7##x,_p10##y,z,c), I[29] = (T)(img)(_p6##x,_p10##y,z,c), I[30] = (T)(img)(_p5##x,_p10##y,z,c), I[31] = (T)(img)(_p4##x,_p10##y,z,c), I[32] = (T)(img)(_p3##x,_p10##y,z,c), I[33] = (T)(img)(_p2##x,_p10##y,z,c), I[34] = (T)(img)(_p1##x,_p10##y,z,c), I[35] = (T)(img)(x,_p10##y,z,c), I[36] = (T)(img)(_n1##x,_p10##y,z,c), I[37] = (T)(img)(_n2##x,_p10##y,z,c), I[38] = (T)(img)(_n3##x,_p10##y,z,c), I[39] = (T)(img)(_n4##x,_p10##y,z,c), I[40] = (T)(img)(_n5##x,_p10##y,z,c), I[41] = (T)(img)(_n6##x,_p10##y,z,c), I[42] = (T)(img)(_n7##x,_p10##y,z,c), I[43] = (T)(img)(_n8##x,_p10##y,z,c), I[44] = (T)(img)(_n9##x,_p10##y,z,c), I[45] = (T)(img)(_n10##x,_p10##y,z,c), I[46] = (T)(img)(_n11##x,_p10##y,z,c), I[47] = (T)(img)(_n12##x,_p10##y,z,c), \
9569  I[48] = (T)(img)(_p11##x,_p9##y,z,c), I[49] = (T)(img)(_p10##x,_p9##y,z,c), I[50] = (T)(img)(_p9##x,_p9##y,z,c), I[51] = (T)(img)(_p8##x,_p9##y,z,c), I[52] = (T)(img)(_p7##x,_p9##y,z,c), I[53] = (T)(img)(_p6##x,_p9##y,z,c), I[54] = (T)(img)(_p5##x,_p9##y,z,c), I[55] = (T)(img)(_p4##x,_p9##y,z,c), I[56] = (T)(img)(_p3##x,_p9##y,z,c), I[57] = (T)(img)(_p2##x,_p9##y,z,c), I[58] = (T)(img)(_p1##x,_p9##y,z,c), I[59] = (T)(img)(x,_p9##y,z,c), I[60] = (T)(img)(_n1##x,_p9##y,z,c), I[61] = (T)(img)(_n2##x,_p9##y,z,c), I[62] = (T)(img)(_n3##x,_p9##y,z,c), I[63] = (T)(img)(_n4##x,_p9##y,z,c), I[64] = (T)(img)(_n5##x,_p9##y,z,c), I[65] = (T)(img)(_n6##x,_p9##y,z,c), I[66] = (T)(img)(_n7##x,_p9##y,z,c), I[67] = (T)(img)(_n8##x,_p9##y,z,c), I[68] = (T)(img)(_n9##x,_p9##y,z,c), I[69] = (T)(img)(_n10##x,_p9##y,z,c), I[70] = (T)(img)(_n11##x,_p9##y,z,c), I[71] = (T)(img)(_n12##x,_p9##y,z,c), \
9570  I[72] = (T)(img)(_p11##x,_p8##y,z,c), I[73] = (T)(img)(_p10##x,_p8##y,z,c), I[74] = (T)(img)(_p9##x,_p8##y,z,c), I[75] = (T)(img)(_p8##x,_p8##y,z,c), I[76] = (T)(img)(_p7##x,_p8##y,z,c), I[77] = (T)(img)(_p6##x,_p8##y,z,c), I[78] = (T)(img)(_p5##x,_p8##y,z,c), I[79] = (T)(img)(_p4##x,_p8##y,z,c), I[80] = (T)(img)(_p3##x,_p8##y,z,c), I[81] = (T)(img)(_p2##x,_p8##y,z,c), I[82] = (T)(img)(_p1##x,_p8##y,z,c), I[83] = (T)(img)(x,_p8##y,z,c), I[84] = (T)(img)(_n1##x,_p8##y,z,c), I[85] = (T)(img)(_n2##x,_p8##y,z,c), I[86] = (T)(img)(_n3##x,_p8##y,z,c), I[87] = (T)(img)(_n4##x,_p8##y,z,c), I[88] = (T)(img)(_n5##x,_p8##y,z,c), I[89] = (T)(img)(_n6##x,_p8##y,z,c), I[90] = (T)(img)(_n7##x,_p8##y,z,c), I[91] = (T)(img)(_n8##x,_p8##y,z,c), I[92] = (T)(img)(_n9##x,_p8##y,z,c), I[93] = (T)(img)(_n10##x,_p8##y,z,c), I[94] = (T)(img)(_n11##x,_p8##y,z,c), I[95] = (T)(img)(_n12##x,_p8##y,z,c), \
9571  I[96] = (T)(img)(_p11##x,_p7##y,z,c), I[97] = (T)(img)(_p10##x,_p7##y,z,c), I[98] = (T)(img)(_p9##x,_p7##y,z,c), I[99] = (T)(img)(_p8##x,_p7##y,z,c), I[100] = (T)(img)(_p7##x,_p7##y,z,c), I[101] = (T)(img)(_p6##x,_p7##y,z,c), I[102] = (T)(img)(_p5##x,_p7##y,z,c), I[103] = (T)(img)(_p4##x,_p7##y,z,c), I[104] = (T)(img)(_p3##x,_p7##y,z,c), I[105] = (T)(img)(_p2##x,_p7##y,z,c), I[106] = (T)(img)(_p1##x,_p7##y,z,c), I[107] = (T)(img)(x,_p7##y,z,c), I[108] = (T)(img)(_n1##x,_p7##y,z,c), I[109] = (T)(img)(_n2##x,_p7##y,z,c), I[110] = (T)(img)(_n3##x,_p7##y,z,c), I[111] = (T)(img)(_n4##x,_p7##y,z,c), I[112] = (T)(img)(_n5##x,_p7##y,z,c), I[113] = (T)(img)(_n6##x,_p7##y,z,c), I[114] = (T)(img)(_n7##x,_p7##y,z,c), I[115] = (T)(img)(_n8##x,_p7##y,z,c), I[116] = (T)(img)(_n9##x,_p7##y,z,c), I[117] = (T)(img)(_n10##x,_p7##y,z,c), I[118] = (T)(img)(_n11##x,_p7##y,z,c), I[119] = (T)(img)(_n12##x,_p7##y,z,c), \
9572  I[120] = (T)(img)(_p11##x,_p6##y,z,c), I[121] = (T)(img)(_p10##x,_p6##y,z,c), I[122] = (T)(img)(_p9##x,_p6##y,z,c), I[123] = (T)(img)(_p8##x,_p6##y,z,c), I[124] = (T)(img)(_p7##x,_p6##y,z,c), I[125] = (T)(img)(_p6##x,_p6##y,z,c), I[126] = (T)(img)(_p5##x,_p6##y,z,c), I[127] = (T)(img)(_p4##x,_p6##y,z,c), I[128] = (T)(img)(_p3##x,_p6##y,z,c), I[129] = (T)(img)(_p2##x,_p6##y,z,c), I[130] = (T)(img)(_p1##x,_p6##y,z,c), I[131] = (T)(img)(x,_p6##y,z,c), I[132] = (T)(img)(_n1##x,_p6##y,z,c), I[133] = (T)(img)(_n2##x,_p6##y,z,c), I[134] = (T)(img)(_n3##x,_p6##y,z,c), I[135] = (T)(img)(_n4##x,_p6##y,z,c), I[136] = (T)(img)(_n5##x,_p6##y,z,c), I[137] = (T)(img)(_n6##x,_p6##y,z,c), I[138] = (T)(img)(_n7##x,_p6##y,z,c), I[139] = (T)(img)(_n8##x,_p6##y,z,c), I[140] = (T)(img)(_n9##x,_p6##y,z,c), I[141] = (T)(img)(_n10##x,_p6##y,z,c), I[142] = (T)(img)(_n11##x,_p6##y,z,c), I[143] = (T)(img)(_n12##x,_p6##y,z,c), \
9573  I[144] = (T)(img)(_p11##x,_p5##y,z,c), I[145] = (T)(img)(_p10##x,_p5##y,z,c), I[146] = (T)(img)(_p9##x,_p5##y,z,c), I[147] = (T)(img)(_p8##x,_p5##y,z,c), I[148] = (T)(img)(_p7##x,_p5##y,z,c), I[149] = (T)(img)(_p6##x,_p5##y,z,c), I[150] = (T)(img)(_p5##x,_p5##y,z,c), I[151] = (T)(img)(_p4##x,_p5##y,z,c), I[152] = (T)(img)(_p3##x,_p5##y,z,c), I[153] = (T)(img)(_p2##x,_p5##y,z,c), I[154] = (T)(img)(_p1##x,_p5##y,z,c), I[155] = (T)(img)(x,_p5##y,z,c), I[156] = (T)(img)(_n1##x,_p5##y,z,c), I[157] = (T)(img)(_n2##x,_p5##y,z,c), I[158] = (T)(img)(_n3##x,_p5##y,z,c), I[159] = (T)(img)(_n4##x,_p5##y,z,c), I[160] = (T)(img)(_n5##x,_p5##y,z,c), I[161] = (T)(img)(_n6##x,_p5##y,z,c), I[162] = (T)(img)(_n7##x,_p5##y,z,c), I[163] = (T)(img)(_n8##x,_p5##y,z,c), I[164] = (T)(img)(_n9##x,_p5##y,z,c), I[165] = (T)(img)(_n10##x,_p5##y,z,c), I[166] = (T)(img)(_n11##x,_p5##y,z,c), I[167] = (T)(img)(_n12##x,_p5##y,z,c), \
9574  I[168] = (T)(img)(_p11##x,_p4##y,z,c), I[169] = (T)(img)(_p10##x,_p4##y,z,c), I[170] = (T)(img)(_p9##x,_p4##y,z,c), I[171] = (T)(img)(_p8##x,_p4##y,z,c), I[172] = (T)(img)(_p7##x,_p4##y,z,c), I[173] = (T)(img)(_p6##x,_p4##y,z,c), I[174] = (T)(img)(_p5##x,_p4##y,z,c), I[175] = (T)(img)(_p4##x,_p4##y,z,c), I[176] = (T)(img)(_p3##x,_p4##y,z,c), I[177] = (T)(img)(_p2##x,_p4##y,z,c), I[178] = (T)(img)(_p1##x,_p4##y,z,c), I[179] = (T)(img)(x,_p4##y,z,c), I[180] = (T)(img)(_n1##x,_p4##y,z,c), I[181] = (T)(img)(_n2##x,_p4##y,z,c), I[182] = (T)(img)(_n3##x,_p4##y,z,c), I[183] = (T)(img)(_n4##x,_p4##y,z,c), I[184] = (T)(img)(_n5##x,_p4##y,z,c), I[185] = (T)(img)(_n6##x,_p4##y,z,c), I[186] = (T)(img)(_n7##x,_p4##y,z,c), I[187] = (T)(img)(_n8##x,_p4##y,z,c), I[188] = (T)(img)(_n9##x,_p4##y,z,c), I[189] = (T)(img)(_n10##x,_p4##y,z,c), I[190] = (T)(img)(_n11##x,_p4##y,z,c), I[191] = (T)(img)(_n12##x,_p4##y,z,c), \
9575  I[192] = (T)(img)(_p11##x,_p3##y,z,c), I[193] = (T)(img)(_p10##x,_p3##y,z,c), I[194] = (T)(img)(_p9##x,_p3##y,z,c), I[195] = (T)(img)(_p8##x,_p3##y,z,c), I[196] = (T)(img)(_p7##x,_p3##y,z,c), I[197] = (T)(img)(_p6##x,_p3##y,z,c), I[198] = (T)(img)(_p5##x,_p3##y,z,c), I[199] = (T)(img)(_p4##x,_p3##y,z,c), I[200] = (T)(img)(_p3##x,_p3##y,z,c), I[201] = (T)(img)(_p2##x,_p3##y,z,c), I[202] = (T)(img)(_p1##x,_p3##y,z,c), I[203] = (T)(img)(x,_p3##y,z,c), I[204] = (T)(img)(_n1##x,_p3##y,z,c), I[205] = (T)(img)(_n2##x,_p3##y,z,c), I[206] = (T)(img)(_n3##x,_p3##y,z,c), I[207] = (T)(img)(_n4##x,_p3##y,z,c), I[208] = (T)(img)(_n5##x,_p3##y,z,c), I[209] = (T)(img)(_n6##x,_p3##y,z,c), I[210] = (T)(img)(_n7##x,_p3##y,z,c), I[211] = (T)(img)(_n8##x,_p3##y,z,c), I[212] = (T)(img)(_n9##x,_p3##y,z,c), I[213] = (T)(img)(_n10##x,_p3##y,z,c), I[214] = (T)(img)(_n11##x,_p3##y,z,c), I[215] = (T)(img)(_n12##x,_p3##y,z,c), \
9576  I[216] = (T)(img)(_p11##x,_p2##y,z,c), I[217] = (T)(img)(_p10##x,_p2##y,z,c), I[218] = (T)(img)(_p9##x,_p2##y,z,c), I[219] = (T)(img)(_p8##x,_p2##y,z,c), I[220] = (T)(img)(_p7##x,_p2##y,z,c), I[221] = (T)(img)(_p6##x,_p2##y,z,c), I[222] = (T)(img)(_p5##x,_p2##y,z,c), I[223] = (T)(img)(_p4##x,_p2##y,z,c), I[224] = (T)(img)(_p3##x,_p2##y,z,c), I[225] = (T)(img)(_p2##x,_p2##y,z,c), I[226] = (T)(img)(_p1##x,_p2##y,z,c), I[227] = (T)(img)(x,_p2##y,z,c), I[228] = (T)(img)(_n1##x,_p2##y,z,c), I[229] = (T)(img)(_n2##x,_p2##y,z,c), I[230] = (T)(img)(_n3##x,_p2##y,z,c), I[231] = (T)(img)(_n4##x,_p2##y,z,c), I[232] = (T)(img)(_n5##x,_p2##y,z,c), I[233] = (T)(img)(_n6##x,_p2##y,z,c), I[234] = (T)(img)(_n7##x,_p2##y,z,c), I[235] = (T)(img)(_n8##x,_p2##y,z,c), I[236] = (T)(img)(_n9##x,_p2##y,z,c), I[237] = (T)(img)(_n10##x,_p2##y,z,c), I[238] = (T)(img)(_n11##x,_p2##y,z,c), I[239] = (T)(img)(_n12##x,_p2##y,z,c), \
9577  I[240] = (T)(img)(_p11##x,_p1##y,z,c), I[241] = (T)(img)(_p10##x,_p1##y,z,c), I[242] = (T)(img)(_p9##x,_p1##y,z,c), I[243] = (T)(img)(_p8##x,_p1##y,z,c), I[244] = (T)(img)(_p7##x,_p1##y,z,c), I[245] = (T)(img)(_p6##x,_p1##y,z,c), I[246] = (T)(img)(_p5##x,_p1##y,z,c), I[247] = (T)(img)(_p4##x,_p1##y,z,c), I[248] = (T)(img)(_p3##x,_p1##y,z,c), I[249] = (T)(img)(_p2##x,_p1##y,z,c), I[250] = (T)(img)(_p1##x,_p1##y,z,c), I[251] = (T)(img)(x,_p1##y,z,c), I[252] = (T)(img)(_n1##x,_p1##y,z,c), I[253] = (T)(img)(_n2##x,_p1##y,z,c), I[254] = (T)(img)(_n3##x,_p1##y,z,c), I[255] = (T)(img)(_n4##x,_p1##y,z,c), I[256] = (T)(img)(_n5##x,_p1##y,z,c), I[257] = (T)(img)(_n6##x,_p1##y,z,c), I[258] = (T)(img)(_n7##x,_p1##y,z,c), I[259] = (T)(img)(_n8##x,_p1##y,z,c), I[260] = (T)(img)(_n9##x,_p1##y,z,c), I[261] = (T)(img)(_n10##x,_p1##y,z,c), I[262] = (T)(img)(_n11##x,_p1##y,z,c), I[263] = (T)(img)(_n12##x,_p1##y,z,c), \
9578  I[264] = (T)(img)(_p11##x,y,z,c), I[265] = (T)(img)(_p10##x,y,z,c), I[266] = (T)(img)(_p9##x,y,z,c), I[267] = (T)(img)(_p8##x,y,z,c), I[268] = (T)(img)(_p7##x,y,z,c), I[269] = (T)(img)(_p6##x,y,z,c), I[270] = (T)(img)(_p5##x,y,z,c), I[271] = (T)(img)(_p4##x,y,z,c), I[272] = (T)(img)(_p3##x,y,z,c), I[273] = (T)(img)(_p2##x,y,z,c), I[274] = (T)(img)(_p1##x,y,z,c), I[275] = (T)(img)(x,y,z,c), I[276] = (T)(img)(_n1##x,y,z,c), I[277] = (T)(img)(_n2##x,y,z,c), I[278] = (T)(img)(_n3##x,y,z,c), I[279] = (T)(img)(_n4##x,y,z,c), I[280] = (T)(img)(_n5##x,y,z,c), I[281] = (T)(img)(_n6##x,y,z,c), I[282] = (T)(img)(_n7##x,y,z,c), I[283] = (T)(img)(_n8##x,y,z,c), I[284] = (T)(img)(_n9##x,y,z,c), I[285] = (T)(img)(_n10##x,y,z,c), I[286] = (T)(img)(_n11##x,y,z,c), I[287] = (T)(img)(_n12##x,y,z,c), \
9579  I[288] = (T)(img)(_p11##x,_n1##y,z,c), I[289] = (T)(img)(_p10##x,_n1##y,z,c), I[290] = (T)(img)(_p9##x,_n1##y,z,c), I[291] = (T)(img)(_p8##x,_n1##y,z,c), I[292] = (T)(img)(_p7##x,_n1##y,z,c), I[293] = (T)(img)(_p6##x,_n1##y,z,c), I[294] = (T)(img)(_p5##x,_n1##y,z,c), I[295] = (T)(img)(_p4##x,_n1##y,z,c), I[296] = (T)(img)(_p3##x,_n1##y,z,c), I[297] = (T)(img)(_p2##x,_n1##y,z,c), I[298] = (T)(img)(_p1##x,_n1##y,z,c), I[299] = (T)(img)(x,_n1##y,z,c), I[300] = (T)(img)(_n1##x,_n1##y,z,c), I[301] = (T)(img)(_n2##x,_n1##y,z,c), I[302] = (T)(img)(_n3##x,_n1##y,z,c), I[303] = (T)(img)(_n4##x,_n1##y,z,c), I[304] = (T)(img)(_n5##x,_n1##y,z,c), I[305] = (T)(img)(_n6##x,_n1##y,z,c), I[306] = (T)(img)(_n7##x,_n1##y,z,c), I[307] = (T)(img)(_n8##x,_n1##y,z,c), I[308] = (T)(img)(_n9##x,_n1##y,z,c), I[309] = (T)(img)(_n10##x,_n1##y,z,c), I[310] = (T)(img)(_n11##x,_n1##y,z,c), I[311] = (T)(img)(_n12##x,_n1##y,z,c), \
9580  I[312] = (T)(img)(_p11##x,_n2##y,z,c), I[313] = (T)(img)(_p10##x,_n2##y,z,c), I[314] = (T)(img)(_p9##x,_n2##y,z,c), I[315] = (T)(img)(_p8##x,_n2##y,z,c), I[316] = (T)(img)(_p7##x,_n2##y,z,c), I[317] = (T)(img)(_p6##x,_n2##y,z,c), I[318] = (T)(img)(_p5##x,_n2##y,z,c), I[319] = (T)(img)(_p4##x,_n2##y,z,c), I[320] = (T)(img)(_p3##x,_n2##y,z,c), I[321] = (T)(img)(_p2##x,_n2##y,z,c), I[322] = (T)(img)(_p1##x,_n2##y,z,c), I[323] = (T)(img)(x,_n2##y,z,c), I[324] = (T)(img)(_n1##x,_n2##y,z,c), I[325] = (T)(img)(_n2##x,_n2##y,z,c), I[326] = (T)(img)(_n3##x,_n2##y,z,c), I[327] = (T)(img)(_n4##x,_n2##y,z,c), I[328] = (T)(img)(_n5##x,_n2##y,z,c), I[329] = (T)(img)(_n6##x,_n2##y,z,c), I[330] = (T)(img)(_n7##x,_n2##y,z,c), I[331] = (T)(img)(_n8##x,_n2##y,z,c), I[332] = (T)(img)(_n9##x,_n2##y,z,c), I[333] = (T)(img)(_n10##x,_n2##y,z,c), I[334] = (T)(img)(_n11##x,_n2##y,z,c), I[335] = (T)(img)(_n12##x,_n2##y,z,c), \
9581  I[336] = (T)(img)(_p11##x,_n3##y,z,c), I[337] = (T)(img)(_p10##x,_n3##y,z,c), I[338] = (T)(img)(_p9##x,_n3##y,z,c), I[339] = (T)(img)(_p8##x,_n3##y,z,c), I[340] = (T)(img)(_p7##x,_n3##y,z,c), I[341] = (T)(img)(_p6##x,_n3##y,z,c), I[342] = (T)(img)(_p5##x,_n3##y,z,c), I[343] = (T)(img)(_p4##x,_n3##y,z,c), I[344] = (T)(img)(_p3##x,_n3##y,z,c), I[345] = (T)(img)(_p2##x,_n3##y,z,c), I[346] = (T)(img)(_p1##x,_n3##y,z,c), I[347] = (T)(img)(x,_n3##y,z,c), I[348] = (T)(img)(_n1##x,_n3##y,z,c), I[349] = (T)(img)(_n2##x,_n3##y,z,c), I[350] = (T)(img)(_n3##x,_n3##y,z,c), I[351] = (T)(img)(_n4##x,_n3##y,z,c), I[352] = (T)(img)(_n5##x,_n3##y,z,c), I[353] = (T)(img)(_n6##x,_n3##y,z,c), I[354] = (T)(img)(_n7##x,_n3##y,z,c), I[355] = (T)(img)(_n8##x,_n3##y,z,c), I[356] = (T)(img)(_n9##x,_n3##y,z,c), I[357] = (T)(img)(_n10##x,_n3##y,z,c), I[358] = (T)(img)(_n11##x,_n3##y,z,c), I[359] = (T)(img)(_n12##x,_n3##y,z,c), \
9582  I[360] = (T)(img)(_p11##x,_n4##y,z,c), I[361] = (T)(img)(_p10##x,_n4##y,z,c), I[362] = (T)(img)(_p9##x,_n4##y,z,c), I[363] = (T)(img)(_p8##x,_n4##y,z,c), I[364] = (T)(img)(_p7##x,_n4##y,z,c), I[365] = (T)(img)(_p6##x,_n4##y,z,c), I[366] = (T)(img)(_p5##x,_n4##y,z,c), I[367] = (T)(img)(_p4##x,_n4##y,z,c), I[368] = (T)(img)(_p3##x,_n4##y,z,c), I[369] = (T)(img)(_p2##x,_n4##y,z,c), I[370] = (T)(img)(_p1##x,_n4##y,z,c), I[371] = (T)(img)(x,_n4##y,z,c), I[372] = (T)(img)(_n1##x,_n4##y,z,c), I[373] = (T)(img)(_n2##x,_n4##y,z,c), I[374] = (T)(img)(_n3##x,_n4##y,z,c), I[375] = (T)(img)(_n4##x,_n4##y,z,c), I[376] = (T)(img)(_n5##x,_n4##y,z,c), I[377] = (T)(img)(_n6##x,_n4##y,z,c), I[378] = (T)(img)(_n7##x,_n4##y,z,c), I[379] = (T)(img)(_n8##x,_n4##y,z,c), I[380] = (T)(img)(_n9##x,_n4##y,z,c), I[381] = (T)(img)(_n10##x,_n4##y,z,c), I[382] = (T)(img)(_n11##x,_n4##y,z,c), I[383] = (T)(img)(_n12##x,_n4##y,z,c), \
9583  I[384] = (T)(img)(_p11##x,_n5##y,z,c), I[385] = (T)(img)(_p10##x,_n5##y,z,c), I[386] = (T)(img)(_p9##x,_n5##y,z,c), I[387] = (T)(img)(_p8##x,_n5##y,z,c), I[388] = (T)(img)(_p7##x,_n5##y,z,c), I[389] = (T)(img)(_p6##x,_n5##y,z,c), I[390] = (T)(img)(_p5##x,_n5##y,z,c), I[391] = (T)(img)(_p4##x,_n5##y,z,c), I[392] = (T)(img)(_p3##x,_n5##y,z,c), I[393] = (T)(img)(_p2##x,_n5##y,z,c), I[394] = (T)(img)(_p1##x,_n5##y,z,c), I[395] = (T)(img)(x,_n5##y,z,c), I[396] = (T)(img)(_n1##x,_n5##y,z,c), I[397] = (T)(img)(_n2##x,_n5##y,z,c), I[398] = (T)(img)(_n3##x,_n5##y,z,c), I[399] = (T)(img)(_n4##x,_n5##y,z,c), I[400] = (T)(img)(_n5##x,_n5##y,z,c), I[401] = (T)(img)(_n6##x,_n5##y,z,c), I[402] = (T)(img)(_n7##x,_n5##y,z,c), I[403] = (T)(img)(_n8##x,_n5##y,z,c), I[404] = (T)(img)(_n9##x,_n5##y,z,c), I[405] = (T)(img)(_n10##x,_n5##y,z,c), I[406] = (T)(img)(_n11##x,_n5##y,z,c), I[407] = (T)(img)(_n12##x,_n5##y,z,c), \
9584  I[408] = (T)(img)(_p11##x,_n6##y,z,c), I[409] = (T)(img)(_p10##x,_n6##y,z,c), I[410] = (T)(img)(_p9##x,_n6##y,z,c), I[411] = (T)(img)(_p8##x,_n6##y,z,c), I[412] = (T)(img)(_p7##x,_n6##y,z,c), I[413] = (T)(img)(_p6##x,_n6##y,z,c), I[414] = (T)(img)(_p5##x,_n6##y,z,c), I[415] = (T)(img)(_p4##x,_n6##y,z,c), I[416] = (T)(img)(_p3##x,_n6##y,z,c), I[417] = (T)(img)(_p2##x,_n6##y,z,c), I[418] = (T)(img)(_p1##x,_n6##y,z,c), I[419] = (T)(img)(x,_n6##y,z,c), I[420] = (T)(img)(_n1##x,_n6##y,z,c), I[421] = (T)(img)(_n2##x,_n6##y,z,c), I[422] = (T)(img)(_n3##x,_n6##y,z,c), I[423] = (T)(img)(_n4##x,_n6##y,z,c), I[424] = (T)(img)(_n5##x,_n6##y,z,c), I[425] = (T)(img)(_n6##x,_n6##y,z,c), I[426] = (T)(img)(_n7##x,_n6##y,z,c), I[427] = (T)(img)(_n8##x,_n6##y,z,c), I[428] = (T)(img)(_n9##x,_n6##y,z,c), I[429] = (T)(img)(_n10##x,_n6##y,z,c), I[430] = (T)(img)(_n11##x,_n6##y,z,c), I[431] = (T)(img)(_n12##x,_n6##y,z,c), \
9585  I[432] = (T)(img)(_p11##x,_n7##y,z,c), I[433] = (T)(img)(_p10##x,_n7##y,z,c), I[434] = (T)(img)(_p9##x,_n7##y,z,c), I[435] = (T)(img)(_p8##x,_n7##y,z,c), I[436] = (T)(img)(_p7##x,_n7##y,z,c), I[437] = (T)(img)(_p6##x,_n7##y,z,c), I[438] = (T)(img)(_p5##x,_n7##y,z,c), I[439] = (T)(img)(_p4##x,_n7##y,z,c), I[440] = (T)(img)(_p3##x,_n7##y,z,c), I[441] = (T)(img)(_p2##x,_n7##y,z,c), I[442] = (T)(img)(_p1##x,_n7##y,z,c), I[443] = (T)(img)(x,_n7##y,z,c), I[444] = (T)(img)(_n1##x,_n7##y,z,c), I[445] = (T)(img)(_n2##x,_n7##y,z,c), I[446] = (T)(img)(_n3##x,_n7##y,z,c), I[447] = (T)(img)(_n4##x,_n7##y,z,c), I[448] = (T)(img)(_n5##x,_n7##y,z,c), I[449] = (T)(img)(_n6##x,_n7##y,z,c), I[450] = (T)(img)(_n7##x,_n7##y,z,c), I[451] = (T)(img)(_n8##x,_n7##y,z,c), I[452] = (T)(img)(_n9##x,_n7##y,z,c), I[453] = (T)(img)(_n10##x,_n7##y,z,c), I[454] = (T)(img)(_n11##x,_n7##y,z,c), I[455] = (T)(img)(_n12##x,_n7##y,z,c), \
9586  I[456] = (T)(img)(_p11##x,_n8##y,z,c), I[457] = (T)(img)(_p10##x,_n8##y,z,c), I[458] = (T)(img)(_p9##x,_n8##y,z,c), I[459] = (T)(img)(_p8##x,_n8##y,z,c), I[460] = (T)(img)(_p7##x,_n8##y,z,c), I[461] = (T)(img)(_p6##x,_n8##y,z,c), I[462] = (T)(img)(_p5##x,_n8##y,z,c), I[463] = (T)(img)(_p4##x,_n8##y,z,c), I[464] = (T)(img)(_p3##x,_n8##y,z,c), I[465] = (T)(img)(_p2##x,_n8##y,z,c), I[466] = (T)(img)(_p1##x,_n8##y,z,c), I[467] = (T)(img)(x,_n8##y,z,c), I[468] = (T)(img)(_n1##x,_n8##y,z,c), I[469] = (T)(img)(_n2##x,_n8##y,z,c), I[470] = (T)(img)(_n3##x,_n8##y,z,c), I[471] = (T)(img)(_n4##x,_n8##y,z,c), I[472] = (T)(img)(_n5##x,_n8##y,z,c), I[473] = (T)(img)(_n6##x,_n8##y,z,c), I[474] = (T)(img)(_n7##x,_n8##y,z,c), I[475] = (T)(img)(_n8##x,_n8##y,z,c), I[476] = (T)(img)(_n9##x,_n8##y,z,c), I[477] = (T)(img)(_n10##x,_n8##y,z,c), I[478] = (T)(img)(_n11##x,_n8##y,z,c), I[479] = (T)(img)(_n12##x,_n8##y,z,c), \
9587  I[480] = (T)(img)(_p11##x,_n9##y,z,c), I[481] = (T)(img)(_p10##x,_n9##y,z,c), I[482] = (T)(img)(_p9##x,_n9##y,z,c), I[483] = (T)(img)(_p8##x,_n9##y,z,c), I[484] = (T)(img)(_p7##x,_n9##y,z,c), I[485] = (T)(img)(_p6##x,_n9##y,z,c), I[486] = (T)(img)(_p5##x,_n9##y,z,c), I[487] = (T)(img)(_p4##x,_n9##y,z,c), I[488] = (T)(img)(_p3##x,_n9##y,z,c), I[489] = (T)(img)(_p2##x,_n9##y,z,c), I[490] = (T)(img)(_p1##x,_n9##y,z,c), I[491] = (T)(img)(x,_n9##y,z,c), I[492] = (T)(img)(_n1##x,_n9##y,z,c), I[493] = (T)(img)(_n2##x,_n9##y,z,c), I[494] = (T)(img)(_n3##x,_n9##y,z,c), I[495] = (T)(img)(_n4##x,_n9##y,z,c), I[496] = (T)(img)(_n5##x,_n9##y,z,c), I[497] = (T)(img)(_n6##x,_n9##y,z,c), I[498] = (T)(img)(_n7##x,_n9##y,z,c), I[499] = (T)(img)(_n8##x,_n9##y,z,c), I[500] = (T)(img)(_n9##x,_n9##y,z,c), I[501] = (T)(img)(_n10##x,_n9##y,z,c), I[502] = (T)(img)(_n11##x,_n9##y,z,c), I[503] = (T)(img)(_n12##x,_n9##y,z,c), \
9588  I[504] = (T)(img)(_p11##x,_n10##y,z,c), I[505] = (T)(img)(_p10##x,_n10##y,z,c), I[506] = (T)(img)(_p9##x,_n10##y,z,c), I[507] = (T)(img)(_p8##x,_n10##y,z,c), I[508] = (T)(img)(_p7##x,_n10##y,z,c), I[509] = (T)(img)(_p6##x,_n10##y,z,c), I[510] = (T)(img)(_p5##x,_n10##y,z,c), I[511] = (T)(img)(_p4##x,_n10##y,z,c), I[512] = (T)(img)(_p3##x,_n10##y,z,c), I[513] = (T)(img)(_p2##x,_n10##y,z,c), I[514] = (T)(img)(_p1##x,_n10##y,z,c), I[515] = (T)(img)(x,_n10##y,z,c), I[516] = (T)(img)(_n1##x,_n10##y,z,c), I[517] = (T)(img)(_n2##x,_n10##y,z,c), I[518] = (T)(img)(_n3##x,_n10##y,z,c), I[519] = (T)(img)(_n4##x,_n10##y,z,c), I[520] = (T)(img)(_n5##x,_n10##y,z,c), I[521] = (T)(img)(_n6##x,_n10##y,z,c), I[522] = (T)(img)(_n7##x,_n10##y,z,c), I[523] = (T)(img)(_n8##x,_n10##y,z,c), I[524] = (T)(img)(_n9##x,_n10##y,z,c), I[525] = (T)(img)(_n10##x,_n10##y,z,c), I[526] = (T)(img)(_n11##x,_n10##y,z,c), I[527] = (T)(img)(_n12##x,_n10##y,z,c), \
9589  I[528] = (T)(img)(_p11##x,_n11##y,z,c), I[529] = (T)(img)(_p10##x,_n11##y,z,c), I[530] = (T)(img)(_p9##x,_n11##y,z,c), I[531] = (T)(img)(_p8##x,_n11##y,z,c), I[532] = (T)(img)(_p7##x,_n11##y,z,c), I[533] = (T)(img)(_p6##x,_n11##y,z,c), I[534] = (T)(img)(_p5##x,_n11##y,z,c), I[535] = (T)(img)(_p4##x,_n11##y,z,c), I[536] = (T)(img)(_p3##x,_n11##y,z,c), I[537] = (T)(img)(_p2##x,_n11##y,z,c), I[538] = (T)(img)(_p1##x,_n11##y,z,c), I[539] = (T)(img)(x,_n11##y,z,c), I[540] = (T)(img)(_n1##x,_n11##y,z,c), I[541] = (T)(img)(_n2##x,_n11##y,z,c), I[542] = (T)(img)(_n3##x,_n11##y,z,c), I[543] = (T)(img)(_n4##x,_n11##y,z,c), I[544] = (T)(img)(_n5##x,_n11##y,z,c), I[545] = (T)(img)(_n6##x,_n11##y,z,c), I[546] = (T)(img)(_n7##x,_n11##y,z,c), I[547] = (T)(img)(_n8##x,_n11##y,z,c), I[548] = (T)(img)(_n9##x,_n11##y,z,c), I[549] = (T)(img)(_n10##x,_n11##y,z,c), I[550] = (T)(img)(_n11##x,_n11##y,z,c), I[551] = (T)(img)(_n12##x,_n11##y,z,c), \
9590  I[552] = (T)(img)(_p11##x,_n12##y,z,c), I[553] = (T)(img)(_p10##x,_n12##y,z,c), I[554] = (T)(img)(_p9##x,_n12##y,z,c), I[555] = (T)(img)(_p8##x,_n12##y,z,c), I[556] = (T)(img)(_p7##x,_n12##y,z,c), I[557] = (T)(img)(_p6##x,_n12##y,z,c), I[558] = (T)(img)(_p5##x,_n12##y,z,c), I[559] = (T)(img)(_p4##x,_n12##y,z,c), I[560] = (T)(img)(_p3##x,_n12##y,z,c), I[561] = (T)(img)(_p2##x,_n12##y,z,c), I[562] = (T)(img)(_p1##x,_n12##y,z,c), I[563] = (T)(img)(x,_n12##y,z,c), I[564] = (T)(img)(_n1##x,_n12##y,z,c), I[565] = (T)(img)(_n2##x,_n12##y,z,c), I[566] = (T)(img)(_n3##x,_n12##y,z,c), I[567] = (T)(img)(_n4##x,_n12##y,z,c), I[568] = (T)(img)(_n5##x,_n12##y,z,c), I[569] = (T)(img)(_n6##x,_n12##y,z,c), I[570] = (T)(img)(_n7##x,_n12##y,z,c), I[571] = (T)(img)(_n8##x,_n12##y,z,c), I[572] = (T)(img)(_n9##x,_n12##y,z,c), I[573] = (T)(img)(_n10##x,_n12##y,z,c), I[574] = (T)(img)(_n11##x,_n12##y,z,c), I[575] = (T)(img)(_n12##x,_n12##y,z,c);
9591 
9592 // Define 25x25 loop macros
9593 //-------------------------
9594 #define cimg_for25(bound,i) for (int i = 0, \
9595  _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
9596  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
9597  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
9598  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
9599  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
9600  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
9601  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
9602  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
9603  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
9604  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
9605  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
9606  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
9607  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12; \
9608  _n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
9609  i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
9610  _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
9611  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)
9612 
9613 #define cimg_for25X(img,x) cimg_for25((img)._width,x)
9614 #define cimg_for25Y(img,y) cimg_for25((img)._height,y)
9615 #define cimg_for25Z(img,z) cimg_for25((img)._depth,z)
9616 #define cimg_for25C(img,c) cimg_for25((img)._spectrum,c)
9617 #define cimg_for25XY(img,x,y) cimg_for25Y(img,y) cimg_for25X(img,x)
9618 #define cimg_for25XZ(img,x,z) cimg_for25Z(img,z) cimg_for25X(img,x)
9619 #define cimg_for25XC(img,x,c) cimg_for25C(img,c) cimg_for25X(img,x)
9620 #define cimg_for25YZ(img,y,z) cimg_for25Z(img,z) cimg_for25Y(img,y)
9621 #define cimg_for25YC(img,y,c) cimg_for25C(img,c) cimg_for25Y(img,y)
9622 #define cimg_for25ZC(img,z,c) cimg_for25C(img,c) cimg_for25Z(img,z)
9623 #define cimg_for25XYZ(img,x,y,z) cimg_for25Z(img,z) cimg_for25XY(img,x,y)
9624 #define cimg_for25XZC(img,x,z,c) cimg_for25C(img,c) cimg_for25XZ(img,x,z)
9625 #define cimg_for25YZC(img,y,z,c) cimg_for25C(img,c) cimg_for25YZ(img,y,z)
9626 #define cimg_for25XYZC(img,x,y,z,c) cimg_for25C(img,c) cimg_for25XYZ(img,x,y,z)
9628 #define cimg_for_in25(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
9629  _p12##i = i - 12<0?0:i - 12, \
9630  _p11##i = i - 11<0?0:i - 11, \
9631  _p10##i = i - 10<0?0:i - 10, \
9632  _p9##i = i - 9<0?0:i - 9, \
9633  _p8##i = i - 8<0?0:i - 8, \
9634  _p7##i = i - 7<0?0:i - 7, \
9635  _p6##i = i - 6<0?0:i - 6, \
9636  _p5##i = i - 5<0?0:i - 5, \
9637  _p4##i = i - 4<0?0:i - 4, \
9638  _p3##i = i - 3<0?0:i - 3, \
9639  _p2##i = i - 2<0?0:i - 2, \
9640  _p1##i = i - 1<0?0:i - 1, \
9641  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
9642  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
9643  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
9644  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
9645  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
9646  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
9647  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
9648  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
9649  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
9650  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
9651  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
9652  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12; \
9653  i<=(int)(i1) && (_n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
9654  i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
9655  _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
9656  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)
9657 
9658 #define cimg_for_in25X(img,x0,x1,x) cimg_for_in25((img)._width,x0,x1,x)
9659 #define cimg_for_in25Y(img,y0,y1,y) cimg_for_in25((img)._height,y0,y1,y)
9660 #define cimg_for_in25Z(img,z0,z1,z) cimg_for_in25((img)._depth,z0,z1,z)
9661 #define cimg_for_in25C(img,c0,c1,c) cimg_for_in25((img)._spectrum,c0,c1,c)
9662 #define cimg_for_in25XY(img,x0,y0,x1,y1,x,y) cimg_for_in25Y(img,y0,y1,y) cimg_for_in25X(img,x0,x1,x)
9663 #define cimg_for_in25XZ(img,x0,z0,x1,z1,x,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25X(img,x0,x1,x)
9664 #define cimg_for_in25XC(img,x0,c0,x1,c1,x,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25X(img,x0,x1,x)
9665 #define cimg_for_in25YZ(img,y0,z0,y1,z1,y,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25Y(img,y0,y1,y)
9666 #define cimg_for_in25YC(img,y0,c0,y1,c1,y,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25Y(img,y0,y1,y)
9667 #define cimg_for_in25ZC(img,z0,c0,z1,c1,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25Z(img,z0,z1,z)
9668 #define cimg_for_in25XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25XY(img,x0,y0,x1,y1,x,y)
9669 #define cimg_for_in25XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25XZ(img,x0,y0,x1,y1,x,z)
9670 #define cimg_for_in25YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25YZ(img,y0,z0,y1,z1,y,z)
9671 #define cimg_for_in25XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
9673 #define cimg_for25x25(img,x,y,z,c,I,T) \
9674  cimg_for25((img)._height,y) for (int x = 0, \
9675  _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
9676  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
9677  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
9678  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
9679  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
9680  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
9681  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
9682  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
9683  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
9684  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
9685  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
9686  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
9687  _n12##x = (int)( \
9688  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = (T)(img)(0,_p12##y,z,c)), \
9689  (I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = (T)(img)(0,_p11##y,z,c)), \
9690  (I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p10##y,z,c)), \
9691  (I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_p9##y,z,c)), \
9692  (I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = (T)(img)(0,_p8##y,z,c)), \
9693  (I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = (T)(img)(0,_p7##y,z,c)), \
9694  (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = (T)(img)(0,_p6##y,z,c)), \
9695  (I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_p5##y,z,c)), \
9696  (I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = (T)(img)(0,_p4##y,z,c)), \
9697  (I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_p3##y,z,c)), \
9698  (I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_p2##y,z,c)), \
9699  (I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = (T)(img)(0,_p1##y,z,c)), \
9700  (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = (T)(img)(0,y,z,c)), \
9701  (I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = (T)(img)(0,_n1##y,z,c)), \
9702  (I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_n2##y,z,c)), \
9703  (I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_n3##y,z,c)), \
9704  (I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = (T)(img)(0,_n4##y,z,c)), \
9705  (I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = (T)(img)(0,_n5##y,z,c)), \
9706  (I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = (T)(img)(0,_n6##y,z,c)), \
9707  (I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = (T)(img)(0,_n7##y,z,c)), \
9708  (I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = (T)(img)(0,_n8##y,z,c)), \
9709  (I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = (T)(img)(0,_n9##y,z,c)), \
9710  (I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = (T)(img)(0,_n10##y,z,c)), \
9711  (I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = (T)(img)(0,_n11##y,z,c)), \
9712  (I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = I[611] = I[612] = (T)(img)(0,_n12##y,z,c)), \
9713  (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
9714  (I[38] = (T)(img)(_n1##x,_p11##y,z,c)), \
9715  (I[63] = (T)(img)(_n1##x,_p10##y,z,c)), \
9716  (I[88] = (T)(img)(_n1##x,_p9##y,z,c)), \
9717  (I[113] = (T)(img)(_n1##x,_p8##y,z,c)), \
9718  (I[138] = (T)(img)(_n1##x,_p7##y,z,c)), \
9719  (I[163] = (T)(img)(_n1##x,_p6##y,z,c)), \
9720  (I[188] = (T)(img)(_n1##x,_p5##y,z,c)), \
9721  (I[213] = (T)(img)(_n1##x,_p4##y,z,c)), \
9722  (I[238] = (T)(img)(_n1##x,_p3##y,z,c)), \
9723  (I[263] = (T)(img)(_n1##x,_p2##y,z,c)), \
9724  (I[288] = (T)(img)(_n1##x,_p1##y,z,c)), \
9725  (I[313] = (T)(img)(_n1##x,y,z,c)), \
9726  (I[338] = (T)(img)(_n1##x,_n1##y,z,c)), \
9727  (I[363] = (T)(img)(_n1##x,_n2##y,z,c)), \
9728  (I[388] = (T)(img)(_n1##x,_n3##y,z,c)), \
9729  (I[413] = (T)(img)(_n1##x,_n4##y,z,c)), \
9730  (I[438] = (T)(img)(_n1##x,_n5##y,z,c)), \
9731  (I[463] = (T)(img)(_n1##x,_n6##y,z,c)), \
9732  (I[488] = (T)(img)(_n1##x,_n7##y,z,c)), \
9733  (I[513] = (T)(img)(_n1##x,_n8##y,z,c)), \
9734  (I[538] = (T)(img)(_n1##x,_n9##y,z,c)), \
9735  (I[563] = (T)(img)(_n1##x,_n10##y,z,c)), \
9736  (I[588] = (T)(img)(_n1##x,_n11##y,z,c)), \
9737  (I[613] = (T)(img)(_n1##x,_n12##y,z,c)), \
9738  (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
9739  (I[39] = (T)(img)(_n2##x,_p11##y,z,c)), \
9740  (I[64] = (T)(img)(_n2##x,_p10##y,z,c)), \
9741  (I[89] = (T)(img)(_n2##x,_p9##y,z,c)), \
9742  (I[114] = (T)(img)(_n2##x,_p8##y,z,c)), \
9743  (I[139] = (T)(img)(_n2##x,_p7##y,z,c)), \
9744  (I[164] = (T)(img)(_n2##x,_p6##y,z,c)), \
9745  (I[189] = (T)(img)(_n2##x,_p5##y,z,c)), \
9746  (I[214] = (T)(img)(_n2##x,_p4##y,z,c)), \
9747  (I[239] = (T)(img)(_n2##x,_p3##y,z,c)), \
9748  (I[264] = (T)(img)(_n2##x,_p2##y,z,c)), \
9749  (I[289] = (T)(img)(_n2##x,_p1##y,z,c)), \
9750  (I[314] = (T)(img)(_n2##x,y,z,c)), \
9751  (I[339] = (T)(img)(_n2##x,_n1##y,z,c)), \
9752  (I[364] = (T)(img)(_n2##x,_n2##y,z,c)), \
9753  (I[389] = (T)(img)(_n2##x,_n3##y,z,c)), \
9754  (I[414] = (T)(img)(_n2##x,_n4##y,z,c)), \
9755  (I[439] = (T)(img)(_n2##x,_n5##y,z,c)), \
9756  (I[464] = (T)(img)(_n2##x,_n6##y,z,c)), \
9757  (I[489] = (T)(img)(_n2##x,_n7##y,z,c)), \
9758  (I[514] = (T)(img)(_n2##x,_n8##y,z,c)), \
9759  (I[539] = (T)(img)(_n2##x,_n9##y,z,c)), \
9760  (I[564] = (T)(img)(_n2##x,_n10##y,z,c)), \
9761  (I[589] = (T)(img)(_n2##x,_n11##y,z,c)), \
9762  (I[614] = (T)(img)(_n2##x,_n12##y,z,c)), \
9763  (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
9764  (I[40] = (T)(img)(_n3##x,_p11##y,z,c)), \
9765  (I[65] = (T)(img)(_n3##x,_p10##y,z,c)), \
9766  (I[90] = (T)(img)(_n3##x,_p9##y,z,c)), \
9767  (I[115] = (T)(img)(_n3##x,_p8##y,z,c)), \
9768  (I[140] = (T)(img)(_n3##x,_p7##y,z,c)), \
9769  (I[165] = (T)(img)(_n3##x,_p6##y,z,c)), \
9770  (I[190] = (T)(img)(_n3##x,_p5##y,z,c)), \
9771  (I[215] = (T)(img)(_n3##x,_p4##y,z,c)), \
9772  (I[240] = (T)(img)(_n3##x,_p3##y,z,c)), \
9773  (I[265] = (T)(img)(_n3##x,_p2##y,z,c)), \
9774  (I[290] = (T)(img)(_n3##x,_p1##y,z,c)), \
9775  (I[315] = (T)(img)(_n3##x,y,z,c)), \
9776  (I[340] = (T)(img)(_n3##x,_n1##y,z,c)), \
9777  (I[365] = (T)(img)(_n3##x,_n2##y,z,c)), \
9778  (I[390] = (T)(img)(_n3##x,_n3##y,z,c)), \
9779  (I[415] = (T)(img)(_n3##x,_n4##y,z,c)), \
9780  (I[440] = (T)(img)(_n3##x,_n5##y,z,c)), \
9781  (I[465] = (T)(img)(_n3##x,_n6##y,z,c)), \
9782  (I[490] = (T)(img)(_n3##x,_n7##y,z,c)), \
9783  (I[515] = (T)(img)(_n3##x,_n8##y,z,c)), \
9784  (I[540] = (T)(img)(_n3##x,_n9##y,z,c)), \
9785  (I[565] = (T)(img)(_n3##x,_n10##y,z,c)), \
9786  (I[590] = (T)(img)(_n3##x,_n11##y,z,c)), \
9787  (I[615] = (T)(img)(_n3##x,_n12##y,z,c)), \
9788  (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
9789  (I[41] = (T)(img)(_n4##x,_p11##y,z,c)), \
9790  (I[66] = (T)(img)(_n4##x,_p10##y,z,c)), \
9791  (I[91] = (T)(img)(_n4##x,_p9##y,z,c)), \
9792  (I[116] = (T)(img)(_n4##x,_p8##y,z,c)), \
9793  (I[141] = (T)(img)(_n4##x,_p7##y,z,c)), \
9794  (I[166] = (T)(img)(_n4##x,_p6##y,z,c)), \
9795  (I[191] = (T)(img)(_n4##x,_p5##y,z,c)), \
9796  (I[216] = (T)(img)(_n4##x,_p4##y,z,c)), \
9797  (I[241] = (T)(img)(_n4##x,_p3##y,z,c)), \
9798  (I[266] = (T)(img)(_n4##x,_p2##y,z,c)), \
9799  (I[291] = (T)(img)(_n4##x,_p1##y,z,c)), \
9800  (I[316] = (T)(img)(_n4##x,y,z,c)), \
9801  (I[341] = (T)(img)(_n4##x,_n1##y,z,c)), \
9802  (I[366] = (T)(img)(_n4##x,_n2##y,z,c)), \
9803  (I[391] = (T)(img)(_n4##x,_n3##y,z,c)), \
9804  (I[416] = (T)(img)(_n4##x,_n4##y,z,c)), \
9805  (I[441] = (T)(img)(_n4##x,_n5##y,z,c)), \
9806  (I[466] = (T)(img)(_n4##x,_n6##y,z,c)), \
9807  (I[491] = (T)(img)(_n4##x,_n7##y,z,c)), \
9808  (I[516] = (T)(img)(_n4##x,_n8##y,z,c)), \
9809  (I[541] = (T)(img)(_n4##x,_n9##y,z,c)), \
9810  (I[566] = (T)(img)(_n4##x,_n10##y,z,c)), \
9811  (I[591] = (T)(img)(_n4##x,_n11##y,z,c)), \
9812  (I[616] = (T)(img)(_n4##x,_n12##y,z,c)), \
9813  (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
9814  (I[42] = (T)(img)(_n5##x,_p11##y,z,c)), \
9815  (I[67] = (T)(img)(_n5##x,_p10##y,z,c)), \
9816  (I[92] = (T)(img)(_n5##x,_p9##y,z,c)), \
9817  (I[117] = (T)(img)(_n5##x,_p8##y,z,c)), \
9818  (I[142] = (T)(img)(_n5##x,_p7##y,z,c)), \
9819  (I[167] = (T)(img)(_n5##x,_p6##y,z,c)), \
9820  (I[192] = (T)(img)(_n5##x,_p5##y,z,c)), \
9821  (I[217] = (T)(img)(_n5##x,_p4##y,z,c)), \
9822  (I[242] = (T)(img)(_n5##x,_p3##y,z,c)), \
9823  (I[267] = (T)(img)(_n5##x,_p2##y,z,c)), \
9824  (I[292] = (T)(img)(_n5##x,_p1##y,z,c)), \
9825  (I[317] = (T)(img)(_n5##x,y,z,c)), \
9826  (I[342] = (T)(img)(_n5##x,_n1##y,z,c)), \
9827  (I[367] = (T)(img)(_n5##x,_n2##y,z,c)), \
9828  (I[392] = (T)(img)(_n5##x,_n3##y,z,c)), \
9829  (I[417] = (T)(img)(_n5##x,_n4##y,z,c)), \
9830  (I[442] = (T)(img)(_n5##x,_n5##y,z,c)), \
9831  (I[467] = (T)(img)(_n5##x,_n6##y,z,c)), \
9832  (I[492] = (T)(img)(_n5##x,_n7##y,z,c)), \
9833  (I[517] = (T)(img)(_n5##x,_n8##y,z,c)), \
9834  (I[542] = (T)(img)(_n5##x,_n9##y,z,c)), \
9835  (I[567] = (T)(img)(_n5##x,_n10##y,z,c)), \
9836  (I[592] = (T)(img)(_n5##x,_n11##y,z,c)), \
9837  (I[617] = (T)(img)(_n5##x,_n12##y,z,c)), \
9838  (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
9839  (I[43] = (T)(img)(_n6##x,_p11##y,z,c)), \
9840  (I[68] = (T)(img)(_n6##x,_p10##y,z,c)), \
9841  (I[93] = (T)(img)(_n6##x,_p9##y,z,c)), \
9842  (I[118] = (T)(img)(_n6##x,_p8##y,z,c)), \
9843  (I[143] = (T)(img)(_n6##x,_p7##y,z,c)), \
9844  (I[168] = (T)(img)(_n6##x,_p6##y,z,c)), \
9845  (I[193] = (T)(img)(_n6##x,_p5##y,z,c)), \
9846  (I[218] = (T)(img)(_n6##x,_p4##y,z,c)), \
9847  (I[243] = (T)(img)(_n6##x,_p3##y,z,c)), \
9848  (I[268] = (T)(img)(_n6##x,_p2##y,z,c)), \
9849  (I[293] = (T)(img)(_n6##x,_p1##y,z,c)), \
9850  (I[318] = (T)(img)(_n6##x,y,z,c)), \
9851  (I[343] = (T)(img)(_n6##x,_n1##y,z,c)), \
9852  (I[368] = (T)(img)(_n6##x,_n2##y,z,c)), \
9853  (I[393] = (T)(img)(_n6##x,_n3##y,z,c)), \
9854  (I[418] = (T)(img)(_n6##x,_n4##y,z,c)), \
9855  (I[443] = (T)(img)(_n6##x,_n5##y,z,c)), \
9856  (I[468] = (T)(img)(_n6##x,_n6##y,z,c)), \
9857  (I[493] = (T)(img)(_n6##x,_n7##y,z,c)), \
9858  (I[518] = (T)(img)(_n6##x,_n8##y,z,c)), \
9859  (I[543] = (T)(img)(_n6##x,_n9##y,z,c)), \
9860  (I[568] = (T)(img)(_n6##x,_n10##y,z,c)), \
9861  (I[593] = (T)(img)(_n6##x,_n11##y,z,c)), \
9862  (I[618] = (T)(img)(_n6##x,_n12##y,z,c)), \
9863  (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
9864  (I[44] = (T)(img)(_n7##x,_p11##y,z,c)), \
9865  (I[69] = (T)(img)(_n7##x,_p10##y,z,c)), \
9866  (I[94] = (T)(img)(_n7##x,_p9##y,z,c)), \
9867  (I[119] = (T)(img)(_n7##x,_p8##y,z,c)), \
9868  (I[144] = (T)(img)(_n7##x,_p7##y,z,c)), \
9869  (I[169] = (T)(img)(_n7##x,_p6##y,z,c)), \
9870  (I[194] = (T)(img)(_n7##x,_p5##y,z,c)), \
9871  (I[219] = (T)(img)(_n7##x,_p4##y,z,c)), \
9872  (I[244] = (T)(img)(_n7##x,_p3##y,z,c)), \
9873  (I[269] = (T)(img)(_n7##x,_p2##y,z,c)), \
9874  (I[294] = (T)(img)(_n7##x,_p1##y,z,c)), \
9875  (I[319] = (T)(img)(_n7##x,y,z,c)), \
9876  (I[344] = (T)(img)(_n7##x,_n1##y,z,c)), \
9877  (I[369] = (T)(img)(_n7##x,_n2##y,z,c)), \
9878  (I[394] = (T)(img)(_n7##x,_n3##y,z,c)), \
9879  (I[419] = (T)(img)(_n7##x,_n4##y,z,c)), \
9880  (I[444] = (T)(img)(_n7##x,_n5##y,z,c)), \
9881  (I[469] = (T)(img)(_n7##x,_n6##y,z,c)), \
9882  (I[494] = (T)(img)(_n7##x,_n7##y,z,c)), \
9883  (I[519] = (T)(img)(_n7##x,_n8##y,z,c)), \
9884  (I[544] = (T)(img)(_n7##x,_n9##y,z,c)), \
9885  (I[569] = (T)(img)(_n7##x,_n10##y,z,c)), \
9886  (I[594] = (T)(img)(_n7##x,_n11##y,z,c)), \
9887  (I[619] = (T)(img)(_n7##x,_n12##y,z,c)), \
9888  (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
9889  (I[45] = (T)(img)(_n8##x,_p11##y,z,c)), \
9890  (I[70] = (T)(img)(_n8##x,_p10##y,z,c)), \
9891  (I[95] = (T)(img)(_n8##x,_p9##y,z,c)), \
9892  (I[120] = (T)(img)(_n8##x,_p8##y,z,c)), \
9893  (I[145] = (T)(img)(_n8##x,_p7##y,z,c)), \
9894  (I[170] = (T)(img)(_n8##x,_p6##y,z,c)), \
9895  (I[195] = (T)(img)(_n8##x,_p5##y,z,c)), \
9896  (I[220] = (T)(img)(_n8##x,_p4##y,z,c)), \
9897  (I[245] = (T)(img)(_n8##x,_p3##y,z,c)), \
9898  (I[270] = (T)(img)(_n8##x,_p2##y,z,c)), \
9899  (I[295] = (T)(img)(_n8##x,_p1##y,z,c)), \
9900  (I[320] = (T)(img)(_n8##x,y,z,c)), \
9901  (I[345] = (T)(img)(_n8##x,_n1##y,z,c)), \
9902  (I[370] = (T)(img)(_n8##x,_n2##y,z,c)), \
9903  (I[395] = (T)(img)(_n8##x,_n3##y,z,c)), \
9904  (I[420] = (T)(img)(_n8##x,_n4##y,z,c)), \
9905  (I[445] = (T)(img)(_n8##x,_n5##y,z,c)), \
9906  (I[470] = (T)(img)(_n8##x,_n6##y,z,c)), \
9907  (I[495] = (T)(img)(_n8##x,_n7##y,z,c)), \
9908  (I[520] = (T)(img)(_n8##x,_n8##y,z,c)), \
9909  (I[545] = (T)(img)(_n8##x,_n9##y,z,c)), \
9910  (I[570] = (T)(img)(_n8##x,_n10##y,z,c)), \
9911  (I[595] = (T)(img)(_n8##x,_n11##y,z,c)), \
9912  (I[620] = (T)(img)(_n8##x,_n12##y,z,c)), \
9913  (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
9914  (I[46] = (T)(img)(_n9##x,_p11##y,z,c)), \
9915  (I[71] = (T)(img)(_n9##x,_p10##y,z,c)), \
9916  (I[96] = (T)(img)(_n9##x,_p9##y,z,c)), \
9917  (I[121] = (T)(img)(_n9##x,_p8##y,z,c)), \
9918  (I[146] = (T)(img)(_n9##x,_p7##y,z,c)), \
9919  (I[171] = (T)(img)(_n9##x,_p6##y,z,c)), \
9920  (I[196] = (T)(img)(_n9##x,_p5##y,z,c)), \
9921  (I[221] = (T)(img)(_n9##x,_p4##y,z,c)), \
9922  (I[246] = (T)(img)(_n9##x,_p3##y,z,c)), \
9923  (I[271] = (T)(img)(_n9##x,_p2##y,z,c)), \
9924  (I[296] = (T)(img)(_n9##x,_p1##y,z,c)), \
9925  (I[321] = (T)(img)(_n9##x,y,z,c)), \
9926  (I[346] = (T)(img)(_n9##x,_n1##y,z,c)), \
9927  (I[371] = (T)(img)(_n9##x,_n2##y,z,c)), \
9928  (I[396] = (T)(img)(_n9##x,_n3##y,z,c)), \
9929  (I[421] = (T)(img)(_n9##x,_n4##y,z,c)), \
9930  (I[446] = (T)(img)(_n9##x,_n5##y,z,c)), \
9931  (I[471] = (T)(img)(_n9##x,_n6##y,z,c)), \
9932  (I[496] = (T)(img)(_n9##x,_n7##y,z,c)), \
9933  (I[521] = (T)(img)(_n9##x,_n8##y,z,c)), \
9934  (I[546] = (T)(img)(_n9##x,_n9##y,z,c)), \
9935  (I[571] = (T)(img)(_n9##x,_n10##y,z,c)), \
9936  (I[596] = (T)(img)(_n9##x,_n11##y,z,c)), \
9937  (I[621] = (T)(img)(_n9##x,_n12##y,z,c)), \
9938  (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
9939  (I[47] = (T)(img)(_n10##x,_p11##y,z,c)), \
9940  (I[72] = (T)(img)(_n10##x,_p10##y,z,c)), \
9941  (I[97] = (T)(img)(_n10##x,_p9##y,z,c)), \
9942  (I[122] = (T)(img)(_n10##x,_p8##y,z,c)), \
9943  (I[147] = (T)(img)(_n10##x,_p7##y,z,c)), \
9944  (I[172] = (T)(img)(_n10##x,_p6##y,z,c)), \
9945  (I[197] = (T)(img)(_n10##x,_p5##y,z,c)), \
9946  (I[222] = (T)(img)(_n10##x,_p4##y,z,c)), \
9947  (I[247] = (T)(img)(_n10##x,_p3##y,z,c)), \
9948  (I[272] = (T)(img)(_n10##x,_p2##y,z,c)), \
9949  (I[297] = (T)(img)(_n10##x,_p1##y,z,c)), \
9950  (I[322] = (T)(img)(_n10##x,y,z,c)), \
9951  (I[347] = (T)(img)(_n10##x,_n1##y,z,c)), \
9952  (I[372] = (T)(img)(_n10##x,_n2##y,z,c)), \
9953  (I[397] = (T)(img)(_n10##x,_n3##y,z,c)), \
9954  (I[422] = (T)(img)(_n10##x,_n4##y,z,c)), \
9955  (I[447] = (T)(img)(_n10##x,_n5##y,z,c)), \
9956  (I[472] = (T)(img)(_n10##x,_n6##y,z,c)), \
9957  (I[497] = (T)(img)(_n10##x,_n7##y,z,c)), \
9958  (I[522] = (T)(img)(_n10##x,_n8##y,z,c)), \
9959  (I[547] = (T)(img)(_n10##x,_n9##y,z,c)), \
9960  (I[572] = (T)(img)(_n10##x,_n10##y,z,c)), \
9961  (I[597] = (T)(img)(_n10##x,_n11##y,z,c)), \
9962  (I[622] = (T)(img)(_n10##x,_n12##y,z,c)), \
9963  (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
9964  (I[48] = (T)(img)(_n11##x,_p11##y,z,c)), \
9965  (I[73] = (T)(img)(_n11##x,_p10##y,z,c)), \
9966  (I[98] = (T)(img)(_n11##x,_p9##y,z,c)), \
9967  (I[123] = (T)(img)(_n11##x,_p8##y,z,c)), \
9968  (I[148] = (T)(img)(_n11##x,_p7##y,z,c)), \
9969  (I[173] = (T)(img)(_n11##x,_p6##y,z,c)), \
9970  (I[198] = (T)(img)(_n11##x,_p5##y,z,c)), \
9971  (I[223] = (T)(img)(_n11##x,_p4##y,z,c)), \
9972  (I[248] = (T)(img)(_n11##x,_p3##y,z,c)), \
9973  (I[273] = (T)(img)(_n11##x,_p2##y,z,c)), \
9974  (I[298] = (T)(img)(_n11##x,_p1##y,z,c)), \
9975  (I[323] = (T)(img)(_n11##x,y,z,c)), \
9976  (I[348] = (T)(img)(_n11##x,_n1##y,z,c)), \
9977  (I[373] = (T)(img)(_n11##x,_n2##y,z,c)), \
9978  (I[398] = (T)(img)(_n11##x,_n3##y,z,c)), \
9979  (I[423] = (T)(img)(_n11##x,_n4##y,z,c)), \
9980  (I[448] = (T)(img)(_n11##x,_n5##y,z,c)), \
9981  (I[473] = (T)(img)(_n11##x,_n6##y,z,c)), \
9982  (I[498] = (T)(img)(_n11##x,_n7##y,z,c)), \
9983  (I[523] = (T)(img)(_n11##x,_n8##y,z,c)), \
9984  (I[548] = (T)(img)(_n11##x,_n9##y,z,c)), \
9985  (I[573] = (T)(img)(_n11##x,_n10##y,z,c)), \
9986  (I[598] = (T)(img)(_n11##x,_n11##y,z,c)), \
9987  (I[623] = (T)(img)(_n11##x,_n12##y,z,c)), \
9988  12>=((img)._width)?(img).width() - 1:12); \
9989  (_n12##x<(img).width() && ( \
9990  (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
9991  (I[49] = (T)(img)(_n12##x,_p11##y,z,c)), \
9992  (I[74] = (T)(img)(_n12##x,_p10##y,z,c)), \
9993  (I[99] = (T)(img)(_n12##x,_p9##y,z,c)), \
9994  (I[124] = (T)(img)(_n12##x,_p8##y,z,c)), \
9995  (I[149] = (T)(img)(_n12##x,_p7##y,z,c)), \
9996  (I[174] = (T)(img)(_n12##x,_p6##y,z,c)), \
9997  (I[199] = (T)(img)(_n12##x,_p5##y,z,c)), \
9998  (I[224] = (T)(img)(_n12##x,_p4##y,z,c)), \
9999  (I[249] = (T)(img)(_n12##x,_p3##y,z,c)), \
10000  (I[274] = (T)(img)(_n12##x,_p2##y,z,c)), \
10001  (I[299] = (T)(img)(_n12##x,_p1##y,z,c)), \
10002  (I[324] = (T)(img)(_n12##x,y,z,c)), \
10003  (I[349] = (T)(img)(_n12##x,_n1##y,z,c)), \
10004  (I[374] = (T)(img)(_n12##x,_n2##y,z,c)), \
10005  (I[399] = (T)(img)(_n12##x,_n3##y,z,c)), \
10006  (I[424] = (T)(img)(_n12##x,_n4##y,z,c)), \
10007  (I[449] = (T)(img)(_n12##x,_n5##y,z,c)), \
10008  (I[474] = (T)(img)(_n12##x,_n6##y,z,c)), \
10009  (I[499] = (T)(img)(_n12##x,_n7##y,z,c)), \
10010  (I[524] = (T)(img)(_n12##x,_n8##y,z,c)), \
10011  (I[549] = (T)(img)(_n12##x,_n9##y,z,c)), \
10012  (I[574] = (T)(img)(_n12##x,_n10##y,z,c)), \
10013  (I[599] = (T)(img)(_n12##x,_n11##y,z,c)), \
10014  (I[624] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
10015  _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
10016  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
10017  I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
10018  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
10019  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
10020  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
10021  I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
10022  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
10023  I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
10024  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
10025  I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], \
10026  I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], \
10027  I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
10028  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], \
10029  I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], \
10030  I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], \
10031  I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
10032  I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], \
10033  I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
10034  I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], \
10035  I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], \
10036  I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], \
10037  I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], \
10038  I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], \
10039  I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
10040  I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], \
10041  _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)
10042 
10043 #define cimg_for_in25x25(img,x0,y0,x1,y1,x,y,z,c,I,T) \
10044  cimg_for_in25((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
10045  _p12##x = x - 12<0?0:x - 12, \
10046  _p11##x = x - 11<0?0:x - 11, \
10047  _p10##x = x - 10<0?0:x - 10, \
10048  _p9##x = x - 9<0?0:x - 9, \
10049  _p8##x = x - 8<0?0:x - 8, \
10050  _p7##x = x - 7<0?0:x - 7, \
10051  _p6##x = x - 6<0?0:x - 6, \
10052  _p5##x = x - 5<0?0:x - 5, \
10053  _p4##x = x - 4<0?0:x - 4, \
10054  _p3##x = x - 3<0?0:x - 3, \
10055  _p2##x = x - 2<0?0:x - 2, \
10056  _p1##x = x - 1<0?0:x - 1, \
10057  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
10058  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
10059  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
10060  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
10061  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
10062  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
10063  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
10064  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
10065  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
10066  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
10067  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
10068  _n12##x = (int)( \
10069  (I[0] = (T)(img)(_p12##x,_p12##y,z,c)), \
10070  (I[25] = (T)(img)(_p12##x,_p11##y,z,c)), \
10071  (I[50] = (T)(img)(_p12##x,_p10##y,z,c)), \
10072  (I[75] = (T)(img)(_p12##x,_p9##y,z,c)), \
10073  (I[100] = (T)(img)(_p12##x,_p8##y,z,c)), \
10074  (I[125] = (T)(img)(_p12##x,_p7##y,z,c)), \
10075  (I[150] = (T)(img)(_p12##x,_p6##y,z,c)), \
10076  (I[175] = (T)(img)(_p12##x,_p5##y,z,c)), \
10077  (I[200] = (T)(img)(_p12##x,_p4##y,z,c)), \
10078  (I[225] = (T)(img)(_p12##x,_p3##y,z,c)), \
10079  (I[250] = (T)(img)(_p12##x,_p2##y,z,c)), \
10080  (I[275] = (T)(img)(_p12##x,_p1##y,z,c)), \
10081  (I[300] = (T)(img)(_p12##x,y,z,c)), \
10082  (I[325] = (T)(img)(_p12##x,_n1##y,z,c)), \
10083  (I[350] = (T)(img)(_p12##x,_n2##y,z,c)), \
10084  (I[375] = (T)(img)(_p12##x,_n3##y,z,c)), \
10085  (I[400] = (T)(img)(_p12##x,_n4##y,z,c)), \
10086  (I[425] = (T)(img)(_p12##x,_n5##y,z,c)), \
10087  (I[450] = (T)(img)(_p12##x,_n6##y,z,c)), \
10088  (I[475] = (T)(img)(_p12##x,_n7##y,z,c)), \
10089  (I[500] = (T)(img)(_p12##x,_n8##y,z,c)), \
10090  (I[525] = (T)(img)(_p12##x,_n9##y,z,c)), \
10091  (I[550] = (T)(img)(_p12##x,_n10##y,z,c)), \
10092  (I[575] = (T)(img)(_p12##x,_n11##y,z,c)), \
10093  (I[600] = (T)(img)(_p12##x,_n12##y,z,c)), \
10094  (I[1] = (T)(img)(_p11##x,_p12##y,z,c)), \
10095  (I[26] = (T)(img)(_p11##x,_p11##y,z,c)), \
10096  (I[51] = (T)(img)(_p11##x,_p10##y,z,c)), \
10097  (I[76] = (T)(img)(_p11##x,_p9##y,z,c)), \
10098  (I[101] = (T)(img)(_p11##x,_p8##y,z,c)), \
10099  (I[126] = (T)(img)(_p11##x,_p7##y,z,c)), \
10100  (I[151] = (T)(img)(_p11##x,_p6##y,z,c)), \
10101  (I[176] = (T)(img)(_p11##x,_p5##y,z,c)), \
10102  (I[201] = (T)(img)(_p11##x,_p4##y,z,c)), \
10103  (I[226] = (T)(img)(_p11##x,_p3##y,z,c)), \
10104  (I[251] = (T)(img)(_p11##x,_p2##y,z,c)), \
10105  (I[276] = (T)(img)(_p11##x,_p1##y,z,c)), \
10106  (I[301] = (T)(img)(_p11##x,y,z,c)), \
10107  (I[326] = (T)(img)(_p11##x,_n1##y,z,c)), \
10108  (I[351] = (T)(img)(_p11##x,_n2##y,z,c)), \
10109  (I[376] = (T)(img)(_p11##x,_n3##y,z,c)), \
10110  (I[401] = (T)(img)(_p11##x,_n4##y,z,c)), \
10111  (I[426] = (T)(img)(_p11##x,_n5##y,z,c)), \
10112  (I[451] = (T)(img)(_p11##x,_n6##y,z,c)), \
10113  (I[476] = (T)(img)(_p11##x,_n7##y,z,c)), \
10114  (I[501] = (T)(img)(_p11##x,_n8##y,z,c)), \
10115  (I[526] = (T)(img)(_p11##x,_n9##y,z,c)), \
10116  (I[551] = (T)(img)(_p11##x,_n10##y,z,c)), \
10117  (I[576] = (T)(img)(_p11##x,_n11##y,z,c)), \
10118  (I[601] = (T)(img)(_p11##x,_n12##y,z,c)), \
10119  (I[2] = (T)(img)(_p10##x,_p12##y,z,c)), \
10120  (I[27] = (T)(img)(_p10##x,_p11##y,z,c)), \
10121  (I[52] = (T)(img)(_p10##x,_p10##y,z,c)), \
10122  (I[77] = (T)(img)(_p10##x,_p9##y,z,c)), \
10123  (I[102] = (T)(img)(_p10##x,_p8##y,z,c)), \
10124  (I[127] = (T)(img)(_p10##x,_p7##y,z,c)), \
10125  (I[152] = (T)(img)(_p10##x,_p6##y,z,c)), \
10126  (I[177] = (T)(img)(_p10##x,_p5##y,z,c)), \
10127  (I[202] = (T)(img)(_p10##x,_p4##y,z,c)), \
10128  (I[227] = (T)(img)(_p10##x,_p3##y,z,c)), \
10129  (I[252] = (T)(img)(_p10##x,_p2##y,z,c)), \
10130  (I[277] = (T)(img)(_p10##x,_p1##y,z,c)), \
10131  (I[302] = (T)(img)(_p10##x,y,z,c)), \
10132  (I[327] = (T)(img)(_p10##x,_n1##y,z,c)), \
10133  (I[352] = (T)(img)(_p10##x,_n2##y,z,c)), \
10134  (I[377] = (T)(img)(_p10##x,_n3##y,z,c)), \
10135  (I[402] = (T)(img)(_p10##x,_n4##y,z,c)), \
10136  (I[427] = (T)(img)(_p10##x,_n5##y,z,c)), \
10137  (I[452] = (T)(img)(_p10##x,_n6##y,z,c)), \
10138  (I[477] = (T)(img)(_p10##x,_n7##y,z,c)), \
10139  (I[502] = (T)(img)(_p10##x,_n8##y,z,c)), \
10140  (I[527] = (T)(img)(_p10##x,_n9##y,z,c)), \
10141  (I[552] = (T)(img)(_p10##x,_n10##y,z,c)), \
10142  (I[577] = (T)(img)(_p10##x,_n11##y,z,c)), \
10143  (I[602] = (T)(img)(_p10##x,_n12##y,z,c)), \
10144  (I[3] = (T)(img)(_p9##x,_p12##y,z,c)), \
10145  (I[28] = (T)(img)(_p9##x,_p11##y,z,c)), \
10146  (I[53] = (T)(img)(_p9##x,_p10##y,z,c)), \
10147  (I[78] = (T)(img)(_p9##x,_p9##y,z,c)), \
10148  (I[103] = (T)(img)(_p9##x,_p8##y,z,c)), \
10149  (I[128] = (T)(img)(_p9##x,_p7##y,z,c)), \
10150  (I[153] = (T)(img)(_p9##x,_p6##y,z,c)), \
10151  (I[178] = (T)(img)(_p9##x,_p5##y,z,c)), \
10152  (I[203] = (T)(img)(_p9##x,_p4##y,z,c)), \
10153  (I[228] = (T)(img)(_p9##x,_p3##y,z,c)), \
10154  (I[253] = (T)(img)(_p9##x,_p2##y,z,c)), \
10155  (I[278] = (T)(img)(_p9##x,_p1##y,z,c)), \
10156  (I[303] = (T)(img)(_p9##x,y,z,c)), \
10157  (I[328] = (T)(img)(_p9##x,_n1##y,z,c)), \
10158  (I[353] = (T)(img)(_p9##x,_n2##y,z,c)), \
10159  (I[378] = (T)(img)(_p9##x,_n3##y,z,c)), \
10160  (I[403] = (T)(img)(_p9##x,_n4##y,z,c)), \
10161  (I[428] = (T)(img)(_p9##x,_n5##y,z,c)), \
10162  (I[453] = (T)(img)(_p9##x,_n6##y,z,c)), \
10163  (I[478] = (T)(img)(_p9##x,_n7##y,z,c)), \
10164  (I[503] = (T)(img)(_p9##x,_n8##y,z,c)), \
10165  (I[528] = (T)(img)(_p9##x,_n9##y,z,c)), \
10166  (I[553] = (T)(img)(_p9##x,_n10##y,z,c)), \
10167  (I[578] = (T)(img)(_p9##x,_n11##y,z,c)), \
10168  (I[603] = (T)(img)(_p9##x,_n12##y,z,c)), \
10169  (I[4] = (T)(img)(_p8##x,_p12##y,z,c)), \
10170  (I[29] = (T)(img)(_p8##x,_p11##y,z,c)), \
10171  (I[54] = (T)(img)(_p8##x,_p10##y,z,c)), \
10172  (I[79] = (T)(img)(_p8##x,_p9##y,z,c)), \
10173  (I[104] = (T)(img)(_p8##x,_p8##y,z,c)), \
10174  (I[129] = (T)(img)(_p8##x,_p7##y,z,c)), \
10175  (I[154] = (T)(img)(_p8##x,_p6##y,z,c)), \
10176  (I[179] = (T)(img)(_p8##x,_p5##y,z,c)), \
10177  (I[204] = (T)(img)(_p8##x,_p4##y,z,c)), \
10178  (I[229] = (T)(img)(_p8##x,_p3##y,z,c)), \
10179  (I[254] = (T)(img)(_p8##x,_p2##y,z,c)), \
10180  (I[279] = (T)(img)(_p8##x,_p1##y,z,c)), \
10181  (I[304] = (T)(img)(_p8##x,y,z,c)), \
10182  (I[329] = (T)(img)(_p8##x,_n1##y,z,c)), \
10183  (I[354] = (T)(img)(_p8##x,_n2##y,z,c)), \
10184  (I[379] = (T)(img)(_p8##x,_n3##y,z,c)), \
10185  (I[404] = (T)(img)(_p8##x,_n4##y,z,c)), \
10186  (I[429] = (T)(img)(_p8##x,_n5##y,z,c)), \
10187  (I[454] = (T)(img)(_p8##x,_n6##y,z,c)), \
10188  (I[479] = (T)(img)(_p8##x,_n7##y,z,c)), \
10189  (I[504] = (T)(img)(_p8##x,_n8##y,z,c)), \
10190  (I[529] = (T)(img)(_p8##x,_n9##y,z,c)), \
10191  (I[554] = (T)(img)(_p8##x,_n10##y,z,c)), \
10192  (I[579] = (T)(img)(_p8##x,_n11##y,z,c)), \
10193  (I[604] = (T)(img)(_p8##x,_n12##y,z,c)), \
10194  (I[5] = (T)(img)(_p7##x,_p12##y,z,c)), \
10195  (I[30] = (T)(img)(_p7##x,_p11##y,z,c)), \
10196  (I[55] = (T)(img)(_p7##x,_p10##y,z,c)), \
10197  (I[80] = (T)(img)(_p7##x,_p9##y,z,c)), \
10198  (I[105] = (T)(img)(_p7##x,_p8##y,z,c)), \
10199  (I[130] = (T)(img)(_p7##x,_p7##y,z,c)), \
10200  (I[155] = (T)(img)(_p7##x,_p6##y,z,c)), \
10201  (I[180] = (T)(img)(_p7##x,_p5##y,z,c)), \
10202  (I[205] = (T)(img)(_p7##x,_p4##y,z,c)), \
10203  (I[230] = (T)(img)(_p7##x,_p3##y,z,c)), \
10204  (I[255] = (T)(img)(_p7##x,_p2##y,z,c)), \
10205  (I[280] = (T)(img)(_p7##x,_p1##y,z,c)), \
10206  (I[305] = (T)(img)(_p7##x,y,z,c)), \
10207  (I[330] = (T)(img)(_p7##x,_n1##y,z,c)), \
10208  (I[355] = (T)(img)(_p7##x,_n2##y,z,c)), \
10209  (I[380] = (T)(img)(_p7##x,_n3##y,z,c)), \
10210  (I[405] = (T)(img)(_p7##x,_n4##y,z,c)), \
10211  (I[430] = (T)(img)(_p7##x,_n5##y,z,c)), \
10212  (I[455] = (T)(img)(_p7##x,_n6##y,z,c)), \
10213  (I[480] = (T)(img)(_p7##x,_n7##y,z,c)), \
10214  (I[505] = (T)(img)(_p7##x,_n8##y,z,c)), \
10215  (I[530] = (T)(img)(_p7##x,_n9##y,z,c)), \
10216  (I[555] = (T)(img)(_p7##x,_n10##y,z,c)), \
10217  (I[580] = (T)(img)(_p7##x,_n11##y,z,c)), \
10218  (I[605] = (T)(img)(_p7##x,_n12##y,z,c)), \
10219  (I[6] = (T)(img)(_p6##x,_p12##y,z,c)), \
10220  (I[31] = (T)(img)(_p6##x,_p11##y,z,c)), \
10221  (I[56] = (T)(img)(_p6##x,_p10##y,z,c)), \
10222  (I[81] = (T)(img)(_p6##x,_p9##y,z,c)), \
10223  (I[106] = (T)(img)(_p6##x,_p8##y,z,c)), \
10224  (I[131] = (T)(img)(_p6##x,_p7##y,z,c)), \
10225  (I[156] = (T)(img)(_p6##x,_p6##y,z,c)), \
10226  (I[181] = (T)(img)(_p6##x,_p5##y,z,c)), \
10227  (I[206] = (T)(img)(_p6##x,_p4##y,z,c)), \
10228  (I[231] = (T)(img)(_p6##x,_p3##y,z,c)), \
10229  (I[256] = (T)(img)(_p6##x,_p2##y,z,c)), \
10230  (I[281] = (T)(img)(_p6##x,_p1##y,z,c)), \
10231  (I[306] = (T)(img)(_p6##x,y,z,c)), \
10232  (I[331] = (T)(img)(_p6##x,_n1##y,z,c)), \
10233  (I[356] = (T)(img)(_p6##x,_n2##y,z,c)), \
10234  (I[381] = (T)(img)(_p6##x,_n3##y,z,c)), \
10235  (I[406] = (T)(img)(_p6##x,_n4##y,z,c)), \
10236  (I[431] = (T)(img)(_p6##x,_n5##y,z,c)), \
10237  (I[456] = (T)(img)(_p6##x,_n6##y,z,c)), \
10238  (I[481] = (T)(img)(_p6##x,_n7##y,z,c)), \
10239  (I[506] = (T)(img)(_p6##x,_n8##y,z,c)), \
10240  (I[531] = (T)(img)(_p6##x,_n9##y,z,c)), \
10241  (I[556] = (T)(img)(_p6##x,_n10##y,z,c)), \
10242  (I[581] = (T)(img)(_p6##x,_n11##y,z,c)), \
10243  (I[606] = (T)(img)(_p6##x,_n12##y,z,c)), \
10244  (I[7] = (T)(img)(_p5##x,_p12##y,z,c)), \
10245  (I[32] = (T)(img)(_p5##x,_p11##y,z,c)), \
10246  (I[57] = (T)(img)(_p5##x,_p10##y,z,c)), \
10247  (I[82] = (T)(img)(_p5##x,_p9##y,z,c)), \
10248  (I[107] = (T)(img)(_p5##x,_p8##y,z,c)), \
10249  (I[132] = (T)(img)(_p5##x,_p7##y,z,c)), \
10250  (I[157] = (T)(img)(_p5##x,_p6##y,z,c)), \
10251  (I[182] = (T)(img)(_p5##x,_p5##y,z,c)), \
10252  (I[207] = (T)(img)(_p5##x,_p4##y,z,c)), \
10253  (I[232] = (T)(img)(_p5##x,_p3##y,z,c)), \
10254  (I[257] = (T)(img)(_p5##x,_p2##y,z,c)), \
10255  (I[282] = (T)(img)(_p5##x,_p1##y,z,c)), \
10256  (I[307] = (T)(img)(_p5##x,y,z,c)), \
10257  (I[332] = (T)(img)(_p5##x,_n1##y,z,c)), \
10258  (I[357] = (T)(img)(_p5##x,_n2##y,z,c)), \
10259  (I[382] = (T)(img)(_p5##x,_n3##y,z,c)), \
10260  (I[407] = (T)(img)(_p5##x,_n4##y,z,c)), \
10261  (I[432] = (T)(img)(_p5##x,_n5##y,z,c)), \
10262  (I[457] = (T)(img)(_p5##x,_n6##y,z,c)), \
10263  (I[482] = (T)(img)(_p5##x,_n7##y,z,c)), \
10264  (I[507] = (T)(img)(_p5##x,_n8##y,z,c)), \
10265  (I[532] = (T)(img)(_p5##x,_n9##y,z,c)), \
10266  (I[557] = (T)(img)(_p5##x,_n10##y,z,c)), \
10267  (I[582] = (T)(img)(_p5##x,_n11##y,z,c)), \
10268  (I[607] = (T)(img)(_p5##x,_n12##y,z,c)), \
10269  (I[8] = (T)(img)(_p4##x,_p12##y,z,c)), \
10270  (I[33] = (T)(img)(_p4##x,_p11##y,z,c)), \
10271  (I[58] = (T)(img)(_p4##x,_p10##y,z,c)), \
10272  (I[83] = (T)(img)(_p4##x,_p9##y,z,c)), \
10273  (I[108] = (T)(img)(_p4##x,_p8##y,z,c)), \
10274  (I[133] = (T)(img)(_p4##x,_p7##y,z,c)), \
10275  (I[158] = (T)(img)(_p4##x,_p6##y,z,c)), \
10276  (I[183] = (T)(img)(_p4##x,_p5##y,z,c)), \
10277  (I[208] = (T)(img)(_p4##x,_p4##y,z,c)), \
10278  (I[233] = (T)(img)(_p4##x,_p3##y,z,c)), \
10279  (I[258] = (T)(img)(_p4##x,_p2##y,z,c)), \
10280  (I[283] = (T)(img)(_p4##x,_p1##y,z,c)), \
10281  (I[308] = (T)(img)(_p4##x,y,z,c)), \
10282  (I[333] = (T)(img)(_p4##x,_n1##y,z,c)), \
10283  (I[358] = (T)(img)(_p4##x,_n2##y,z,c)), \
10284  (I[383] = (T)(img)(_p4##x,_n3##y,z,c)), \
10285  (I[408] = (T)(img)(_p4##x,_n4##y,z,c)), \
10286  (I[433] = (T)(img)(_p4##x,_n5##y,z,c)), \
10287  (I[458] = (T)(img)(_p4##x,_n6##y,z,c)), \
10288  (I[483] = (T)(img)(_p4##x,_n7##y,z,c)), \
10289  (I[508] = (T)(img)(_p4##x,_n8##y,z,c)), \
10290  (I[533] = (T)(img)(_p4##x,_n9##y,z,c)), \
10291  (I[558] = (T)(img)(_p4##x,_n10##y,z,c)), \
10292  (I[583] = (T)(img)(_p4##x,_n11##y,z,c)), \
10293  (I[608] = (T)(img)(_p4##x,_n12##y,z,c)), \
10294  (I[9] = (T)(img)(_p3##x,_p12##y,z,c)), \
10295  (I[34] = (T)(img)(_p3##x,_p11##y,z,c)), \
10296  (I[59] = (T)(img)(_p3##x,_p10##y,z,c)), \
10297  (I[84] = (T)(img)(_p3##x,_p9##y,z,c)), \
10298  (I[109] = (T)(img)(_p3##x,_p8##y,z,c)), \
10299  (I[134] = (T)(img)(_p3##x,_p7##y,z,c)), \
10300  (I[159] = (T)(img)(_p3##x,_p6##y,z,c)), \
10301  (I[184] = (T)(img)(_p3##x,_p5##y,z,c)), \
10302  (I[209] = (T)(img)(_p3##x,_p4##y,z,c)), \
10303  (I[234] = (T)(img)(_p3##x,_p3##y,z,c)), \
10304  (I[259] = (T)(img)(_p3##x,_p2##y,z,c)), \
10305  (I[284] = (T)(img)(_p3##x,_p1##y,z,c)), \
10306  (I[309] = (T)(img)(_p3##x,y,z,c)), \
10307  (I[334] = (T)(img)(_p3##x,_n1##y,z,c)), \
10308  (I[359] = (T)(img)(_p3##x,_n2##y,z,c)), \
10309  (I[384] = (T)(img)(_p3##x,_n3##y,z,c)), \
10310  (I[409] = (T)(img)(_p3##x,_n4##y,z,c)), \
10311  (I[434] = (T)(img)(_p3##x,_n5##y,z,c)), \
10312  (I[459] = (T)(img)(_p3##x,_n6##y,z,c)), \
10313  (I[484] = (T)(img)(_p3##x,_n7##y,z,c)), \
10314  (I[509] = (T)(img)(_p3##x,_n8##y,z,c)), \
10315  (I[534] = (T)(img)(_p3##x,_n9##y,z,c)), \
10316  (I[559] = (T)(img)(_p3##x,_n10##y,z,c)), \
10317  (I[584] = (T)(img)(_p3##x,_n11##y,z,c)), \
10318  (I[609] = (T)(img)(_p3##x,_n12##y,z,c)), \
10319  (I[10] = (T)(img)(_p2##x,_p12##y,z,c)), \
10320  (I[35] = (T)(img)(_p2##x,_p11##y,z,c)), \
10321  (I[60] = (T)(img)(_p2##x,_p10##y,z,c)), \
10322  (I[85] = (T)(img)(_p2##x,_p9##y,z,c)), \
10323  (I[110] = (T)(img)(_p2##x,_p8##y,z,c)), \
10324  (I[135] = (T)(img)(_p2##x,_p7##y,z,c)), \
10325  (I[160] = (T)(img)(_p2##x,_p6##y,z,c)), \
10326  (I[185] = (T)(img)(_p2##x,_p5##y,z,c)), \
10327  (I[210] = (T)(img)(_p2##x,_p4##y,z,c)), \
10328  (I[235] = (T)(img)(_p2##x,_p3##y,z,c)), \
10329  (I[260] = (T)(img)(_p2##x,_p2##y,z,c)), \
10330  (I[285] = (T)(img)(_p2##x,_p1##y,z,c)), \
10331  (I[310] = (T)(img)(_p2##x,y,z,c)), \
10332  (I[335] = (T)(img)(_p2##x,_n1##y,z,c)), \
10333  (I[360] = (T)(img)(_p2##x,_n2##y,z,c)), \
10334  (I[385] = (T)(img)(_p2##x,_n3##y,z,c)), \
10335  (I[410] = (T)(img)(_p2##x,_n4##y,z,c)), \
10336  (I[435] = (T)(img)(_p2##x,_n5##y,z,c)), \
10337  (I[460] = (T)(img)(_p2##x,_n6##y,z,c)), \
10338  (I[485] = (T)(img)(_p2##x,_n7##y,z,c)), \
10339  (I[510] = (T)(img)(_p2##x,_n8##y,z,c)), \
10340  (I[535] = (T)(img)(_p2##x,_n9##y,z,c)), \
10341  (I[560] = (T)(img)(_p2##x,_n10##y,z,c)), \
10342  (I[585] = (T)(img)(_p2##x,_n11##y,z,c)), \
10343  (I[610] = (T)(img)(_p2##x,_n12##y,z,c)), \
10344  (I[11] = (T)(img)(_p1##x,_p12##y,z,c)), \
10345  (I[36] = (T)(img)(_p1##x,_p11##y,z,c)), \
10346  (I[61] = (T)(img)(_p1##x,_p10##y,z,c)), \
10347  (I[86] = (T)(img)(_p1##x,_p9##y,z,c)), \
10348  (I[111] = (T)(img)(_p1##x,_p8##y,z,c)), \
10349  (I[136] = (T)(img)(_p1##x,_p7##y,z,c)), \
10350  (I[161] = (T)(img)(_p1##x,_p6##y,z,c)), \
10351  (I[186] = (T)(img)(_p1##x,_p5##y,z,c)), \
10352  (I[211] = (T)(img)(_p1##x,_p4##y,z,c)), \
10353  (I[236] = (T)(img)(_p1##x,_p3##y,z,c)), \
10354  (I[261] = (T)(img)(_p1##x,_p2##y,z,c)), \
10355  (I[286] = (T)(img)(_p1##x,_p1##y,z,c)), \
10356  (I[311] = (T)(img)(_p1##x,y,z,c)), \
10357  (I[336] = (T)(img)(_p1##x,_n1##y,z,c)), \
10358  (I[361] = (T)(img)(_p1##x,_n2##y,z,c)), \
10359  (I[386] = (T)(img)(_p1##x,_n3##y,z,c)), \
10360  (I[411] = (T)(img)(_p1##x,_n4##y,z,c)), \
10361  (I[436] = (T)(img)(_p1##x,_n5##y,z,c)), \
10362  (I[461] = (T)(img)(_p1##x,_n6##y,z,c)), \
10363  (I[486] = (T)(img)(_p1##x,_n7##y,z,c)), \
10364  (I[511] = (T)(img)(_p1##x,_n8##y,z,c)), \
10365  (I[536] = (T)(img)(_p1##x,_n9##y,z,c)), \
10366  (I[561] = (T)(img)(_p1##x,_n10##y,z,c)), \
10367  (I[586] = (T)(img)(_p1##x,_n11##y,z,c)), \
10368  (I[611] = (T)(img)(_p1##x,_n12##y,z,c)), \
10369  (I[12] = (T)(img)(x,_p12##y,z,c)), \
10370  (I[37] = (T)(img)(x,_p11##y,z,c)), \
10371  (I[62] = (T)(img)(x,_p10##y,z,c)), \
10372  (I[87] = (T)(img)(x,_p9##y,z,c)), \
10373  (I[112] = (T)(img)(x,_p8##y,z,c)), \
10374  (I[137] = (T)(img)(x,_p7##y,z,c)), \
10375  (I[162] = (T)(img)(x,_p6##y,z,c)), \
10376  (I[187] = (T)(img)(x,_p5##y,z,c)), \
10377  (I[212] = (T)(img)(x,_p4##y,z,c)), \
10378  (I[237] = (T)(img)(x,_p3##y,z,c)), \
10379  (I[262] = (T)(img)(x,_p2##y,z,c)), \
10380  (I[287] = (T)(img)(x,_p1##y,z,c)), \
10381  (I[312] = (T)(img)(x,y,z,c)), \
10382  (I[337] = (T)(img)(x,_n1##y,z,c)), \
10383  (I[362] = (T)(img)(x,_n2##y,z,c)), \
10384  (I[387] = (T)(img)(x,_n3##y,z,c)), \
10385  (I[412] = (T)(img)(x,_n4##y,z,c)), \
10386  (I[437] = (T)(img)(x,_n5##y,z,c)), \
10387  (I[462] = (T)(img)(x,_n6##y,z,c)), \
10388  (I[487] = (T)(img)(x,_n7##y,z,c)), \
10389  (I[512] = (T)(img)(x,_n8##y,z,c)), \
10390  (I[537] = (T)(img)(x,_n9##y,z,c)), \
10391  (I[562] = (T)(img)(x,_n10##y,z,c)), \
10392  (I[587] = (T)(img)(x,_n11##y,z,c)), \
10393  (I[612] = (T)(img)(x,_n12##y,z,c)), \
10394  (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
10395  (I[38] = (T)(img)(_n1##x,_p11##y,z,c)), \
10396  (I[63] = (T)(img)(_n1##x,_p10##y,z,c)), \
10397  (I[88] = (T)(img)(_n1##x,_p9##y,z,c)), \
10398  (I[113] = (T)(img)(_n1##x,_p8##y,z,c)), \
10399  (I[138] = (T)(img)(_n1##x,_p7##y,z,c)), \
10400  (I[163] = (T)(img)(_n1##x,_p6##y,z,c)), \
10401  (I[188] = (T)(img)(_n1##x,_p5##y,z,c)), \
10402  (I[213] = (T)(img)(_n1##x,_p4##y,z,c)), \
10403  (I[238] = (T)(img)(_n1##x,_p3##y,z,c)), \
10404  (I[263] = (T)(img)(_n1##x,_p2##y,z,c)), \
10405  (I[288] = (T)(img)(_n1##x,_p1##y,z,c)), \
10406  (I[313] = (T)(img)(_n1##x,y,z,c)), \
10407  (I[338] = (T)(img)(_n1##x,_n1##y,z,c)), \
10408  (I[363] = (T)(img)(_n1##x,_n2##y,z,c)), \
10409  (I[388] = (T)(img)(_n1##x,_n3##y,z,c)), \
10410  (I[413] = (T)(img)(_n1##x,_n4##y,z,c)), \
10411  (I[438] = (T)(img)(_n1##x,_n5##y,z,c)), \
10412  (I[463] = (T)(img)(_n1##x,_n6##y,z,c)), \
10413  (I[488] = (T)(img)(_n1##x,_n7##y,z,c)), \
10414  (I[513] = (T)(img)(_n1##x,_n8##y,z,c)), \
10415  (I[538] = (T)(img)(_n1##x,_n9##y,z,c)), \
10416  (I[563] = (T)(img)(_n1##x,_n10##y,z,c)), \
10417  (I[588] = (T)(img)(_n1##x,_n11##y,z,c)), \
10418  (I[613] = (T)(img)(_n1##x,_n12##y,z,c)), \
10419  (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
10420  (I[39] = (T)(img)(_n2##x,_p11##y,z,c)), \
10421  (I[64] = (T)(img)(_n2##x,_p10##y,z,c)), \
10422  (I[89] = (T)(img)(_n2##x,_p9##y,z,c)), \
10423  (I[114] = (T)(img)(_n2##x,_p8##y,z,c)), \
10424  (I[139] = (T)(img)(_n2##x,_p7##y,z,c)), \
10425  (I[164] = (T)(img)(_n2##x,_p6##y,z,c)), \
10426  (I[189] = (T)(img)(_n2##x,_p5##y,z,c)), \
10427  (I[214] = (T)(img)(_n2##x,_p4##y,z,c)), \
10428  (I[239] = (T)(img)(_n2##x,_p3##y,z,c)), \
10429  (I[264] = (T)(img)(_n2##x,_p2##y,z,c)), \
10430  (I[289] = (T)(img)(_n2##x,_p1##y,z,c)), \
10431  (I[314] = (T)(img)(_n2##x,y,z,c)), \
10432  (I[339] = (T)(img)(_n2##x,_n1##y,z,c)), \
10433  (I[364] = (T)(img)(_n2##x,_n2##y,z,c)), \
10434  (I[389] = (T)(img)(_n2##x,_n3##y,z,c)), \
10435  (I[414] = (T)(img)(_n2##x,_n4##y,z,c)), \
10436  (I[439] = (T)(img)(_n2##x,_n5##y,z,c)), \
10437  (I[464] = (T)(img)(_n2##x,_n6##y,z,c)), \
10438  (I[489] = (T)(img)(_n2##x,_n7##y,z,c)), \
10439  (I[514] = (T)(img)(_n2##x,_n8##y,z,c)), \
10440  (I[539] = (T)(img)(_n2##x,_n9##y,z,c)), \
10441  (I[564] = (T)(img)(_n2##x,_n10##y,z,c)), \
10442  (I[589] = (T)(img)(_n2##x,_n11##y,z,c)), \
10443  (I[614] = (T)(img)(_n2##x,_n12##y,z,c)), \
10444  (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
10445  (I[40] = (T)(img)(_n3##x,_p11##y,z,c)), \
10446  (I[65] = (T)(img)(_n3##x,_p10##y,z,c)), \
10447  (I[90] = (T)(img)(_n3##x,_p9##y,z,c)), \
10448  (I[115] = (T)(img)(_n3##x,_p8##y,z,c)), \
10449  (I[140] = (T)(img)(_n3##x,_p7##y,z,c)), \
10450  (I[165] = (T)(img)(_n3##x,_p6##y,z,c)), \
10451  (I[190] = (T)(img)(_n3##x,_p5##y,z,c)), \
10452  (I[215] = (T)(img)(_n3##x,_p4##y,z,c)), \
10453  (I[240] = (T)(img)(_n3##x,_p3##y,z,c)), \
10454  (I[265] = (T)(img)(_n3##x,_p2##y,z,c)), \
10455  (I[290] = (T)(img)(_n3##x,_p1##y,z,c)), \
10456  (I[315] = (T)(img)(_n3##x,y,z,c)), \
10457  (I[340] = (T)(img)(_n3##x,_n1##y,z,c)), \
10458  (I[365] = (T)(img)(_n3##x,_n2##y,z,c)), \
10459  (I[390] = (T)(img)(_n3##x,_n3##y,z,c)), \
10460  (I[415] = (T)(img)(_n3##x,_n4##y,z,c)), \
10461  (I[440] = (T)(img)(_n3##x,_n5##y,z,c)), \
10462  (I[465] = (T)(img)(_n3##x,_n6##y,z,c)), \
10463  (I[490] = (T)(img)(_n3##x,_n7##y,z,c)), \
10464  (I[515] = (T)(img)(_n3##x,_n8##y,z,c)), \
10465  (I[540] = (T)(img)(_n3##x,_n9##y,z,c)), \
10466  (I[565] = (T)(img)(_n3##x,_n10##y,z,c)), \
10467  (I[590] = (T)(img)(_n3##x,_n11##y,z,c)), \
10468  (I[615] = (T)(img)(_n3##x,_n12##y,z,c)), \
10469  (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
10470  (I[41] = (T)(img)(_n4##x,_p11##y,z,c)), \
10471  (I[66] = (T)(img)(_n4##x,_p10##y,z,c)), \
10472  (I[91] = (T)(img)(_n4##x,_p9##y,z,c)), \
10473  (I[116] = (T)(img)(_n4##x,_p8##y,z,c)), \
10474  (I[141] = (T)(img)(_n4##x,_p7##y,z,c)), \
10475  (I[166] = (T)(img)(_n4##x,_p6##y,z,c)), \
10476  (I[191] = (T)(img)(_n4##x,_p5##y,z,c)), \
10477  (I[216] = (T)(img)(_n4##x,_p4##y,z,c)), \
10478  (I[241] = (T)(img)(_n4##x,_p3##y,z,c)), \
10479  (I[266] = (T)(img)(_n4##x,_p2##y,z,c)), \
10480  (I[291] = (T)(img)(_n4##x,_p1##y,z,c)), \
10481  (I[316] = (T)(img)(_n4##x,y,z,c)), \
10482  (I[341] = (T)(img)(_n4##x,_n1##y,z,c)), \
10483  (I[366] = (T)(img)(_n4##x,_n2##y,z,c)), \
10484  (I[391] = (T)(img)(_n4##x,_n3##y,z,c)), \
10485  (I[416] = (T)(img)(_n4##x,_n4##y,z,c)), \
10486  (I[441] = (T)(img)(_n4##x,_n5##y,z,c)), \
10487  (I[466] = (T)(img)(_n4##x,_n6##y,z,c)), \
10488  (I[491] = (T)(img)(_n4##x,_n7##y,z,c)), \
10489  (I[516] = (T)(img)(_n4##x,_n8##y,z,c)), \
10490  (I[541] = (T)(img)(_n4##x,_n9##y,z,c)), \
10491  (I[566] = (T)(img)(_n4##x,_n10##y,z,c)), \
10492  (I[591] = (T)(img)(_n4##x,_n11##y,z,c)), \
10493  (I[616] = (T)(img)(_n4##x,_n12##y,z,c)), \
10494  (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
10495  (I[42] = (T)(img)(_n5##x,_p11##y,z,c)), \
10496  (I[67] = (T)(img)(_n5##x,_p10##y,z,c)), \
10497  (I[92] = (T)(img)(_n5##x,_p9##y,z,c)), \
10498  (I[117] = (T)(img)(_n5##x,_p8##y,z,c)), \
10499  (I[142] = (T)(img)(_n5##x,_p7##y,z,c)), \
10500  (I[167] = (T)(img)(_n5##x,_p6##y,z,c)), \
10501  (I[192] = (T)(img)(_n5##x,_p5##y,z,c)), \
10502  (I[217] = (T)(img)(_n5##x,_p4##y,z,c)), \
10503  (I[242] = (T)(img)(_n5##x,_p3##y,z,c)), \
10504  (I[267] = (T)(img)(_n5##x,_p2##y,z,c)), \
10505  (I[292] = (T)(img)(_n5##x,_p1##y,z,c)), \
10506  (I[317] = (T)(img)(_n5##x,y,z,c)), \
10507  (I[342] = (T)(img)(_n5##x,_n1##y,z,c)), \
10508  (I[367] = (T)(img)(_n5##x,_n2##y,z,c)), \
10509  (I[392] = (T)(img)(_n5##x,_n3##y,z,c)), \
10510  (I[417] = (T)(img)(_n5##x,_n4##y,z,c)), \
10511  (I[442] = (T)(img)(_n5##x,_n5##y,z,c)), \
10512  (I[467] = (T)(img)(_n5##x,_n6##y,z,c)), \
10513  (I[492] = (T)(img)(_n5##x,_n7##y,z,c)), \
10514  (I[517] = (T)(img)(_n5##x,_n8##y,z,c)), \
10515  (I[542] = (T)(img)(_n5##x,_n9##y,z,c)), \
10516  (I[567] = (T)(img)(_n5##x,_n10##y,z,c)), \
10517  (I[592] = (T)(img)(_n5##x,_n11##y,z,c)), \
10518  (I[617] = (T)(img)(_n5##x,_n12##y,z,c)), \
10519  (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
10520  (I[43] = (T)(img)(_n6##x,_p11##y,z,c)), \
10521  (I[68] = (T)(img)(_n6##x,_p10##y,z,c)), \
10522  (I[93] = (T)(img)(_n6##x,_p9##y,z,c)), \
10523  (I[118] = (T)(img)(_n6##x,_p8##y,z,c)), \
10524  (I[143] = (T)(img)(_n6##x,_p7##y,z,c)), \
10525  (I[168] = (T)(img)(_n6##x,_p6##y,z,c)), \
10526  (I[193] = (T)(img)(_n6##x,_p5##y,z,c)), \
10527  (I[218] = (T)(img)(_n6##x,_p4##y,z,c)), \
10528  (I[243] = (T)(img)(_n6##x,_p3##y,z,c)), \
10529  (I[268] = (T)(img)(_n6##x,_p2##y,z,c)), \
10530  (I[293] = (T)(img)(_n6##x,_p1##y,z,c)), \
10531  (I[318] = (T)(img)(_n6##x,y,z,c)), \
10532  (I[343] = (T)(img)(_n6##x,_n1##y,z,c)), \
10533  (I[368] = (T)(img)(_n6##x,_n2##y,z,c)), \
10534  (I[393] = (T)(img)(_n6##x,_n3##y,z,c)), \
10535  (I[418] = (T)(img)(_n6##x,_n4##y,z,c)), \
10536  (I[443] = (T)(img)(_n6##x,_n5##y,z,c)), \
10537  (I[468] = (T)(img)(_n6##x,_n6##y,z,c)), \
10538  (I[493] = (T)(img)(_n6##x,_n7##y,z,c)), \
10539  (I[518] = (T)(img)(_n6##x,_n8##y,z,c)), \
10540  (I[543] = (T)(img)(_n6##x,_n9##y,z,c)), \
10541  (I[568] = (T)(img)(_n6##x,_n10##y,z,c)), \
10542  (I[593] = (T)(img)(_n6##x,_n11##y,z,c)), \
10543  (I[618] = (T)(img)(_n6##x,_n12##y,z,c)), \
10544  (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
10545  (I[44] = (T)(img)(_n7##x,_p11##y,z,c)), \
10546  (I[69] = (T)(img)(_n7##x,_p10##y,z,c)), \
10547  (I[94] = (T)(img)(_n7##x,_p9##y,z,c)), \
10548  (I[119] = (T)(img)(_n7##x,_p8##y,z,c)), \
10549  (I[144] = (T)(img)(_n7##x,_p7##y,z,c)), \
10550  (I[169] = (T)(img)(_n7##x,_p6##y,z,c)), \
10551  (I[194] = (T)(img)(_n7##x,_p5##y,z,c)), \
10552  (I[219] = (T)(img)(_n7##x,_p4##y,z,c)), \
10553  (I[244] = (T)(img)(_n7##x,_p3##y,z,c)), \
10554  (I[269] = (T)(img)(_n7##x,_p2##y,z,c)), \
10555  (I[294] = (T)(img)(_n7##x,_p1##y,z,c)), \
10556  (I[319] = (T)(img)(_n7##x,y,z,c)), \
10557  (I[344] = (T)(img)(_n7##x,_n1##y,z,c)), \
10558  (I[369] = (T)(img)(_n7##x,_n2##y,z,c)), \
10559  (I[394] = (T)(img)(_n7##x,_n3##y,z,c)), \
10560  (I[419] = (T)(img)(_n7##x,_n4##y,z,c)), \
10561  (I[444] = (T)(img)(_n7##x,_n5##y,z,c)), \
10562  (I[469] = (T)(img)(_n7##x,_n6##y,z,c)), \
10563  (I[494] = (T)(img)(_n7##x,_n7##y,z,c)), \
10564  (I[519] = (T)(img)(_n7##x,_n8##y,z,c)), \
10565  (I[544] = (T)(img)(_n7##x,_n9##y,z,c)), \
10566  (I[569] = (T)(img)(_n7##x,_n10##y,z,c)), \
10567  (I[594] = (T)(img)(_n7##x,_n11##y,z,c)), \
10568  (I[619] = (T)(img)(_n7##x,_n12##y,z,c)), \
10569  (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
10570  (I[45] = (T)(img)(_n8##x,_p11##y,z,c)), \
10571  (I[70] = (T)(img)(_n8##x,_p10##y,z,c)), \
10572  (I[95] = (T)(img)(_n8##x,_p9##y,z,c)), \
10573  (I[120] = (T)(img)(_n8##x,_p8##y,z,c)), \
10574  (I[145] = (T)(img)(_n8##x,_p7##y,z,c)), \
10575  (I[170] = (T)(img)(_n8##x,_p6##y,z,c)), \
10576  (I[195] = (T)(img)(_n8##x,_p5##y,z,c)), \
10577  (I[220] = (T)(img)(_n8##x,_p4##y,z,c)), \
10578  (I[245] = (T)(img)(_n8##x,_p3##y,z,c)), \
10579  (I[270] = (T)(img)(_n8##x,_p2##y,z,c)), \
10580  (I[295] = (T)(img)(_n8##x,_p1##y,z,c)), \
10581  (I[320] = (T)(img)(_n8##x,y,z,c)), \
10582  (I[345] = (T)(img)(_n8##x,_n1##y,z,c)), \
10583  (I[370] = (T)(img)(_n8##x,_n2##y,z,c)), \
10584  (I[395] = (T)(img)(_n8##x,_n3##y,z,c)), \
10585  (I[420] = (T)(img)(_n8##x,_n4##y,z,c)), \
10586  (I[445] = (T)(img)(_n8##x,_n5##y,z,c)), \
10587  (I[470] = (T)(img)(_n8##x,_n6##y,z,c)), \
10588  (I[495] = (T)(img)(_n8##x,_n7##y,z,c)), \
10589  (I[520] = (T)(img)(_n8##x,_n8##y,z,c)), \
10590  (I[545] = (T)(img)(_n8##x,_n9##y,z,c)), \
10591  (I[570] = (T)(img)(_n8##x,_n10##y,z,c)), \
10592  (I[595] = (T)(img)(_n8##x,_n11##y,z,c)), \
10593  (I[620] = (T)(img)(_n8##x,_n12##y,z,c)), \
10594  (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
10595  (I[46] = (T)(img)(_n9##x,_p11##y,z,c)), \
10596  (I[71] = (T)(img)(_n9##x,_p10##y,z,c)), \
10597  (I[96] = (T)(img)(_n9##x,_p9##y,z,c)), \
10598  (I[121] = (T)(img)(_n9##x,_p8##y,z,c)), \
10599  (I[146] = (T)(img)(_n9##x,_p7##y,z,c)), \
10600  (I[171] = (T)(img)(_n9##x,_p6##y,z,c)), \
10601  (I[196] = (T)(img)(_n9##x,_p5##y,z,c)), \
10602  (I[221] = (T)(img)(_n9##x,_p4##y,z,c)), \
10603  (I[246] = (T)(img)(_n9##x,_p3##y,z,c)), \
10604  (I[271] = (T)(img)(_n9##x,_p2##y,z,c)), \
10605  (I[296] = (T)(img)(_n9##x,_p1##y,z,c)), \
10606  (I[321] = (T)(img)(_n9##x,y,z,c)), \
10607  (I[346] = (T)(img)(_n9##x,_n1##y,z,c)), \
10608  (I[371] = (T)(img)(_n9##x,_n2##y,z,c)), \
10609  (I[396] = (T)(img)(_n9##x,_n3##y,z,c)), \
10610  (I[421] = (T)(img)(_n9##x,_n4##y,z,c)), \
10611  (I[446] = (T)(img)(_n9##x,_n5##y,z,c)), \
10612  (I[471] = (T)(img)(_n9##x,_n6##y,z,c)), \
10613  (I[496] = (T)(img)(_n9##x,_n7##y,z,c)), \
10614  (I[521] = (T)(img)(_n9##x,_n8##y,z,c)), \
10615  (I[546] = (T)(img)(_n9##x,_n9##y,z,c)), \
10616  (I[571] = (T)(img)(_n9##x,_n10##y,z,c)), \
10617  (I[596] = (T)(img)(_n9##x,_n11##y,z,c)), \
10618  (I[621] = (T)(img)(_n9##x,_n12##y,z,c)), \
10619  (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
10620  (I[47] = (T)(img)(_n10##x,_p11##y,z,c)), \
10621  (I[72] = (T)(img)(_n10##x,_p10##y,z,c)), \
10622  (I[97] = (T)(img)(_n10##x,_p9##y,z,c)), \
10623  (I[122] = (T)(img)(_n10##x,_p8##y,z,c)), \
10624  (I[147] = (T)(img)(_n10##x,_p7##y,z,c)), \
10625  (I[172] = (T)(img)(_n10##x,_p6##y,z,c)), \
10626  (I[197] = (T)(img)(_n10##x,_p5##y,z,c)), \
10627  (I[222] = (T)(img)(_n10##x,_p4##y,z,c)), \
10628  (I[247] = (T)(img)(_n10##x,_p3##y,z,c)), \
10629  (I[272] = (T)(img)(_n10##x,_p2##y,z,c)), \
10630  (I[297] = (T)(img)(_n10##x,_p1##y,z,c)), \
10631  (I[322] = (T)(img)(_n10##x,y,z,c)), \
10632  (I[347] = (T)(img)(_n10##x,_n1##y,z,c)), \
10633  (I[372] = (T)(img)(_n10##x,_n2##y,z,c)), \
10634  (I[397] = (T)(img)(_n10##x,_n3##y,z,c)), \
10635  (I[422] = (T)(img)(_n10##x,_n4##y,z,c)), \
10636  (I[447] = (T)(img)(_n10##x,_n5##y,z,c)), \
10637  (I[472] = (T)(img)(_n10##x,_n6##y,z,c)), \
10638  (I[497] = (T)(img)(_n10##x,_n7##y,z,c)), \
10639  (I[522] = (T)(img)(_n10##x,_n8##y,z,c)), \
10640  (I[547] = (T)(img)(_n10##x,_n9##y,z,c)), \
10641  (I[572] = (T)(img)(_n10##x,_n10##y,z,c)), \
10642  (I[597] = (T)(img)(_n10##x,_n11##y,z,c)), \
10643  (I[622] = (T)(img)(_n10##x,_n12##y,z,c)), \
10644  (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
10645  (I[48] = (T)(img)(_n11##x,_p11##y,z,c)), \
10646  (I[73] = (T)(img)(_n11##x,_p10##y,z,c)), \
10647  (I[98] = (T)(img)(_n11##x,_p9##y,z,c)), \
10648  (I[123] = (T)(img)(_n11##x,_p8##y,z,c)), \
10649  (I[148] = (T)(img)(_n11##x,_p7##y,z,c)), \
10650  (I[173] = (T)(img)(_n11##x,_p6##y,z,c)), \
10651  (I[198] = (T)(img)(_n11##x,_p5##y,z,c)), \
10652  (I[223] = (T)(img)(_n11##x,_p4##y,z,c)), \
10653  (I[248] = (T)(img)(_n11##x,_p3##y,z,c)), \
10654  (I[273] = (T)(img)(_n11##x,_p2##y,z,c)), \
10655  (I[298] = (T)(img)(_n11##x,_p1##y,z,c)), \
10656  (I[323] = (T)(img)(_n11##x,y,z,c)), \
10657  (I[348] = (T)(img)(_n11##x,_n1##y,z,c)), \
10658  (I[373] = (T)(img)(_n11##x,_n2##y,z,c)), \
10659  (I[398] = (T)(img)(_n11##x,_n3##y,z,c)), \
10660  (I[423] = (T)(img)(_n11##x,_n4##y,z,c)), \
10661  (I[448] = (T)(img)(_n11##x,_n5##y,z,c)), \
10662  (I[473] = (T)(img)(_n11##x,_n6##y,z,c)), \
10663  (I[498] = (T)(img)(_n11##x,_n7##y,z,c)), \
10664  (I[523] = (T)(img)(_n11##x,_n8##y,z,c)), \
10665  (I[548] = (T)(img)(_n11##x,_n9##y,z,c)), \
10666  (I[573] = (T)(img)(_n11##x,_n10##y,z,c)), \
10667  (I[598] = (T)(img)(_n11##x,_n11##y,z,c)), \
10668  (I[623] = (T)(img)(_n11##x,_n12##y,z,c)), \
10669  x + 12>=(img).width()?(img).width() - 1:x + 12); \
10670  x<=(int)(x1) && ((_n12##x<(img).width() && ( \
10671  (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
10672  (I[49] = (T)(img)(_n12##x,_p11##y,z,c)), \
10673  (I[74] = (T)(img)(_n12##x,_p10##y,z,c)), \
10674  (I[99] = (T)(img)(_n12##x,_p9##y,z,c)), \
10675  (I[124] = (T)(img)(_n12##x,_p8##y,z,c)), \
10676  (I[149] = (T)(img)(_n12##x,_p7##y,z,c)), \
10677  (I[174] = (T)(img)(_n12##x,_p6##y,z,c)), \
10678  (I[199] = (T)(img)(_n12##x,_p5##y,z,c)), \
10679  (I[224] = (T)(img)(_n12##x,_p4##y,z,c)), \
10680  (I[249] = (T)(img)(_n12##x,_p3##y,z,c)), \
10681  (I[274] = (T)(img)(_n12##x,_p2##y,z,c)), \
10682  (I[299] = (T)(img)(_n12##x,_p1##y,z,c)), \
10683  (I[324] = (T)(img)(_n12##x,y,z,c)), \
10684  (I[349] = (T)(img)(_n12##x,_n1##y,z,c)), \
10685  (I[374] = (T)(img)(_n12##x,_n2##y,z,c)), \
10686  (I[399] = (T)(img)(_n12##x,_n3##y,z,c)), \
10687  (I[424] = (T)(img)(_n12##x,_n4##y,z,c)), \
10688  (I[449] = (T)(img)(_n12##x,_n5##y,z,c)), \
10689  (I[474] = (T)(img)(_n12##x,_n6##y,z,c)), \
10690  (I[499] = (T)(img)(_n12##x,_n7##y,z,c)), \
10691  (I[524] = (T)(img)(_n12##x,_n8##y,z,c)), \
10692  (I[549] = (T)(img)(_n12##x,_n9##y,z,c)), \
10693  (I[574] = (T)(img)(_n12##x,_n10##y,z,c)), \
10694  (I[599] = (T)(img)(_n12##x,_n11##y,z,c)), \
10695  (I[624] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
10696  _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
10697  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
10698  I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
10699  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
10700  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
10701  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
10702  I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
10703  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
10704  I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
10705  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
10706  I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], \
10707  I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], \
10708  I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
10709  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], \
10710  I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], \
10711  I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], \
10712  I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
10713  I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], \
10714  I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
10715  I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], \
10716  I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], \
10717  I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], \
10718  I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], \
10719  I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], \
10720  I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
10721  I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], \
10722  _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)
10723 
10724 #define cimg_get25x25(img,x,y,z,c,I,T) \
10725  I[0] = (T)(img)(_p12##x,_p12##y,z,c), I[1] = (T)(img)(_p11##x,_p12##y,z,c), I[2] = (T)(img)(_p10##x,_p12##y,z,c), I[3] = (T)(img)(_p9##x,_p12##y,z,c), I[4] = (T)(img)(_p8##x,_p12##y,z,c), I[5] = (T)(img)(_p7##x,_p12##y,z,c), I[6] = (T)(img)(_p6##x,_p12##y,z,c), I[7] = (T)(img)(_p5##x,_p12##y,z,c), I[8] = (T)(img)(_p4##x,_p12##y,z,c), I[9] = (T)(img)(_p3##x,_p12##y,z,c), I[10] = (T)(img)(_p2##x,_p12##y,z,c), I[11] = (T)(img)(_p1##x,_p12##y,z,c), I[12] = (T)(img)(x,_p12##y,z,c), I[13] = (T)(img)(_n1##x,_p12##y,z,c), I[14] = (T)(img)(_n2##x,_p12##y,z,c), I[15] = (T)(img)(_n3##x,_p12##y,z,c), I[16] = (T)(img)(_n4##x,_p12##y,z,c), I[17] = (T)(img)(_n5##x,_p12##y,z,c), I[18] = (T)(img)(_n6##x,_p12##y,z,c), I[19] = (T)(img)(_n7##x,_p12##y,z,c), I[20] = (T)(img)(_n8##x,_p12##y,z,c), I[21] = (T)(img)(_n9##x,_p12##y,z,c), I[22] = (T)(img)(_n10##x,_p12##y,z,c), I[23] = (T)(img)(_n11##x,_p12##y,z,c), I[24] = (T)(img)(_n12##x,_p12##y,z,c), \
10726  I[25] = (T)(img)(_p12##x,_p11##y,z,c), I[26] = (T)(img)(_p11##x,_p11##y,z,c), I[27] = (T)(img)(_p10##x,_p11##y,z,c), I[28] = (T)(img)(_p9##x,_p11##y,z,c), I[29] = (T)(img)(_p8##x,_p11##y,z,c), I[30] = (T)(img)(_p7##x,_p11##y,z,c), I[31] = (T)(img)(_p6##x,_p11##y,z,c), I[32] = (T)(img)(_p5##x,_p11##y,z,c), I[33] = (T)(img)(_p4##x,_p11##y,z,c), I[34] = (T)(img)(_p3##x,_p11##y,z,c), I[35] = (T)(img)(_p2##x,_p11##y,z,c), I[36] = (T)(img)(_p1##x,_p11##y,z,c), I[37] = (T)(img)(x,_p11##y,z,c), I[38] = (T)(img)(_n1##x,_p11##y,z,c), I[39] = (T)(img)(_n2##x,_p11##y,z,c), I[40] = (T)(img)(_n3##x,_p11##y,z,c), I[41] = (T)(img)(_n4##x,_p11##y,z,c), I[42] = (T)(img)(_n5##x,_p11##y,z,c), I[43] = (T)(img)(_n6##x,_p11##y,z,c), I[44] = (T)(img)(_n7##x,_p11##y,z,c), I[45] = (T)(img)(_n8##x,_p11##y,z,c), I[46] = (T)(img)(_n9##x,_p11##y,z,c), I[47] = (T)(img)(_n10##x,_p11##y,z,c), I[48] = (T)(img)(_n11##x,_p11##y,z,c), I[49] = (T)(img)(_n12##x,_p11##y,z,c), \
10727  I[50] = (T)(img)(_p12##x,_p10##y,z,c), I[51] = (T)(img)(_p11##x,_p10##y,z,c), I[52] = (T)(img)(_p10##x,_p10##y,z,c), I[53] = (T)(img)(_p9##x,_p10##y,z,c), I[54] = (T)(img)(_p8##x,_p10##y,z,c), I[55] = (T)(img)(_p7##x,_p10##y,z,c), I[56] = (T)(img)(_p6##x,_p10##y,z,c), I[57] = (T)(img)(_p5##x,_p10##y,z,c), I[58] = (T)(img)(_p4##x,_p10##y,z,c), I[59] = (T)(img)(_p3##x,_p10##y,z,c), I[60] = (T)(img)(_p2##x,_p10##y,z,c), I[61] = (T)(img)(_p1##x,_p10##y,z,c), I[62] = (T)(img)(x,_p10##y,z,c), I[63] = (T)(img)(_n1##x,_p10##y,z,c), I[64] = (T)(img)(_n2##x,_p10##y,z,c), I[65] = (T)(img)(_n3##x,_p10##y,z,c), I[66] = (T)(img)(_n4##x,_p10##y,z,c), I[67] = (T)(img)(_n5##x,_p10##y,z,c), I[68] = (T)(img)(_n6##x,_p10##y,z,c), I[69] = (T)(img)(_n7##x,_p10##y,z,c), I[70] = (T)(img)(_n8##x,_p10##y,z,c), I[71] = (T)(img)(_n9##x,_p10##y,z,c), I[72] = (T)(img)(_n10##x,_p10##y,z,c), I[73] = (T)(img)(_n11##x,_p10##y,z,c), I[74] = (T)(img)(_n12##x,_p10##y,z,c), \
10728  I[75] = (T)(img)(_p12##x,_p9##y,z,c), I[76] = (T)(img)(_p11##x,_p9##y,z,c), I[77] = (T)(img)(_p10##x,_p9##y,z,c), I[78] = (T)(img)(_p9##x,_p9##y,z,c), I[79] = (T)(img)(_p8##x,_p9##y,z,c), I[80] = (T)(img)(_p7##x,_p9##y,z,c), I[81] = (T)(img)(_p6##x,_p9##y,z,c), I[82] = (T)(img)(_p5##x,_p9##y,z,c), I[83] = (T)(img)(_p4##x,_p9##y,z,c), I[84] = (T)(img)(_p3##x,_p9##y,z,c), I[85] = (T)(img)(_p2##x,_p9##y,z,c), I[86] = (T)(img)(_p1##x,_p9##y,z,c), I[87] = (T)(img)(x,_p9##y,z,c), I[88] = (T)(img)(_n1##x,_p9##y,z,c), I[89] = (T)(img)(_n2##x,_p9##y,z,c), I[90] = (T)(img)(_n3##x,_p9##y,z,c), I[91] = (T)(img)(_n4##x,_p9##y,z,c), I[92] = (T)(img)(_n5##x,_p9##y,z,c), I[93] = (T)(img)(_n6##x,_p9##y,z,c), I[94] = (T)(img)(_n7##x,_p9##y,z,c), I[95] = (T)(img)(_n8##x,_p9##y,z,c), I[96] = (T)(img)(_n9##x,_p9##y,z,c), I[97] = (T)(img)(_n10##x,_p9##y,z,c), I[98] = (T)(img)(_n11##x,_p9##y,z,c), I[99] = (T)(img)(_n12##x,_p9##y,z,c), \
10729  I[100] = (T)(img)(_p12##x,_p8##y,z,c), I[101] = (T)(img)(_p11##x,_p8##y,z,c), I[102] = (T)(img)(_p10##x,_p8##y,z,c), I[103] = (T)(img)(_p9##x,_p8##y,z,c), I[104] = (T)(img)(_p8##x,_p8##y,z,c), I[105] = (T)(img)(_p7##x,_p8##y,z,c), I[106] = (T)(img)(_p6##x,_p8##y,z,c), I[107] = (T)(img)(_p5##x,_p8##y,z,c), I[108] = (T)(img)(_p4##x,_p8##y,z,c), I[109] = (T)(img)(_p3##x,_p8##y,z,c), I[110] = (T)(img)(_p2##x,_p8##y,z,c), I[111] = (T)(img)(_p1##x,_p8##y,z,c), I[112] = (T)(img)(x,_p8##y,z,c), I[113] = (T)(img)(_n1##x,_p8##y,z,c), I[114] = (T)(img)(_n2##x,_p8##y,z,c), I[115] = (T)(img)(_n3##x,_p8##y,z,c), I[116] = (T)(img)(_n4##x,_p8##y,z,c), I[117] = (T)(img)(_n5##x,_p8##y,z,c), I[118] = (T)(img)(_n6##x,_p8##y,z,c), I[119] = (T)(img)(_n7##x,_p8##y,z,c), I[120] = (T)(img)(_n8##x,_p8##y,z,c), I[121] = (T)(img)(_n9##x,_p8##y,z,c), I[122] = (T)(img)(_n10##x,_p8##y,z,c), I[123] = (T)(img)(_n11##x,_p8##y,z,c), I[124] = (T)(img)(_n12##x,_p8##y,z,c), \
10730  I[125] = (T)(img)(_p12##x,_p7##y,z,c), I[126] = (T)(img)(_p11##x,_p7##y,z,c), I[127] = (T)(img)(_p10##x,_p7##y,z,c), I[128] = (T)(img)(_p9##x,_p7##y,z,c), I[129] = (T)(img)(_p8##x,_p7##y,z,c), I[130] = (T)(img)(_p7##x,_p7##y,z,c), I[131] = (T)(img)(_p6##x,_p7##y,z,c), I[132] = (T)(img)(_p5##x,_p7##y,z,c), I[133] = (T)(img)(_p4##x,_p7##y,z,c), I[134] = (T)(img)(_p3##x,_p7##y,z,c), I[135] = (T)(img)(_p2##x,_p7##y,z,c), I[136] = (T)(img)(_p1##x,_p7##y,z,c), I[137] = (T)(img)(x,_p7##y,z,c), I[138] = (T)(img)(_n1##x,_p7##y,z,c), I[139] = (T)(img)(_n2##x,_p7##y,z,c), I[140] = (T)(img)(_n3##x,_p7##y,z,c), I[141] = (T)(img)(_n4##x,_p7##y,z,c), I[142] = (T)(img)(_n5##x,_p7##y,z,c), I[143] = (T)(img)(_n6##x,_p7##y,z,c), I[144] = (T)(img)(_n7##x,_p7##y,z,c), I[145] = (T)(img)(_n8##x,_p7##y,z,c), I[146] = (T)(img)(_n9##x,_p7##y,z,c), I[147] = (T)(img)(_n10##x,_p7##y,z,c), I[148] = (T)(img)(_n11##x,_p7##y,z,c), I[149] = (T)(img)(_n12##x,_p7##y,z,c), \
10731  I[150] = (T)(img)(_p12##x,_p6##y,z,c), I[151] = (T)(img)(_p11##x,_p6##y,z,c), I[152] = (T)(img)(_p10##x,_p6##y,z,c), I[153] = (T)(img)(_p9##x,_p6##y,z,c), I[154] = (T)(img)(_p8##x,_p6##y,z,c), I[155] = (T)(img)(_p7##x,_p6##y,z,c), I[156] = (T)(img)(_p6##x,_p6##y,z,c), I[157] = (T)(img)(_p5##x,_p6##y,z,c), I[158] = (T)(img)(_p4##x,_p6##y,z,c), I[159] = (T)(img)(_p3##x,_p6##y,z,c), I[160] = (T)(img)(_p2##x,_p6##y,z,c), I[161] = (T)(img)(_p1##x,_p6##y,z,c), I[162] = (T)(img)(x,_p6##y,z,c), I[163] = (T)(img)(_n1##x,_p6##y,z,c), I[164] = (T)(img)(_n2##x,_p6##y,z,c), I[165] = (T)(img)(_n3##x,_p6##y,z,c), I[166] = (T)(img)(_n4##x,_p6##y,z,c), I[167] = (T)(img)(_n5##x,_p6##y,z,c), I[168] = (T)(img)(_n6##x,_p6##y,z,c), I[169] = (T)(img)(_n7##x,_p6##y,z,c), I[170] = (T)(img)(_n8##x,_p6##y,z,c), I[171] = (T)(img)(_n9##x,_p6##y,z,c), I[172] = (T)(img)(_n10##x,_p6##y,z,c), I[173] = (T)(img)(_n11##x,_p6##y,z,c), I[174] = (T)(img)(_n12##x,_p6##y,z,c), \
10732  I[175] = (T)(img)(_p12##x,_p5##y,z,c), I[176] = (T)(img)(_p11##x,_p5##y,z,c), I[177] = (T)(img)(_p10##x,_p5##y,z,c), I[178] = (T)(img)(_p9##x,_p5##y,z,c), I[179] = (T)(img)(_p8##x,_p5##y,z,c), I[180] = (T)(img)(_p7##x,_p5##y,z,c), I[181] = (T)(img)(_p6##x,_p5##y,z,c), I[182] = (T)(img)(_p5##x,_p5##y,z,c), I[183] = (T)(img)(_p4##x,_p5##y,z,c), I[184] = (T)(img)(_p3##x,_p5##y,z,c), I[185] = (T)(img)(_p2##x,_p5##y,z,c), I[186] = (T)(img)(_p1##x,_p5##y,z,c), I[187] = (T)(img)(x,_p5##y,z,c), I[188] = (T)(img)(_n1##x,_p5##y,z,c), I[189] = (T)(img)(_n2##x,_p5##y,z,c), I[190] = (T)(img)(_n3##x,_p5##y,z,c), I[191] = (T)(img)(_n4##x,_p5##y,z,c), I[192] = (T)(img)(_n5##x,_p5##y,z,c), I[193] = (T)(img)(_n6##x,_p5##y,z,c), I[194] = (T)(img)(_n7##x,_p5##y,z,c), I[195] = (T)(img)(_n8##x,_p5##y,z,c), I[196] = (T)(img)(_n9##x,_p5##y,z,c), I[197] = (T)(img)(_n10##x,_p5##y,z,c), I[198] = (T)(img)(_n11##x,_p5##y,z,c), I[199] = (T)(img)(_n12##x,_p5##y,z,c), \
10733  I[200] = (T)(img)(_p12##x,_p4##y,z,c), I[201] = (T)(img)(_p11##x,_p4##y,z,c), I[202] = (T)(img)(_p10##x,_p4##y,z,c), I[203] = (T)(img)(_p9##x,_p4##y,z,c), I[204] = (T)(img)(_p8##x,_p4##y,z,c), I[205] = (T)(img)(_p7##x,_p4##y,z,c), I[206] = (T)(img)(_p6##x,_p4##y,z,c), I[207] = (T)(img)(_p5##x,_p4##y,z,c), I[208] = (T)(img)(_p4##x,_p4##y,z,c), I[209] = (T)(img)(_p3##x,_p4##y,z,c), I[210] = (T)(img)(_p2##x,_p4##y,z,c), I[211] = (T)(img)(_p1##x,_p4##y,z,c), I[212] = (T)(img)(x,_p4##y,z,c), I[213] = (T)(img)(_n1##x,_p4##y,z,c), I[214] = (T)(img)(_n2##x,_p4##y,z,c), I[215] = (T)(img)(_n3##x,_p4##y,z,c), I[216] = (T)(img)(_n4##x,_p4##y,z,c), I[217] = (T)(img)(_n5##x,_p4##y,z,c), I[218] = (T)(img)(_n6##x,_p4##y,z,c), I[219] = (T)(img)(_n7##x,_p4##y,z,c), I[220] = (T)(img)(_n8##x,_p4##y,z,c), I[221] = (T)(img)(_n9##x,_p4##y,z,c), I[222] = (T)(img)(_n10##x,_p4##y,z,c), I[223] = (T)(img)(_n11##x,_p4##y,z,c), I[224] = (T)(img)(_n12##x,_p4##y,z,c), \
10734  I[225] = (T)(img)(_p12##x,_p3##y,z,c), I[226] = (T)(img)(_p11##x,_p3##y,z,c), I[227] = (T)(img)(_p10##x,_p3##y,z,c), I[228] = (T)(img)(_p9##x,_p3##y,z,c), I[229] = (T)(img)(_p8##x,_p3##y,z,c), I[230] = (T)(img)(_p7##x,_p3##y,z,c), I[231] = (T)(img)(_p6##x,_p3##y,z,c), I[232] = (T)(img)(_p5##x,_p3##y,z,c), I[233] = (T)(img)(_p4##x,_p3##y,z,c), I[234] = (T)(img)(_p3##x,_p3##y,z,c), I[235] = (T)(img)(_p2##x,_p3##y,z,c), I[236] = (T)(img)(_p1##x,_p3##y,z,c), I[237] = (T)(img)(x,_p3##y,z,c), I[238] = (T)(img)(_n1##x,_p3##y,z,c), I[239] = (T)(img)(_n2##x,_p3##y,z,c), I[240] = (T)(img)(_n3##x,_p3##y,z,c), I[241] = (T)(img)(_n4##x,_p3##y,z,c), I[242] = (T)(img)(_n5##x,_p3##y,z,c), I[243] = (T)(img)(_n6##x,_p3##y,z,c), I[244] = (T)(img)(_n7##x,_p3##y,z,c), I[245] = (T)(img)(_n8##x,_p3##y,z,c), I[246] = (T)(img)(_n9##x,_p3##y,z,c), I[247] = (T)(img)(_n10##x,_p3##y,z,c), I[248] = (T)(img)(_n11##x,_p3##y,z,c), I[249] = (T)(img)(_n12##x,_p3##y,z,c), \
10735  I[250] = (T)(img)(_p12##x,_p2##y,z,c), I[251] = (T)(img)(_p11##x,_p2##y,z,c), I[252] = (T)(img)(_p10##x,_p2##y,z,c), I[253] = (T)(img)(_p9##x,_p2##y,z,c), I[254] = (T)(img)(_p8##x,_p2##y,z,c), I[255] = (T)(img)(_p7##x,_p2##y,z,c), I[256] = (T)(img)(_p6##x,_p2##y,z,c), I[257] = (T)(img)(_p5##x,_p2##y,z,c), I[258] = (T)(img)(_p4##x,_p2##y,z,c), I[259] = (T)(img)(_p3##x,_p2##y,z,c), I[260] = (T)(img)(_p2##x,_p2##y,z,c), I[261] = (T)(img)(_p1##x,_p2##y,z,c), I[262] = (T)(img)(x,_p2##y,z,c), I[263] = (T)(img)(_n1##x,_p2##y,z,c), I[264] = (T)(img)(_n2##x,_p2##y,z,c), I[265] = (T)(img)(_n3##x,_p2##y,z,c), I[266] = (T)(img)(_n4##x,_p2##y,z,c), I[267] = (T)(img)(_n5##x,_p2##y,z,c), I[268] = (T)(img)(_n6##x,_p2##y,z,c), I[269] = (T)(img)(_n7##x,_p2##y,z,c), I[270] = (T)(img)(_n8##x,_p2##y,z,c), I[271] = (T)(img)(_n9##x,_p2##y,z,c), I[272] = (T)(img)(_n10##x,_p2##y,z,c), I[273] = (T)(img)(_n11##x,_p2##y,z,c), I[274] = (T)(img)(_n12##x,_p2##y,z,c), \
10736  I[275] = (T)(img)(_p12##x,_p1##y,z,c), I[276] = (T)(img)(_p11##x,_p1##y,z,c), I[277] = (T)(img)(_p10##x,_p1##y,z,c), I[278] = (T)(img)(_p9##x,_p1##y,z,c), I[279] = (T)(img)(_p8##x,_p1##y,z,c), I[280] = (T)(img)(_p7##x,_p1##y,z,c), I[281] = (T)(img)(_p6##x,_p1##y,z,c), I[282] = (T)(img)(_p5##x,_p1##y,z,c), I[283] = (T)(img)(_p4##x,_p1##y,z,c), I[284] = (T)(img)(_p3##x,_p1##y,z,c), I[285] = (T)(img)(_p2##x,_p1##y,z,c), I[286] = (T)(img)(_p1##x,_p1##y,z,c), I[287] = (T)(img)(x,_p1##y,z,c), I[288] = (T)(img)(_n1##x,_p1##y,z,c), I[289] = (T)(img)(_n2##x,_p1##y,z,c), I[290] = (T)(img)(_n3##x,_p1##y,z,c), I[291] = (T)(img)(_n4##x,_p1##y,z,c), I[292] = (T)(img)(_n5##x,_p1##y,z,c), I[293] = (T)(img)(_n6##x,_p1##y,z,c), I[294] = (T)(img)(_n7##x,_p1##y,z,c), I[295] = (T)(img)(_n8##x,_p1##y,z,c), I[296] = (T)(img)(_n9##x,_p1##y,z,c), I[297] = (T)(img)(_n10##x,_p1##y,z,c), I[298] = (T)(img)(_n11##x,_p1##y,z,c), I[299] = (T)(img)(_n12##x,_p1##y,z,c), \
10737  I[300] = (T)(img)(_p12##x,y,z,c), I[301] = (T)(img)(_p11##x,y,z,c), I[302] = (T)(img)(_p10##x,y,z,c), I[303] = (T)(img)(_p9##x,y,z,c), I[304] = (T)(img)(_p8##x,y,z,c), I[305] = (T)(img)(_p7##x,y,z,c), I[306] = (T)(img)(_p6##x,y,z,c), I[307] = (T)(img)(_p5##x,y,z,c), I[308] = (T)(img)(_p4##x,y,z,c), I[309] = (T)(img)(_p3##x,y,z,c), I[310] = (T)(img)(_p2##x,y,z,c), I[311] = (T)(img)(_p1##x,y,z,c), I[312] = (T)(img)(x,y,z,c), I[313] = (T)(img)(_n1##x,y,z,c), I[314] = (T)(img)(_n2##x,y,z,c), I[315] = (T)(img)(_n3##x,y,z,c), I[316] = (T)(img)(_n4##x,y,z,c), I[317] = (T)(img)(_n5##x,y,z,c), I[318] = (T)(img)(_n6##x,y,z,c), I[319] = (T)(img)(_n7##x,y,z,c), I[320] = (T)(img)(_n8##x,y,z,c), I[321] = (T)(img)(_n9##x,y,z,c), I[322] = (T)(img)(_n10##x,y,z,c), I[323] = (T)(img)(_n11##x,y,z,c), I[324] = (T)(img)(_n12##x,y,z,c), \
10738  I[325] = (T)(img)(_p12##x,_n1##y,z,c), I[326] = (T)(img)(_p11##x,_n1##y,z,c), I[327] = (T)(img)(_p10##x,_n1##y,z,c), I[328] = (T)(img)(_p9##x,_n1##y,z,c), I[329] = (T)(img)(_p8##x,_n1##y,z,c), I[330] = (T)(img)(_p7##x,_n1##y,z,c), I[331] = (T)(img)(_p6##x,_n1##y,z,c), I[332] = (T)(img)(_p5##x,_n1##y,z,c), I[333] = (T)(img)(_p4##x,_n1##y,z,c), I[334] = (T)(img)(_p3##x,_n1##y,z,c), I[335] = (T)(img)(_p2##x,_n1##y,z,c), I[336] = (T)(img)(_p1##x,_n1##y,z,c), I[337] = (T)(img)(x,_n1##y,z,c), I[338] = (T)(img)(_n1##x,_n1##y,z,c), I[339] = (T)(img)(_n2##x,_n1##y,z,c), I[340] = (T)(img)(_n3##x,_n1##y,z,c), I[341] = (T)(img)(_n4##x,_n1##y,z,c), I[342] = (T)(img)(_n5##x,_n1##y,z,c), I[343] = (T)(img)(_n6##x,_n1##y,z,c), I[344] = (T)(img)(_n7##x,_n1##y,z,c), I[345] = (T)(img)(_n8##x,_n1##y,z,c), I[346] = (T)(img)(_n9##x,_n1##y,z,c), I[347] = (T)(img)(_n10##x,_n1##y,z,c), I[348] = (T)(img)(_n11##x,_n1##y,z,c), I[349] = (T)(img)(_n12##x,_n1##y,z,c), \
10739  I[350] = (T)(img)(_p12##x,_n2##y,z,c), I[351] = (T)(img)(_p11##x,_n2##y,z,c), I[352] = (T)(img)(_p10##x,_n2##y,z,c), I[353] = (T)(img)(_p9##x,_n2##y,z,c), I[354] = (T)(img)(_p8##x,_n2##y,z,c), I[355] = (T)(img)(_p7##x,_n2##y,z,c), I[356] = (T)(img)(_p6##x,_n2##y,z,c), I[357] = (T)(img)(_p5##x,_n2##y,z,c), I[358] = (T)(img)(_p4##x,_n2##y,z,c), I[359] = (T)(img)(_p3##x,_n2##y,z,c), I[360] = (T)(img)(_p2##x,_n2##y,z,c), I[361] = (T)(img)(_p1##x,_n2##y,z,c), I[362] = (T)(img)(x,_n2##y,z,c), I[363] = (T)(img)(_n1##x,_n2##y,z,c), I[364] = (T)(img)(_n2##x,_n2##y,z,c), I[365] = (T)(img)(_n3##x,_n2##y,z,c), I[366] = (T)(img)(_n4##x,_n2##y,z,c), I[367] = (T)(img)(_n5##x,_n2##y,z,c), I[368] = (T)(img)(_n6##x,_n2##y,z,c), I[369] = (T)(img)(_n7##x,_n2##y,z,c), I[370] = (T)(img)(_n8##x,_n2##y,z,c), I[371] = (T)(img)(_n9##x,_n2##y,z,c), I[372] = (T)(img)(_n10##x,_n2##y,z,c), I[373] = (T)(img)(_n11##x,_n2##y,z,c), I[374] = (T)(img)(_n12##x,_n2##y,z,c), \
10740  I[375] = (T)(img)(_p12##x,_n3##y,z,c), I[376] = (T)(img)(_p11##x,_n3##y,z,c), I[377] = (T)(img)(_p10##x,_n3##y,z,c), I[378] = (T)(img)(_p9##x,_n3##y,z,c), I[379] = (T)(img)(_p8##x,_n3##y,z,c), I[380] = (T)(img)(_p7##x,_n3##y,z,c), I[381] = (T)(img)(_p6##x,_n3##y,z,c), I[382] = (T)(img)(_p5##x,_n3##y,z,c), I[383] = (T)(img)(_p4##x,_n3##y,z,c), I[384] = (T)(img)(_p3##x,_n3##y,z,c), I[385] = (T)(img)(_p2##x,_n3##y,z,c), I[386] = (T)(img)(_p1##x,_n3##y,z,c), I[387] = (T)(img)(x,_n3##y,z,c), I[388] = (T)(img)(_n1##x,_n3##y,z,c), I[389] = (T)(img)(_n2##x,_n3##y,z,c), I[390] = (T)(img)(_n3##x,_n3##y,z,c), I[391] = (T)(img)(_n4##x,_n3##y,z,c), I[392] = (T)(img)(_n5##x,_n3##y,z,c), I[393] = (T)(img)(_n6##x,_n3##y,z,c), I[394] = (T)(img)(_n7##x,_n3##y,z,c), I[395] = (T)(img)(_n8##x,_n3##y,z,c), I[396] = (T)(img)(_n9##x,_n3##y,z,c), I[397] = (T)(img)(_n10##x,_n3##y,z,c), I[398] = (T)(img)(_n11##x,_n3##y,z,c), I[399] = (T)(img)(_n12##x,_n3##y,z,c), \
10741  I[400] = (T)(img)(_p12##x,_n4##y,z,c), I[401] = (T)(img)(_p11##x,_n4##y,z,c), I[402] = (T)(img)(_p10##x,_n4##y,z,c), I[403] = (T)(img)(_p9##x,_n4##y,z,c), I[404] = (T)(img)(_p8##x,_n4##y,z,c), I[405] = (T)(img)(_p7##x,_n4##y,z,c), I[406] = (T)(img)(_p6##x,_n4##y,z,c), I[407] = (T)(img)(_p5##x,_n4##y,z,c), I[408] = (T)(img)(_p4##x,_n4##y,z,c), I[409] = (T)(img)(_p3##x,_n4##y,z,c), I[410] = (T)(img)(_p2##x,_n4##y,z,c), I[411] = (T)(img)(_p1##x,_n4##y,z,c), I[412] = (T)(img)(x,_n4##y,z,c), I[413] = (T)(img)(_n1##x,_n4##y,z,c), I[414] = (T)(img)(_n2##x,_n4##y,z,c), I[415] = (T)(img)(_n3##x,_n4##y,z,c), I[416] = (T)(img)(_n4##x,_n4##y,z,c), I[417] = (T)(img)(_n5##x,_n4##y,z,c), I[418] = (T)(img)(_n6##x,_n4##y,z,c), I[419] = (T)(img)(_n7##x,_n4##y,z,c), I[420] = (T)(img)(_n8##x,_n4##y,z,c), I[421] = (T)(img)(_n9##x,_n4##y,z,c), I[422] = (T)(img)(_n10##x,_n4##y,z,c), I[423] = (T)(img)(_n11##x,_n4##y,z,c), I[424] = (T)(img)(_n12##x,_n4##y,z,c), \
10742  I[425] = (T)(img)(_p12##x,_n5##y,z,c), I[426] = (T)(img)(_p11##x,_n5##y,z,c), I[427] = (T)(img)(_p10##x,_n5##y,z,c), I[428] = (T)(img)(_p9##x,_n5##y,z,c), I[429] = (T)(img)(_p8##x,_n5##y,z,c), I[430] = (T)(img)(_p7##x,_n5##y,z,c), I[431] = (T)(img)(_p6##x,_n5##y,z,c), I[432] = (T)(img)(_p5##x,_n5##y,z,c), I[433] = (T)(img)(_p4##x,_n5##y,z,c), I[434] = (T)(img)(_p3##x,_n5##y,z,c), I[435] = (T)(img)(_p2##x,_n5##y,z,c), I[436] = (T)(img)(_p1##x,_n5##y,z,c), I[437] = (T)(img)(x,_n5##y,z,c), I[438] = (T)(img)(_n1##x,_n5##y,z,c), I[439] = (T)(img)(_n2##x,_n5##y,z,c), I[440] = (T)(img)(_n3##x,_n5##y,z,c), I[441] = (T)(img)(_n4##x,_n5##y,z,c), I[442] = (T)(img)(_n5##x,_n5##y,z,c), I[443] = (T)(img)(_n6##x,_n5##y,z,c), I[444] = (T)(img)(_n7##x,_n5##y,z,c), I[445] = (T)(img)(_n8##x,_n5##y,z,c), I[446] = (T)(img)(_n9##x,_n5##y,z,c), I[447] = (T)(img)(_n10##x,_n5##y,z,c), I[448] = (T)(img)(_n11##x,_n5##y,z,c), I[449] = (T)(img)(_n12##x,_n5##y,z,c), \
10743  I[450] = (T)(img)(_p12##x,_n6##y,z,c), I[451] = (T)(img)(_p11##x,_n6##y,z,c), I[452] = (T)(img)(_p10##x,_n6##y,z,c), I[453] = (T)(img)(_p9##x,_n6##y,z,c), I[454] = (T)(img)(_p8##x,_n6##y,z,c), I[455] = (T)(img)(_p7##x,_n6##y,z,c), I[456] = (T)(img)(_p6##x,_n6##y,z,c), I[457] = (T)(img)(_p5##x,_n6##y,z,c), I[458] = (T)(img)(_p4##x,_n6##y,z,c), I[459] = (T)(img)(_p3##x,_n6##y,z,c), I[460] = (T)(img)(_p2##x,_n6##y,z,c), I[461] = (T)(img)(_p1##x,_n6##y,z,c), I[462] = (T)(img)(x,_n6##y,z,c), I[463] = (T)(img)(_n1##x,_n6##y,z,c), I[464] = (T)(img)(_n2##x,_n6##y,z,c), I[465] = (T)(img)(_n3##x,_n6##y,z,c), I[466] = (T)(img)(_n4##x,_n6##y,z,c), I[467] = (T)(img)(_n5##x,_n6##y,z,c), I[468] = (T)(img)(_n6##x,_n6##y,z,c), I[469] = (T)(img)(_n7##x,_n6##y,z,c), I[470] = (T)(img)(_n8##x,_n6##y,z,c), I[471] = (T)(img)(_n9##x,_n6##y,z,c), I[472] = (T)(img)(_n10##x,_n6##y,z,c), I[473] = (T)(img)(_n11##x,_n6##y,z,c), I[474] = (T)(img)(_n12##x,_n6##y,z,c), \
10744  I[475] = (T)(img)(_p12##x,_n7##y,z,c), I[476] = (T)(img)(_p11##x,_n7##y,z,c), I[477] = (T)(img)(_p10##x,_n7##y,z,c), I[478] = (T)(img)(_p9##x,_n7##y,z,c), I[479] = (T)(img)(_p8##x,_n7##y,z,c), I[480] = (T)(img)(_p7##x,_n7##y,z,c), I[481] = (T)(img)(_p6##x,_n7##y,z,c), I[482] = (T)(img)(_p5##x,_n7##y,z,c), I[483] = (T)(img)(_p4##x,_n7##y,z,c), I[484] = (T)(img)(_p3##x,_n7##y,z,c), I[485] = (T)(img)(_p2##x,_n7##y,z,c), I[486] = (T)(img)(_p1##x,_n7##y,z,c), I[487] = (T)(img)(x,_n7##y,z,c), I[488] = (T)(img)(_n1##x,_n7##y,z,c), I[489] = (T)(img)(_n2##x,_n7##y,z,c), I[490] = (T)(img)(_n3##x,_n7##y,z,c), I[491] = (T)(img)(_n4##x,_n7##y,z,c), I[492] = (T)(img)(_n5##x,_n7##y,z,c), I[493] = (T)(img)(_n6##x,_n7##y,z,c), I[494] = (T)(img)(_n7##x,_n7##y,z,c), I[495] = (T)(img)(_n8##x,_n7##y,z,c), I[496] = (T)(img)(_n9##x,_n7##y,z,c), I[497] = (T)(img)(_n10##x,_n7##y,z,c), I[498] = (T)(img)(_n11##x,_n7##y,z,c), I[499] = (T)(img)(_n12##x,_n7##y,z,c), \
10745  I[500] = (T)(img)(_p12##x,_n8##y,z,c), I[501] = (T)(img)(_p11##x,_n8##y,z,c), I[502] = (T)(img)(_p10##x,_n8##y,z,c), I[503] = (T)(img)(_p9##x,_n8##y,z,c), I[504] = (T)(img)(_p8##x,_n8##y,z,c), I[505] = (T)(img)(_p7##x,_n8##y,z,c), I[506] = (T)(img)(_p6##x,_n8##y,z,c), I[507] = (T)(img)(_p5##x,_n8##y,z,c), I[508] = (T)(img)(_p4##x,_n8##y,z,c), I[509] = (T)(img)(_p3##x,_n8##y,z,c), I[510] = (T)(img)(_p2##x,_n8##y,z,c), I[511] = (T)(img)(_p1##x,_n8##y,z,c), I[512] = (T)(img)(x,_n8##y,z,c), I[513] = (T)(img)(_n1##x,_n8##y,z,c), I[514] = (T)(img)(_n2##x,_n8##y,z,c), I[515] = (T)(img)(_n3##x,_n8##y,z,c), I[516] = (T)(img)(_n4##x,_n8##y,z,c), I[517] = (T)(img)(_n5##x,_n8##y,z,c), I[518] = (T)(img)(_n6##x,_n8##y,z,c), I[519] = (T)(img)(_n7##x,_n8##y,z,c), I[520] = (T)(img)(_n8##x,_n8##y,z,c), I[521] = (T)(img)(_n9##x,_n8##y,z,c), I[522] = (T)(img)(_n10##x,_n8##y,z,c), I[523] = (T)(img)(_n11##x,_n8##y,z,c), I[524] = (T)(img)(_n12##x,_n8##y,z,c), \
10746  I[525] = (T)(img)(_p12##x,_n9##y,z,c), I[526] = (T)(img)(_p11##x,_n9##y,z,c), I[527] = (T)(img)(_p10##x,_n9##y,z,c), I[528] = (T)(img)(_p9##x,_n9##y,z,c), I[529] = (T)(img)(_p8##x,_n9##y,z,c), I[530] = (T)(img)(_p7##x,_n9##y,z,c), I[531] = (T)(img)(_p6##x,_n9##y,z,c), I[532] = (T)(img)(_p5##x,_n9##y,z,c), I[533] = (T)(img)(_p4##x,_n9##y,z,c), I[534] = (T)(img)(_p3##x,_n9##y,z,c), I[535] = (T)(img)(_p2##x,_n9##y,z,c), I[536] = (T)(img)(_p1##x,_n9##y,z,c), I[537] = (T)(img)(x,_n9##y,z,c), I[538] = (T)(img)(_n1##x,_n9##y,z,c), I[539] = (T)(img)(_n2##x,_n9##y,z,c), I[540] = (T)(img)(_n3##x,_n9##y,z,c), I[541] = (T)(img)(_n4##x,_n9##y,z,c), I[542] = (T)(img)(_n5##x,_n9##y,z,c), I[543] = (T)(img)(_n6##x,_n9##y,z,c), I[544] = (T)(img)(_n7##x,_n9##y,z,c), I[545] = (T)(img)(_n8##x,_n9##y,z,c), I[546] = (T)(img)(_n9##x,_n9##y,z,c), I[547] = (T)(img)(_n10##x,_n9##y,z,c), I[548] = (T)(img)(_n11##x,_n9##y,z,c), I[549] = (T)(img)(_n12##x,_n9##y,z,c), \
10747  I[550] = (T)(img)(_p12##x,_n10##y,z,c), I[551] = (T)(img)(_p11##x,_n10##y,z,c), I[552] = (T)(img)(_p10##x,_n10##y,z,c), I[553] = (T)(img)(_p9##x,_n10##y,z,c), I[554] = (T)(img)(_p8##x,_n10##y,z,c), I[555] = (T)(img)(_p7##x,_n10##y,z,c), I[556] = (T)(img)(_p6##x,_n10##y,z,c), I[557] = (T)(img)(_p5##x,_n10##y,z,c), I[558] = (T)(img)(_p4##x,_n10##y,z,c), I[559] = (T)(img)(_p3##x,_n10##y,z,c), I[560] = (T)(img)(_p2##x,_n10##y,z,c), I[561] = (T)(img)(_p1##x,_n10##y,z,c), I[562] = (T)(img)(x,_n10##y,z,c), I[563] = (T)(img)(_n1##x,_n10##y,z,c), I[564] = (T)(img)(_n2##x,_n10##y,z,c), I[565] = (T)(img)(_n3##x,_n10##y,z,c), I[566] = (T)(img)(_n4##x,_n10##y,z,c), I[567] = (T)(img)(_n5##x,_n10##y,z,c), I[568] = (T)(img)(_n6##x,_n10##y,z,c), I[569] = (T)(img)(_n7##x,_n10##y,z,c), I[570] = (T)(img)(_n8##x,_n10##y,z,c), I[571] = (T)(img)(_n9##x,_n10##y,z,c), I[572] = (T)(img)(_n10##x,_n10##y,z,c), I[573] = (T)(img)(_n11##x,_n10##y,z,c), I[574] = (T)(img)(_n12##x,_n10##y,z,c), \
10748  I[575] = (T)(img)(_p12##x,_n11##y,z,c), I[576] = (T)(img)(_p11##x,_n11##y,z,c), I[577] = (T)(img)(_p10##x,_n11##y,z,c), I[578] = (T)(img)(_p9##x,_n11##y,z,c), I[579] = (T)(img)(_p8##x,_n11##y,z,c), I[580] = (T)(img)(_p7##x,_n11##y,z,c), I[581] = (T)(img)(_p6##x,_n11##y,z,c), I[582] = (T)(img)(_p5##x,_n11##y,z,c), I[583] = (T)(img)(_p4##x,_n11##y,z,c), I[584] = (T)(img)(_p3##x,_n11##y,z,c), I[585] = (T)(img)(_p2##x,_n11##y,z,c), I[586] = (T)(img)(_p1##x,_n11##y,z,c), I[587] = (T)(img)(x,_n11##y,z,c), I[588] = (T)(img)(_n1##x,_n11##y,z,c), I[589] = (T)(img)(_n2##x,_n11##y,z,c), I[590] = (T)(img)(_n3##x,_n11##y,z,c), I[591] = (T)(img)(_n4##x,_n11##y,z,c), I[592] = (T)(img)(_n5##x,_n11##y,z,c), I[593] = (T)(img)(_n6##x,_n11##y,z,c), I[594] = (T)(img)(_n7##x,_n11##y,z,c), I[595] = (T)(img)(_n8##x,_n11##y,z,c), I[596] = (T)(img)(_n9##x,_n11##y,z,c), I[597] = (T)(img)(_n10##x,_n11##y,z,c), I[598] = (T)(img)(_n11##x,_n11##y,z,c), I[599] = (T)(img)(_n12##x,_n11##y,z,c), \
10749  I[600] = (T)(img)(_p12##x,_n12##y,z,c), I[601] = (T)(img)(_p11##x,_n12##y,z,c), I[602] = (T)(img)(_p10##x,_n12##y,z,c), I[603] = (T)(img)(_p9##x,_n12##y,z,c), I[604] = (T)(img)(_p8##x,_n12##y,z,c), I[605] = (T)(img)(_p7##x,_n12##y,z,c), I[606] = (T)(img)(_p6##x,_n12##y,z,c), I[607] = (T)(img)(_p5##x,_n12##y,z,c), I[608] = (T)(img)(_p4##x,_n12##y,z,c), I[609] = (T)(img)(_p3##x,_n12##y,z,c), I[610] = (T)(img)(_p2##x,_n12##y,z,c), I[611] = (T)(img)(_p1##x,_n12##y,z,c), I[612] = (T)(img)(x,_n12##y,z,c), I[613] = (T)(img)(_n1##x,_n12##y,z,c), I[614] = (T)(img)(_n2##x,_n12##y,z,c), I[615] = (T)(img)(_n3##x,_n12##y,z,c), I[616] = (T)(img)(_n4##x,_n12##y,z,c), I[617] = (T)(img)(_n5##x,_n12##y,z,c), I[618] = (T)(img)(_n6##x,_n12##y,z,c), I[619] = (T)(img)(_n7##x,_n12##y,z,c), I[620] = (T)(img)(_n8##x,_n12##y,z,c), I[621] = (T)(img)(_n9##x,_n12##y,z,c), I[622] = (T)(img)(_n10##x,_n12##y,z,c), I[623] = (T)(img)(_n11##x,_n12##y,z,c), I[624] = (T)(img)(_n12##x,_n12##y,z,c);
10750 
10751 // Define 26x26 loop macros
10752 //-------------------------
10753 #define cimg_for26(bound,i) for (int i = 0, \
10754  _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
10755  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
10756  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
10757  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
10758  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
10759  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
10760  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
10761  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
10762  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
10763  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
10764  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
10765  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
10766  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
10767  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13; \
10768  _n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
10769  i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
10770  _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
10771  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)
10772 
10773 #define cimg_for26X(img,x) cimg_for26((img)._width,x)
10774 #define cimg_for26Y(img,y) cimg_for26((img)._height,y)
10775 #define cimg_for26Z(img,z) cimg_for26((img)._depth,z)
10776 #define cimg_for26C(img,c) cimg_for26((img)._spectrum,c)
10777 #define cimg_for26XY(img,x,y) cimg_for26Y(img,y) cimg_for26X(img,x)
10778 #define cimg_for26XZ(img,x,z) cimg_for26Z(img,z) cimg_for26X(img,x)
10779 #define cimg_for26XC(img,x,c) cimg_for26C(img,c) cimg_for26X(img,x)
10780 #define cimg_for26YZ(img,y,z) cimg_for26Z(img,z) cimg_for26Y(img,y)
10781 #define cimg_for26YC(img,y,c) cimg_for26C(img,c) cimg_for26Y(img,y)
10782 #define cimg_for26ZC(img,z,c) cimg_for26C(img,c) cimg_for26Z(img,z)
10783 #define cimg_for26XYZ(img,x,y,z) cimg_for26Z(img,z) cimg_for26XY(img,x,y)
10784 #define cimg_for26XZC(img,x,z,c) cimg_for26C(img,c) cimg_for26XZ(img,x,z)
10785 #define cimg_for26YZC(img,y,z,c) cimg_for26C(img,c) cimg_for26YZ(img,y,z)
10786 #define cimg_for26XYZC(img,x,y,z,c) cimg_for26C(img,c) cimg_for26XYZ(img,x,y,z)
10788 #define cimg_for_in26(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
10789  _p12##i = i - 12<0?0:i - 12, \
10790  _p11##i = i - 11<0?0:i - 11, \
10791  _p10##i = i - 10<0?0:i - 10, \
10792  _p9##i = i - 9<0?0:i - 9, \
10793  _p8##i = i - 8<0?0:i - 8, \
10794  _p7##i = i - 7<0?0:i - 7, \
10795  _p6##i = i - 6<0?0:i - 6, \
10796  _p5##i = i - 5<0?0:i - 5, \
10797  _p4##i = i - 4<0?0:i - 4, \
10798  _p3##i = i - 3<0?0:i - 3, \
10799  _p2##i = i - 2<0?0:i - 2, \
10800  _p1##i = i - 1<0?0:i - 1, \
10801  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
10802  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
10803  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
10804  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
10805  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
10806  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
10807  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
10808  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
10809  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
10810  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
10811  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
10812  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
10813  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13; \
10814  i<=(int)(i1) && (_n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
10815  i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
10816  _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
10817  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)
10818 
10819 #define cimg_for_in26X(img,x0,x1,x) cimg_for_in26((img)._width,x0,x1,x)
10820 #define cimg_for_in26Y(img,y0,y1,y) cimg_for_in26((img)._height,y0,y1,y)
10821 #define cimg_for_in26Z(img,z0,z1,z) cimg_for_in26((img)._depth,z0,z1,z)
10822 #define cimg_for_in26C(img,c0,c1,c) cimg_for_in26((img)._spectrum,c0,c1,c)
10823 #define cimg_for_in26XY(img,x0,y0,x1,y1,x,y) cimg_for_in26Y(img,y0,y1,y) cimg_for_in26X(img,x0,x1,x)
10824 #define cimg_for_in26XZ(img,x0,z0,x1,z1,x,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26X(img,x0,x1,x)
10825 #define cimg_for_in26XC(img,x0,c0,x1,c1,x,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26X(img,x0,x1,x)
10826 #define cimg_for_in26YZ(img,y0,z0,y1,z1,y,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26Y(img,y0,y1,y)
10827 #define cimg_for_in26YC(img,y0,c0,y1,c1,y,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26Y(img,y0,y1,y)
10828 #define cimg_for_in26ZC(img,z0,c0,z1,c1,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26Z(img,z0,z1,z)
10829 #define cimg_for_in26XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26XY(img,x0,y0,x1,y1,x,y)
10830 #define cimg_for_in26XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26XZ(img,x0,y0,x1,y1,x,z)
10831 #define cimg_for_in26YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26YZ(img,y0,z0,y1,z1,y,z)
10832 #define cimg_for_in26XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
10834 #define cimg_for26x26(img,x,y,z,c,I,T) \
10835  cimg_for26((img)._height,y) for (int x = 0, \
10836  _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
10837  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
10838  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
10839  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
10840  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
10841  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
10842  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
10843  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
10844  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
10845  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
10846  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
10847  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
10848  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
10849  _n13##x = (int)( \
10850  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = (T)(img)(0,_p12##y,z,c)), \
10851  (I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_p11##y,z,c)), \
10852  (I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = (T)(img)(0,_p10##y,z,c)), \
10853  (I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = (T)(img)(0,_p9##y,z,c)), \
10854  (I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = (T)(img)(0,_p8##y,z,c)), \
10855  (I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p7##y,z,c)), \
10856  (I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = (T)(img)(0,_p6##y,z,c)), \
10857  (I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = (T)(img)(0,_p5##y,z,c)), \
10858  (I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = (T)(img)(0,_p4##y,z,c)), \
10859  (I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_p3##y,z,c)), \
10860  (I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = (T)(img)(0,_p2##y,z,c)), \
10861  (I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = (T)(img)(0,_p1##y,z,c)), \
10862  (I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = (T)(img)(0,y,z,c)), \
10863  (I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = (T)(img)(0,_n1##y,z,c)), \
10864  (I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = (T)(img)(0,_n2##y,z,c)), \
10865  (I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = (T)(img)(0,_n3##y,z,c)), \
10866  (I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = (T)(img)(0,_n4##y,z,c)), \
10867  (I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = (T)(img)(0,_n5##y,z,c)), \
10868  (I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = (T)(img)(0,_n6##y,z,c)), \
10869  (I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = (T)(img)(0,_n7##y,z,c)), \
10870  (I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = (T)(img)(0,_n8##y,z,c)), \
10871  (I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = (T)(img)(0,_n9##y,z,c)), \
10872  (I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = (T)(img)(0,_n10##y,z,c)), \
10873  (I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = (T)(img)(0,_n11##y,z,c)), \
10874  (I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = I[636] = (T)(img)(0,_n12##y,z,c)), \
10875  (I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = I[662] = (T)(img)(0,_n13##y,z,c)), \
10876  (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
10877  (I[39] = (T)(img)(_n1##x,_p11##y,z,c)), \
10878  (I[65] = (T)(img)(_n1##x,_p10##y,z,c)), \
10879  (I[91] = (T)(img)(_n1##x,_p9##y,z,c)), \
10880  (I[117] = (T)(img)(_n1##x,_p8##y,z,c)), \
10881  (I[143] = (T)(img)(_n1##x,_p7##y,z,c)), \
10882  (I[169] = (T)(img)(_n1##x,_p6##y,z,c)), \
10883  (I[195] = (T)(img)(_n1##x,_p5##y,z,c)), \
10884  (I[221] = (T)(img)(_n1##x,_p4##y,z,c)), \
10885  (I[247] = (T)(img)(_n1##x,_p3##y,z,c)), \
10886  (I[273] = (T)(img)(_n1##x,_p2##y,z,c)), \
10887  (I[299] = (T)(img)(_n1##x,_p1##y,z,c)), \
10888  (I[325] = (T)(img)(_n1##x,y,z,c)), \
10889  (I[351] = (T)(img)(_n1##x,_n1##y,z,c)), \
10890  (I[377] = (T)(img)(_n1##x,_n2##y,z,c)), \
10891  (I[403] = (T)(img)(_n1##x,_n3##y,z,c)), \
10892  (I[429] = (T)(img)(_n1##x,_n4##y,z,c)), \
10893  (I[455] = (T)(img)(_n1##x,_n5##y,z,c)), \
10894  (I[481] = (T)(img)(_n1##x,_n6##y,z,c)), \
10895  (I[507] = (T)(img)(_n1##x,_n7##y,z,c)), \
10896  (I[533] = (T)(img)(_n1##x,_n8##y,z,c)), \
10897  (I[559] = (T)(img)(_n1##x,_n9##y,z,c)), \
10898  (I[585] = (T)(img)(_n1##x,_n10##y,z,c)), \
10899  (I[611] = (T)(img)(_n1##x,_n11##y,z,c)), \
10900  (I[637] = (T)(img)(_n1##x,_n12##y,z,c)), \
10901  (I[663] = (T)(img)(_n1##x,_n13##y,z,c)), \
10902  (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
10903  (I[40] = (T)(img)(_n2##x,_p11##y,z,c)), \
10904  (I[66] = (T)(img)(_n2##x,_p10##y,z,c)), \
10905  (I[92] = (T)(img)(_n2##x,_p9##y,z,c)), \
10906  (I[118] = (T)(img)(_n2##x,_p8##y,z,c)), \
10907  (I[144] = (T)(img)(_n2##x,_p7##y,z,c)), \
10908  (I[170] = (T)(img)(_n2##x,_p6##y,z,c)), \
10909  (I[196] = (T)(img)(_n2##x,_p5##y,z,c)), \
10910  (I[222] = (T)(img)(_n2##x,_p4##y,z,c)), \
10911  (I[248] = (T)(img)(_n2##x,_p3##y,z,c)), \
10912  (I[274] = (T)(img)(_n2##x,_p2##y,z,c)), \
10913  (I[300] = (T)(img)(_n2##x,_p1##y,z,c)), \
10914  (I[326] = (T)(img)(_n2##x,y,z,c)), \
10915  (I[352] = (T)(img)(_n2##x,_n1##y,z,c)), \
10916  (I[378] = (T)(img)(_n2##x,_n2##y,z,c)), \
10917  (I[404] = (T)(img)(_n2##x,_n3##y,z,c)), \
10918  (I[430] = (T)(img)(_n2##x,_n4##y,z,c)), \
10919  (I[456] = (T)(img)(_n2##x,_n5##y,z,c)), \
10920  (I[482] = (T)(img)(_n2##x,_n6##y,z,c)), \
10921  (I[508] = (T)(img)(_n2##x,_n7##y,z,c)), \
10922  (I[534] = (T)(img)(_n2##x,_n8##y,z,c)), \
10923  (I[560] = (T)(img)(_n2##x,_n9##y,z,c)), \
10924  (I[586] = (T)(img)(_n2##x,_n10##y,z,c)), \
10925  (I[612] = (T)(img)(_n2##x,_n11##y,z,c)), \
10926  (I[638] = (T)(img)(_n2##x,_n12##y,z,c)), \
10927  (I[664] = (T)(img)(_n2##x,_n13##y,z,c)), \
10928  (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
10929  (I[41] = (T)(img)(_n3##x,_p11##y,z,c)), \
10930  (I[67] = (T)(img)(_n3##x,_p10##y,z,c)), \
10931  (I[93] = (T)(img)(_n3##x,_p9##y,z,c)), \
10932  (I[119] = (T)(img)(_n3##x,_p8##y,z,c)), \
10933  (I[145] = (T)(img)(_n3##x,_p7##y,z,c)), \
10934  (I[171] = (T)(img)(_n3##x,_p6##y,z,c)), \
10935  (I[197] = (T)(img)(_n3##x,_p5##y,z,c)), \
10936  (I[223] = (T)(img)(_n3##x,_p4##y,z,c)), \
10937  (I[249] = (T)(img)(_n3##x,_p3##y,z,c)), \
10938  (I[275] = (T)(img)(_n3##x,_p2##y,z,c)), \
10939  (I[301] = (T)(img)(_n3##x,_p1##y,z,c)), \
10940  (I[327] = (T)(img)(_n3##x,y,z,c)), \
10941  (I[353] = (T)(img)(_n3##x,_n1##y,z,c)), \
10942  (I[379] = (T)(img)(_n3##x,_n2##y,z,c)), \
10943  (I[405] = (T)(img)(_n3##x,_n3##y,z,c)), \
10944  (I[431] = (T)(img)(_n3##x,_n4##y,z,c)), \
10945  (I[457] = (T)(img)(_n3##x,_n5##y,z,c)), \
10946  (I[483] = (T)(img)(_n3##x,_n6##y,z,c)), \
10947  (I[509] = (T)(img)(_n3##x,_n7##y,z,c)), \
10948  (I[535] = (T)(img)(_n3##x,_n8##y,z,c)), \
10949  (I[561] = (T)(img)(_n3##x,_n9##y,z,c)), \
10950  (I[587] = (T)(img)(_n3##x,_n10##y,z,c)), \
10951  (I[613] = (T)(img)(_n3##x,_n11##y,z,c)), \
10952  (I[639] = (T)(img)(_n3##x,_n12##y,z,c)), \
10953  (I[665] = (T)(img)(_n3##x,_n13##y,z,c)), \
10954  (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
10955  (I[42] = (T)(img)(_n4##x,_p11##y,z,c)), \
10956  (I[68] = (T)(img)(_n4##x,_p10##y,z,c)), \
10957  (I[94] = (T)(img)(_n4##x,_p9##y,z,c)), \
10958  (I[120] = (T)(img)(_n4##x,_p8##y,z,c)), \
10959  (I[146] = (T)(img)(_n4##x,_p7##y,z,c)), \
10960  (I[172] = (T)(img)(_n4##x,_p6##y,z,c)), \
10961  (I[198] = (T)(img)(_n4##x,_p5##y,z,c)), \
10962  (I[224] = (T)(img)(_n4##x,_p4##y,z,c)), \
10963  (I[250] = (T)(img)(_n4##x,_p3##y,z,c)), \
10964  (I[276] = (T)(img)(_n4##x,_p2##y,z,c)), \
10965  (I[302] = (T)(img)(_n4##x,_p1##y,z,c)), \
10966  (I[328] = (T)(img)(_n4##x,y,z,c)), \
10967  (I[354] = (T)(img)(_n4##x,_n1##y,z,c)), \
10968  (I[380] = (T)(img)(_n4##x,_n2##y,z,c)), \
10969  (I[406] = (T)(img)(_n4##x,_n3##y,z,c)), \
10970  (I[432] = (T)(img)(_n4##x,_n4##y,z,c)), \
10971  (I[458] = (T)(img)(_n4##x,_n5##y,z,c)), \
10972  (I[484] = (T)(img)(_n4##x,_n6##y,z,c)), \
10973  (I[510] = (T)(img)(_n4##x,_n7##y,z,c)), \
10974  (I[536] = (T)(img)(_n4##x,_n8##y,z,c)), \
10975  (I[562] = (T)(img)(_n4##x,_n9##y,z,c)), \
10976  (I[588] = (T)(img)(_n4##x,_n10##y,z,c)), \
10977  (I[614] = (T)(img)(_n4##x,_n11##y,z,c)), \
10978  (I[640] = (T)(img)(_n4##x,_n12##y,z,c)), \
10979  (I[666] = (T)(img)(_n4##x,_n13##y,z,c)), \
10980  (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
10981  (I[43] = (T)(img)(_n5##x,_p11##y,z,c)), \
10982  (I[69] = (T)(img)(_n5##x,_p10##y,z,c)), \
10983  (I[95] = (T)(img)(_n5##x,_p9##y,z,c)), \
10984  (I[121] = (T)(img)(_n5##x,_p8##y,z,c)), \
10985  (I[147] = (T)(img)(_n5##x,_p7##y,z,c)), \
10986  (I[173] = (T)(img)(_n5##x,_p6##y,z,c)), \
10987  (I[199] = (T)(img)(_n5##x,_p5##y,z,c)), \
10988  (I[225] = (T)(img)(_n5##x,_p4##y,z,c)), \
10989  (I[251] = (T)(img)(_n5##x,_p3##y,z,c)), \
10990  (I[277] = (T)(img)(_n5##x,_p2##y,z,c)), \
10991  (I[303] = (T)(img)(_n5##x,_p1##y,z,c)), \
10992  (I[329] = (T)(img)(_n5##x,y,z,c)), \
10993  (I[355] = (T)(img)(_n5##x,_n1##y,z,c)), \
10994  (I[381] = (T)(img)(_n5##x,_n2##y,z,c)), \
10995  (I[407] = (T)(img)(_n5##x,_n3##y,z,c)), \
10996  (I[433] = (T)(img)(_n5##x,_n4##y,z,c)), \
10997  (I[459] = (T)(img)(_n5##x,_n5##y,z,c)), \
10998  (I[485] = (T)(img)(_n5##x,_n6##y,z,c)), \
10999  (I[511] = (T)(img)(_n5##x,_n7##y,z,c)), \
11000  (I[537] = (T)(img)(_n5##x,_n8##y,z,c)), \
11001  (I[563] = (T)(img)(_n5##x,_n9##y,z,c)), \
11002  (I[589] = (T)(img)(_n5##x,_n10##y,z,c)), \
11003  (I[615] = (T)(img)(_n5##x,_n11##y,z,c)), \
11004  (I[641] = (T)(img)(_n5##x,_n12##y,z,c)), \
11005  (I[667] = (T)(img)(_n5##x,_n13##y,z,c)), \
11006  (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
11007  (I[44] = (T)(img)(_n6##x,_p11##y,z,c)), \
11008  (I[70] = (T)(img)(_n6##x,_p10##y,z,c)), \
11009  (I[96] = (T)(img)(_n6##x,_p9##y,z,c)), \
11010  (I[122] = (T)(img)(_n6##x,_p8##y,z,c)), \
11011  (I[148] = (T)(img)(_n6##x,_p7##y,z,c)), \
11012  (I[174] = (T)(img)(_n6##x,_p6##y,z,c)), \
11013  (I[200] = (T)(img)(_n6##x,_p5##y,z,c)), \
11014  (I[226] = (T)(img)(_n6##x,_p4##y,z,c)), \
11015  (I[252] = (T)(img)(_n6##x,_p3##y,z,c)), \
11016  (I[278] = (T)(img)(_n6##x,_p2##y,z,c)), \
11017  (I[304] = (T)(img)(_n6##x,_p1##y,z,c)), \
11018  (I[330] = (T)(img)(_n6##x,y,z,c)), \
11019  (I[356] = (T)(img)(_n6##x,_n1##y,z,c)), \
11020  (I[382] = (T)(img)(_n6##x,_n2##y,z,c)), \
11021  (I[408] = (T)(img)(_n6##x,_n3##y,z,c)), \
11022  (I[434] = (T)(img)(_n6##x,_n4##y,z,c)), \
11023  (I[460] = (T)(img)(_n6##x,_n5##y,z,c)), \
11024  (I[486] = (T)(img)(_n6##x,_n6##y,z,c)), \
11025  (I[512] = (T)(img)(_n6##x,_n7##y,z,c)), \
11026  (I[538] = (T)(img)(_n6##x,_n8##y,z,c)), \
11027  (I[564] = (T)(img)(_n6##x,_n9##y,z,c)), \
11028  (I[590] = (T)(img)(_n6##x,_n10##y,z,c)), \
11029  (I[616] = (T)(img)(_n6##x,_n11##y,z,c)), \
11030  (I[642] = (T)(img)(_n6##x,_n12##y,z,c)), \
11031  (I[668] = (T)(img)(_n6##x,_n13##y,z,c)), \
11032  (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
11033  (I[45] = (T)(img)(_n7##x,_p11##y,z,c)), \
11034  (I[71] = (T)(img)(_n7##x,_p10##y,z,c)), \
11035  (I[97] = (T)(img)(_n7##x,_p9##y,z,c)), \
11036  (I[123] = (T)(img)(_n7##x,_p8##y,z,c)), \
11037  (I[149] = (T)(img)(_n7##x,_p7##y,z,c)), \
11038  (I[175] = (T)(img)(_n7##x,_p6##y,z,c)), \
11039  (I[201] = (T)(img)(_n7##x,_p5##y,z,c)), \
11040  (I[227] = (T)(img)(_n7##x,_p4##y,z,c)), \
11041  (I[253] = (T)(img)(_n7##x,_p3##y,z,c)), \
11042  (I[279] = (T)(img)(_n7##x,_p2##y,z,c)), \
11043  (I[305] = (T)(img)(_n7##x,_p1##y,z,c)), \
11044  (I[331] = (T)(img)(_n7##x,y,z,c)), \
11045  (I[357] = (T)(img)(_n7##x,_n1##y,z,c)), \
11046  (I[383] = (T)(img)(_n7##x,_n2##y,z,c)), \
11047  (I[409] = (T)(img)(_n7##x,_n3##y,z,c)), \
11048  (I[435] = (T)(img)(_n7##x,_n4##y,z,c)), \
11049  (I[461] = (T)(img)(_n7##x,_n5##y,z,c)), \
11050  (I[487] = (T)(img)(_n7##x,_n6##y,z,c)), \
11051  (I[513] = (T)(img)(_n7##x,_n7##y,z,c)), \
11052  (I[539] = (T)(img)(_n7##x,_n8##y,z,c)), \
11053  (I[565] = (T)(img)(_n7##x,_n9##y,z,c)), \
11054  (I[591] = (T)(img)(_n7##x,_n10##y,z,c)), \
11055  (I[617] = (T)(img)(_n7##x,_n11##y,z,c)), \
11056  (I[643] = (T)(img)(_n7##x,_n12##y,z,c)), \
11057  (I[669] = (T)(img)(_n7##x,_n13##y,z,c)), \
11058  (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
11059  (I[46] = (T)(img)(_n8##x,_p11##y,z,c)), \
11060  (I[72] = (T)(img)(_n8##x,_p10##y,z,c)), \
11061  (I[98] = (T)(img)(_n8##x,_p9##y,z,c)), \
11062  (I[124] = (T)(img)(_n8##x,_p8##y,z,c)), \
11063  (I[150] = (T)(img)(_n8##x,_p7##y,z,c)), \
11064  (I[176] = (T)(img)(_n8##x,_p6##y,z,c)), \
11065  (I[202] = (T)(img)(_n8##x,_p5##y,z,c)), \
11066  (I[228] = (T)(img)(_n8##x,_p4##y,z,c)), \
11067  (I[254] = (T)(img)(_n8##x,_p3##y,z,c)), \
11068  (I[280] = (T)(img)(_n8##x,_p2##y,z,c)), \
11069  (I[306] = (T)(img)(_n8##x,_p1##y,z,c)), \
11070  (I[332] = (T)(img)(_n8##x,y,z,c)), \
11071  (I[358] = (T)(img)(_n8##x,_n1##y,z,c)), \
11072  (I[384] = (T)(img)(_n8##x,_n2##y,z,c)), \
11073  (I[410] = (T)(img)(_n8##x,_n3##y,z,c)), \
11074  (I[436] = (T)(img)(_n8##x,_n4##y,z,c)), \
11075  (I[462] = (T)(img)(_n8##x,_n5##y,z,c)), \
11076  (I[488] = (T)(img)(_n8##x,_n6##y,z,c)), \
11077  (I[514] = (T)(img)(_n8##x,_n7##y,z,c)), \
11078  (I[540] = (T)(img)(_n8##x,_n8##y,z,c)), \
11079  (I[566] = (T)(img)(_n8##x,_n9##y,z,c)), \
11080  (I[592] = (T)(img)(_n8##x,_n10##y,z,c)), \
11081  (I[618] = (T)(img)(_n8##x,_n11##y,z,c)), \
11082  (I[644] = (T)(img)(_n8##x,_n12##y,z,c)), \
11083  (I[670] = (T)(img)(_n8##x,_n13##y,z,c)), \
11084  (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
11085  (I[47] = (T)(img)(_n9##x,_p11##y,z,c)), \
11086  (I[73] = (T)(img)(_n9##x,_p10##y,z,c)), \
11087  (I[99] = (T)(img)(_n9##x,_p9##y,z,c)), \
11088  (I[125] = (T)(img)(_n9##x,_p8##y,z,c)), \
11089  (I[151] = (T)(img)(_n9##x,_p7##y,z,c)), \
11090  (I[177] = (T)(img)(_n9##x,_p6##y,z,c)), \
11091  (I[203] = (T)(img)(_n9##x,_p5##y,z,c)), \
11092  (I[229] = (T)(img)(_n9##x,_p4##y,z,c)), \
11093  (I[255] = (T)(img)(_n9##x,_p3##y,z,c)), \
11094  (I[281] = (T)(img)(_n9##x,_p2##y,z,c)), \
11095  (I[307] = (T)(img)(_n9##x,_p1##y,z,c)), \
11096  (I[333] = (T)(img)(_n9##x,y,z,c)), \
11097  (I[359] = (T)(img)(_n9##x,_n1##y,z,c)), \
11098  (I[385] = (T)(img)(_n9##x,_n2##y,z,c)), \
11099  (I[411] = (T)(img)(_n9##x,_n3##y,z,c)), \
11100  (I[437] = (T)(img)(_n9##x,_n4##y,z,c)), \
11101  (I[463] = (T)(img)(_n9##x,_n5##y,z,c)), \
11102  (I[489] = (T)(img)(_n9##x,_n6##y,z,c)), \
11103  (I[515] = (T)(img)(_n9##x,_n7##y,z,c)), \
11104  (I[541] = (T)(img)(_n9##x,_n8##y,z,c)), \
11105  (I[567] = (T)(img)(_n9##x,_n9##y,z,c)), \
11106  (I[593] = (T)(img)(_n9##x,_n10##y,z,c)), \
11107  (I[619] = (T)(img)(_n9##x,_n11##y,z,c)), \
11108  (I[645] = (T)(img)(_n9##x,_n12##y,z,c)), \
11109  (I[671] = (T)(img)(_n9##x,_n13##y,z,c)), \
11110  (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
11111  (I[48] = (T)(img)(_n10##x,_p11##y,z,c)), \
11112  (I[74] = (T)(img)(_n10##x,_p10##y,z,c)), \
11113  (I[100] = (T)(img)(_n10##x,_p9##y,z,c)), \
11114  (I[126] = (T)(img)(_n10##x,_p8##y,z,c)), \
11115  (I[152] = (T)(img)(_n10##x,_p7##y,z,c)), \
11116  (I[178] = (T)(img)(_n10##x,_p6##y,z,c)), \
11117  (I[204] = (T)(img)(_n10##x,_p5##y,z,c)), \
11118  (I[230] = (T)(img)(_n10##x,_p4##y,z,c)), \
11119  (I[256] = (T)(img)(_n10##x,_p3##y,z,c)), \
11120  (I[282] = (T)(img)(_n10##x,_p2##y,z,c)), \
11121  (I[308] = (T)(img)(_n10##x,_p1##y,z,c)), \
11122  (I[334] = (T)(img)(_n10##x,y,z,c)), \
11123  (I[360] = (T)(img)(_n10##x,_n1##y,z,c)), \
11124  (I[386] = (T)(img)(_n10##x,_n2##y,z,c)), \
11125  (I[412] = (T)(img)(_n10##x,_n3##y,z,c)), \
11126  (I[438] = (T)(img)(_n10##x,_n4##y,z,c)), \
11127  (I[464] = (T)(img)(_n10##x,_n5##y,z,c)), \
11128  (I[490] = (T)(img)(_n10##x,_n6##y,z,c)), \
11129  (I[516] = (T)(img)(_n10##x,_n7##y,z,c)), \
11130  (I[542] = (T)(img)(_n10##x,_n8##y,z,c)), \
11131  (I[568] = (T)(img)(_n10##x,_n9##y,z,c)), \
11132  (I[594] = (T)(img)(_n10##x,_n10##y,z,c)), \
11133  (I[620] = (T)(img)(_n10##x,_n11##y,z,c)), \
11134  (I[646] = (T)(img)(_n10##x,_n12##y,z,c)), \
11135  (I[672] = (T)(img)(_n10##x,_n13##y,z,c)), \
11136  (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
11137  (I[49] = (T)(img)(_n11##x,_p11##y,z,c)), \
11138  (I[75] = (T)(img)(_n11##x,_p10##y,z,c)), \
11139  (I[101] = (T)(img)(_n11##x,_p9##y,z,c)), \
11140  (I[127] = (T)(img)(_n11##x,_p8##y,z,c)), \
11141  (I[153] = (T)(img)(_n11##x,_p7##y,z,c)), \
11142  (I[179] = (T)(img)(_n11##x,_p6##y,z,c)), \
11143  (I[205] = (T)(img)(_n11##x,_p5##y,z,c)), \
11144  (I[231] = (T)(img)(_n11##x,_p4##y,z,c)), \
11145  (I[257] = (T)(img)(_n11##x,_p3##y,z,c)), \
11146  (I[283] = (T)(img)(_n11##x,_p2##y,z,c)), \
11147  (I[309] = (T)(img)(_n11##x,_p1##y,z,c)), \
11148  (I[335] = (T)(img)(_n11##x,y,z,c)), \
11149  (I[361] = (T)(img)(_n11##x,_n1##y,z,c)), \
11150  (I[387] = (T)(img)(_n11##x,_n2##y,z,c)), \
11151  (I[413] = (T)(img)(_n11##x,_n3##y,z,c)), \
11152  (I[439] = (T)(img)(_n11##x,_n4##y,z,c)), \
11153  (I[465] = (T)(img)(_n11##x,_n5##y,z,c)), \
11154  (I[491] = (T)(img)(_n11##x,_n6##y,z,c)), \
11155  (I[517] = (T)(img)(_n11##x,_n7##y,z,c)), \
11156  (I[543] = (T)(img)(_n11##x,_n8##y,z,c)), \
11157  (I[569] = (T)(img)(_n11##x,_n9##y,z,c)), \
11158  (I[595] = (T)(img)(_n11##x,_n10##y,z,c)), \
11159  (I[621] = (T)(img)(_n11##x,_n11##y,z,c)), \
11160  (I[647] = (T)(img)(_n11##x,_n12##y,z,c)), \
11161  (I[673] = (T)(img)(_n11##x,_n13##y,z,c)), \
11162  (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
11163  (I[50] = (T)(img)(_n12##x,_p11##y,z,c)), \
11164  (I[76] = (T)(img)(_n12##x,_p10##y,z,c)), \
11165  (I[102] = (T)(img)(_n12##x,_p9##y,z,c)), \
11166  (I[128] = (T)(img)(_n12##x,_p8##y,z,c)), \
11167  (I[154] = (T)(img)(_n12##x,_p7##y,z,c)), \
11168  (I[180] = (T)(img)(_n12##x,_p6##y,z,c)), \
11169  (I[206] = (T)(img)(_n12##x,_p5##y,z,c)), \
11170  (I[232] = (T)(img)(_n12##x,_p4##y,z,c)), \
11171  (I[258] = (T)(img)(_n12##x,_p3##y,z,c)), \
11172  (I[284] = (T)(img)(_n12##x,_p2##y,z,c)), \
11173  (I[310] = (T)(img)(_n12##x,_p1##y,z,c)), \
11174  (I[336] = (T)(img)(_n12##x,y,z,c)), \
11175  (I[362] = (T)(img)(_n12##x,_n1##y,z,c)), \
11176  (I[388] = (T)(img)(_n12##x,_n2##y,z,c)), \
11177  (I[414] = (T)(img)(_n12##x,_n3##y,z,c)), \
11178  (I[440] = (T)(img)(_n12##x,_n4##y,z,c)), \
11179  (I[466] = (T)(img)(_n12##x,_n5##y,z,c)), \
11180  (I[492] = (T)(img)(_n12##x,_n6##y,z,c)), \
11181  (I[518] = (T)(img)(_n12##x,_n7##y,z,c)), \
11182  (I[544] = (T)(img)(_n12##x,_n8##y,z,c)), \
11183  (I[570] = (T)(img)(_n12##x,_n9##y,z,c)), \
11184  (I[596] = (T)(img)(_n12##x,_n10##y,z,c)), \
11185  (I[622] = (T)(img)(_n12##x,_n11##y,z,c)), \
11186  (I[648] = (T)(img)(_n12##x,_n12##y,z,c)), \
11187  (I[674] = (T)(img)(_n12##x,_n13##y,z,c)), \
11188  13>=((img)._width)?(img).width() - 1:13); \
11189  (_n13##x<(img).width() && ( \
11190  (I[25] = (T)(img)(_n13##x,_p12##y,z,c)), \
11191  (I[51] = (T)(img)(_n13##x,_p11##y,z,c)), \
11192  (I[77] = (T)(img)(_n13##x,_p10##y,z,c)), \
11193  (I[103] = (T)(img)(_n13##x,_p9##y,z,c)), \
11194  (I[129] = (T)(img)(_n13##x,_p8##y,z,c)), \
11195  (I[155] = (T)(img)(_n13##x,_p7##y,z,c)), \
11196  (I[181] = (T)(img)(_n13##x,_p6##y,z,c)), \
11197  (I[207] = (T)(img)(_n13##x,_p5##y,z,c)), \
11198  (I[233] = (T)(img)(_n13##x,_p4##y,z,c)), \
11199  (I[259] = (T)(img)(_n13##x,_p3##y,z,c)), \
11200  (I[285] = (T)(img)(_n13##x,_p2##y,z,c)), \
11201  (I[311] = (T)(img)(_n13##x,_p1##y,z,c)), \
11202  (I[337] = (T)(img)(_n13##x,y,z,c)), \
11203  (I[363] = (T)(img)(_n13##x,_n1##y,z,c)), \
11204  (I[389] = (T)(img)(_n13##x,_n2##y,z,c)), \
11205  (I[415] = (T)(img)(_n13##x,_n3##y,z,c)), \
11206  (I[441] = (T)(img)(_n13##x,_n4##y,z,c)), \
11207  (I[467] = (T)(img)(_n13##x,_n5##y,z,c)), \
11208  (I[493] = (T)(img)(_n13##x,_n6##y,z,c)), \
11209  (I[519] = (T)(img)(_n13##x,_n7##y,z,c)), \
11210  (I[545] = (T)(img)(_n13##x,_n8##y,z,c)), \
11211  (I[571] = (T)(img)(_n13##x,_n9##y,z,c)), \
11212  (I[597] = (T)(img)(_n13##x,_n10##y,z,c)), \
11213  (I[623] = (T)(img)(_n13##x,_n11##y,z,c)), \
11214  (I[649] = (T)(img)(_n13##x,_n12##y,z,c)), \
11215  (I[675] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
11216  _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
11217  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
11218  I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
11219  I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
11220  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
11221  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
11222  I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
11223  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
11224  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
11225  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
11226  I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
11227  I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
11228  I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
11229  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], \
11230  I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
11231  I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
11232  I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
11233  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], \
11234  I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], \
11235  I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], \
11236  I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], \
11237  I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], \
11238  I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], \
11239  I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], \
11240  I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], \
11241  I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], \
11242  I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], \
11243  _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)
11244 
11245 #define cimg_for_in26x26(img,x0,y0,x1,y1,x,y,z,c,I,T) \
11246  cimg_for_in26((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
11247  _p12##x = x - 12<0?0:x - 12, \
11248  _p11##x = x - 11<0?0:x - 11, \
11249  _p10##x = x - 10<0?0:x - 10, \
11250  _p9##x = x - 9<0?0:x - 9, \
11251  _p8##x = x - 8<0?0:x - 8, \
11252  _p7##x = x - 7<0?0:x - 7, \
11253  _p6##x = x - 6<0?0:x - 6, \
11254  _p5##x = x - 5<0?0:x - 5, \
11255  _p4##x = x - 4<0?0:x - 4, \
11256  _p3##x = x - 3<0?0:x - 3, \
11257  _p2##x = x - 2<0?0:x - 2, \
11258  _p1##x = x - 1<0?0:x - 1, \
11259  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
11260  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
11261  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
11262  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
11263  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
11264  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
11265  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
11266  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
11267  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
11268  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
11269  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
11270  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
11271  _n13##x = (int)( \
11272  (I[0] = (T)(img)(_p12##x,_p12##y,z,c)), \
11273  (I[26] = (T)(img)(_p12##x,_p11##y,z,c)), \
11274  (I[52] = (T)(img)(_p12##x,_p10##y,z,c)), \
11275  (I[78] = (T)(img)(_p12##x,_p9##y,z,c)), \
11276  (I[104] = (T)(img)(_p12##x,_p8##y,z,c)), \
11277  (I[130] = (T)(img)(_p12##x,_p7##y,z,c)), \
11278  (I[156] = (T)(img)(_p12##x,_p6##y,z,c)), \
11279  (I[182] = (T)(img)(_p12##x,_p5##y,z,c)), \
11280  (I[208] = (T)(img)(_p12##x,_p4##y,z,c)), \
11281  (I[234] = (T)(img)(_p12##x,_p3##y,z,c)), \
11282  (I[260] = (T)(img)(_p12##x,_p2##y,z,c)), \
11283  (I[286] = (T)(img)(_p12##x,_p1##y,z,c)), \
11284  (I[312] = (T)(img)(_p12##x,y,z,c)), \
11285  (I[338] = (T)(img)(_p12##x,_n1##y,z,c)), \
11286  (I[364] = (T)(img)(_p12##x,_n2##y,z,c)), \
11287  (I[390] = (T)(img)(_p12##x,_n3##y,z,c)), \
11288  (I[416] = (T)(img)(_p12##x,_n4##y,z,c)), \
11289  (I[442] = (T)(img)(_p12##x,_n5##y,z,c)), \
11290  (I[468] = (T)(img)(_p12##x,_n6##y,z,c)), \
11291  (I[494] = (T)(img)(_p12##x,_n7##y,z,c)), \
11292  (I[520] = (T)(img)(_p12##x,_n8##y,z,c)), \
11293  (I[546] = (T)(img)(_p12##x,_n9##y,z,c)), \
11294  (I[572] = (T)(img)(_p12##x,_n10##y,z,c)), \
11295  (I[598] = (T)(img)(_p12##x,_n11##y,z,c)), \
11296  (I[624] = (T)(img)(_p12##x,_n12##y,z,c)), \
11297  (I[650] = (T)(img)(_p12##x,_n13##y,z,c)), \
11298  (I[1] = (T)(img)(_p11##x,_p12##y,z,c)), \
11299  (I[27] = (T)(img)(_p11##x,_p11##y,z,c)), \
11300  (I[53] = (T)(img)(_p11##x,_p10##y,z,c)), \
11301  (I[79] = (T)(img)(_p11##x,_p9##y,z,c)), \
11302  (I[105] = (T)(img)(_p11##x,_p8##y,z,c)), \
11303  (I[131] = (T)(img)(_p11##x,_p7##y,z,c)), \
11304  (I[157] = (T)(img)(_p11##x,_p6##y,z,c)), \
11305  (I[183] = (T)(img)(_p11##x,_p5##y,z,c)), \
11306  (I[209] = (T)(img)(_p11##x,_p4##y,z,c)), \
11307  (I[235] = (T)(img)(_p11##x,_p3##y,z,c)), \
11308  (I[261] = (T)(img)(_p11##x,_p2##y,z,c)), \
11309  (I[287] = (T)(img)(_p11##x,_p1##y,z,c)), \
11310  (I[313] = (T)(img)(_p11##x,y,z,c)), \
11311  (I[339] = (T)(img)(_p11##x,_n1##y,z,c)), \
11312  (I[365] = (T)(img)(_p11##x,_n2##y,z,c)), \
11313  (I[391] = (T)(img)(_p11##x,_n3##y,z,c)), \
11314  (I[417] = (T)(img)(_p11##x,_n4##y,z,c)), \
11315  (I[443] = (T)(img)(_p11##x,_n5##y,z,c)), \
11316  (I[469] = (T)(img)(_p11##x,_n6##y,z,c)), \
11317  (I[495] = (T)(img)(_p11##x,_n7##y,z,c)), \
11318  (I[521] = (T)(img)(_p11##x,_n8##y,z,c)), \
11319  (I[547] = (T)(img)(_p11##x,_n9##y,z,c)), \
11320  (I[573] = (T)(img)(_p11##x,_n10##y,z,c)), \
11321  (I[599] = (T)(img)(_p11##x,_n11##y,z,c)), \
11322  (I[625] = (T)(img)(_p11##x,_n12##y,z,c)), \
11323  (I[651] = (T)(img)(_p11##x,_n13##y,z,c)), \
11324  (I[2] = (T)(img)(_p10##x,_p12##y,z,c)), \
11325  (I[28] = (T)(img)(_p10##x,_p11##y,z,c)), \
11326  (I[54] = (T)(img)(_p10##x,_p10##y,z,c)), \
11327  (I[80] = (T)(img)(_p10##x,_p9##y,z,c)), \
11328  (I[106] = (T)(img)(_p10##x,_p8##y,z,c)), \
11329  (I[132] = (T)(img)(_p10##x,_p7##y,z,c)), \
11330  (I[158] = (T)(img)(_p10##x,_p6##y,z,c)), \
11331  (I[184] = (T)(img)(_p10##x,_p5##y,z,c)), \
11332  (I[210] = (T)(img)(_p10##x,_p4##y,z,c)), \
11333  (I[236] = (T)(img)(_p10##x,_p3##y,z,c)), \
11334  (I[262] = (T)(img)(_p10##x,_p2##y,z,c)), \
11335  (I[288] = (T)(img)(_p10##x,_p1##y,z,c)), \
11336  (I[314] = (T)(img)(_p10##x,y,z,c)), \
11337  (I[340] = (T)(img)(_p10##x,_n1##y,z,c)), \
11338  (I[366] = (T)(img)(_p10##x,_n2##y,z,c)), \
11339  (I[392] = (T)(img)(_p10##x,_n3##y,z,c)), \
11340  (I[418] = (T)(img)(_p10##x,_n4##y,z,c)), \
11341  (I[444] = (T)(img)(_p10##x,_n5##y,z,c)), \
11342  (I[470] = (T)(img)(_p10##x,_n6##y,z,c)), \
11343  (I[496] = (T)(img)(_p10##x,_n7##y,z,c)), \
11344  (I[522] = (T)(img)(_p10##x,_n8##y,z,c)), \
11345  (I[548] = (T)(img)(_p10##x,_n9##y,z,c)), \
11346  (I[574] = (T)(img)(_p10##x,_n10##y,z,c)), \
11347  (I[600] = (T)(img)(_p10##x,_n11##y,z,c)), \
11348  (I[626] = (T)(img)(_p10##x,_n12##y,z,c)), \
11349  (I[652] = (T)(img)(_p10##x,_n13##y,z,c)), \
11350  (I[3] = (T)(img)(_p9##x,_p12##y,z,c)), \
11351  (I[29] = (T)(img)(_p9##x,_p11##y,z,c)), \
11352  (I[55] = (T)(img)(_p9##x,_p10##y,z,c)), \
11353  (I[81] = (T)(img)(_p9##x,_p9##y,z,c)), \
11354  (I[107] = (T)(img)(_p9##x,_p8##y,z,c)), \
11355  (I[133] = (T)(img)(_p9##x,_p7##y,z,c)), \
11356  (I[159] = (T)(img)(_p9##x,_p6##y,z,c)), \
11357  (I[185] = (T)(img)(_p9##x,_p5##y,z,c)), \
11358  (I[211] = (T)(img)(_p9##x,_p4##y,z,c)), \
11359  (I[237] = (T)(img)(_p9##x,_p3##y,z,c)), \
11360  (I[263] = (T)(img)(_p9##x,_p2##y,z,c)), \
11361  (I[289] = (T)(img)(_p9##x,_p1##y,z,c)), \
11362  (I[315] = (T)(img)(_p9##x,y,z,c)), \
11363  (I[341] = (T)(img)(_p9##x,_n1##y,z,c)), \
11364  (I[367] = (T)(img)(_p9##x,_n2##y,z,c)), \
11365  (I[393] = (T)(img)(_p9##x,_n3##y,z,c)), \
11366  (I[419] = (T)(img)(_p9##x,_n4##y,z,c)), \
11367  (I[445] = (T)(img)(_p9##x,_n5##y,z,c)), \
11368  (I[471] = (T)(img)(_p9##x,_n6##y,z,c)), \
11369  (I[497] = (T)(img)(_p9##x,_n7##y,z,c)), \
11370  (I[523] = (T)(img)(_p9##x,_n8##y,z,c)), \
11371  (I[549] = (T)(img)(_p9##x,_n9##y,z,c)), \
11372  (I[575] = (T)(img)(_p9##x,_n10##y,z,c)), \
11373  (I[601] = (T)(img)(_p9##x,_n11##y,z,c)), \
11374  (I[627] = (T)(img)(_p9##x,_n12##y,z,c)), \
11375  (I[653] = (T)(img)(_p9##x,_n13##y,z,c)), \
11376  (I[4] = (T)(img)(_p8##x,_p12##y,z,c)), \
11377  (I[30] = (T)(img)(_p8##x,_p11##y,z,c)), \
11378  (I[56] = (T)(img)(_p8##x,_p10##y,z,c)), \
11379  (I[82] = (T)(img)(_p8##x,_p9##y,z,c)), \
11380  (I[108] = (T)(img)(_p8##x,_p8##y,z,c)), \
11381  (I[134] = (T)(img)(_p8##x,_p7##y,z,c)), \
11382  (I[160] = (T)(img)(_p8##x,_p6##y,z,c)), \
11383  (I[186] = (T)(img)(_p8##x,_p5##y,z,c)), \
11384  (I[212] = (T)(img)(_p8##x,_p4##y,z,c)), \
11385  (I[238] = (T)(img)(_p8##x,_p3##y,z,c)), \
11386  (I[264] = (T)(img)(_p8##x,_p2##y,z,c)), \
11387  (I[290] = (T)(img)(_p8##x,_p1##y,z,c)), \
11388  (I[316] = (T)(img)(_p8##x,y,z,c)), \
11389  (I[342] = (T)(img)(_p8##x,_n1##y,z,c)), \
11390  (I[368] = (T)(img)(_p8##x,_n2##y,z,c)), \
11391  (I[394] = (T)(img)(_p8##x,_n3##y,z,c)), \
11392  (I[420] = (T)(img)(_p8##x,_n4##y,z,c)), \
11393  (I[446] = (T)(img)(_p8##x,_n5##y,z,c)), \
11394  (I[472] = (T)(img)(_p8##x,_n6##y,z,c)), \
11395  (I[498] = (T)(img)(_p8##x,_n7##y,z,c)), \
11396  (I[524] = (T)(img)(_p8##x,_n8##y,z,c)), \
11397  (I[550] = (T)(img)(_p8##x,_n9##y,z,c)), \
11398  (I[576] = (T)(img)(_p8##x,_n10##y,z,c)), \
11399  (I[602] = (T)(img)(_p8##x,_n11##y,z,c)), \
11400  (I[628] = (T)(img)(_p8##x,_n12##y,z,c)), \
11401  (I[654] = (T)(img)(_p8##x,_n13##y,z,c)), \
11402  (I[5] = (T)(img)(_p7##x,_p12##y,z,c)), \
11403  (I[31] = (T)(img)(_p7##x,_p11##y,z,c)), \
11404  (I[57] = (T)(img)(_p7##x,_p10##y,z,c)), \
11405  (I[83] = (T)(img)(_p7##x,_p9##y,z,c)), \
11406  (I[109] = (T)(img)(_p7##x,_p8##y,z,c)), \
11407  (I[135] = (T)(img)(_p7##x,_p7##y,z,c)), \
11408  (I[161] = (T)(img)(_p7##x,_p6##y,z,c)), \
11409  (I[187] = (T)(img)(_p7##x,_p5##y,z,c)), \
11410  (I[213] = (T)(img)(_p7##x,_p4##y,z,c)), \
11411  (I[239] = (T)(img)(_p7##x,_p3##y,z,c)), \
11412  (I[265] = (T)(img)(_p7##x,_p2##y,z,c)), \
11413  (I[291] = (T)(img)(_p7##x,_p1##y,z,c)), \
11414  (I[317] = (T)(img)(_p7##x,y,z,c)), \
11415  (I[343] = (T)(img)(_p7##x,_n1##y,z,c)), \
11416  (I[369] = (T)(img)(_p7##x,_n2##y,z,c)), \
11417  (I[395] = (T)(img)(_p7##x,_n3##y,z,c)), \
11418  (I[421] = (T)(img)(_p7##x,_n4##y,z,c)), \
11419  (I[447] = (T)(img)(_p7##x,_n5##y,z,c)), \
11420  (I[473] = (T)(img)(_p7##x,_n6##y,z,c)), \
11421  (I[499] = (T)(img)(_p7##x,_n7##y,z,c)), \
11422  (I[525] = (T)(img)(_p7##x,_n8##y,z,c)), \
11423  (I[551] = (T)(img)(_p7##x,_n9##y,z,c)), \
11424  (I[577] = (T)(img)(_p7##x,_n10##y,z,c)), \
11425  (I[603] = (T)(img)(_p7##x,_n11##y,z,c)), \
11426  (I[629] = (T)(img)(_p7##x,_n12##y,z,c)), \
11427  (I[655] = (T)(img)(_p7##x,_n13##y,z,c)), \
11428  (I[6] = (T)(img)(_p6##x,_p12##y,z,c)), \
11429  (I[32] = (T)(img)(_p6##x,_p11##y,z,c)), \
11430  (I[58] = (T)(img)(_p6##x,_p10##y,z,c)), \
11431  (I[84] = (T)(img)(_p6##x,_p9##y,z,c)), \
11432  (I[110] = (T)(img)(_p6##x,_p8##y,z,c)), \
11433  (I[136] = (T)(img)(_p6##x,_p7##y,z,c)), \
11434  (I[162] = (T)(img)(_p6##x,_p6##y,z,c)), \
11435  (I[188] = (T)(img)(_p6##x,_p5##y,z,c)), \
11436  (I[214] = (T)(img)(_p6##x,_p4##y,z,c)), \
11437  (I[240] = (T)(img)(_p6##x,_p3##y,z,c)), \
11438  (I[266] = (T)(img)(_p6##x,_p2##y,z,c)), \
11439  (I[292] = (T)(img)(_p6##x,_p1##y,z,c)), \
11440  (I[318] = (T)(img)(_p6##x,y,z,c)), \
11441  (I[344] = (T)(img)(_p6##x,_n1##y,z,c)), \
11442  (I[370] = (T)(img)(_p6##x,_n2##y,z,c)), \
11443  (I[396] = (T)(img)(_p6##x,_n3##y,z,c)), \
11444  (I[422] = (T)(img)(_p6##x,_n4##y,z,c)), \
11445  (I[448] = (T)(img)(_p6##x,_n5##y,z,c)), \
11446  (I[474] = (T)(img)(_p6##x,_n6##y,z,c)), \
11447  (I[500] = (T)(img)(_p6##x,_n7##y,z,c)), \
11448  (I[526] = (T)(img)(_p6##x,_n8##y,z,c)), \
11449  (I[552] = (T)(img)(_p6##x,_n9##y,z,c)), \
11450  (I[578] = (T)(img)(_p6##x,_n10##y,z,c)), \
11451  (I[604] = (T)(img)(_p6##x,_n11##y,z,c)), \
11452  (I[630] = (T)(img)(_p6##x,_n12##y,z,c)), \
11453  (I[656] = (T)(img)(_p6##x,_n13##y,z,c)), \
11454  (I[7] = (T)(img)(_p5##x,_p12##y,z,c)), \
11455  (I[33] = (T)(img)(_p5##x,_p11##y,z,c)), \
11456  (I[59] = (T)(img)(_p5##x,_p10##y,z,c)), \
11457  (I[85] = (T)(img)(_p5##x,_p9##y,z,c)), \
11458  (I[111] = (T)(img)(_p5##x,_p8##y,z,c)), \
11459  (I[137] = (T)(img)(_p5##x,_p7##y,z,c)), \
11460  (I[163] = (T)(img)(_p5##x,_p6##y,z,c)), \
11461  (I[189] = (T)(img)(_p5##x,_p5##y,z,c)), \
11462  (I[215] = (T)(img)(_p5##x,_p4##y,z,c)), \
11463  (I[241] = (T)(img)(_p5##x,_p3##y,z,c)), \
11464  (I[267] = (T)(img)(_p5##x,_p2##y,z,c)), \
11465  (I[293] = (T)(img)(_p5##x,_p1##y,z,c)), \
11466  (I[319] = (T)(img)(_p5##x,y,z,c)), \
11467  (I[345] = (T)(img)(_p5##x,_n1##y,z,c)), \
11468  (I[371] = (T)(img)(_p5##x,_n2##y,z,c)), \
11469  (I[397] = (T)(img)(_p5##x,_n3##y,z,c)), \
11470  (I[423] = (T)(img)(_p5##x,_n4##y,z,c)), \
11471  (I[449] = (T)(img)(_p5##x,_n5##y,z,c)), \
11472  (I[475] = (T)(img)(_p5##x,_n6##y,z,c)), \
11473  (I[501] = (T)(img)(_p5##x,_n7##y,z,c)), \
11474  (I[527] = (T)(img)(_p5##x,_n8##y,z,c)), \
11475  (I[553] = (T)(img)(_p5##x,_n9##y,z,c)), \
11476  (I[579] = (T)(img)(_p5##x,_n10##y,z,c)), \
11477  (I[605] = (T)(img)(_p5##x,_n11##y,z,c)), \
11478  (I[631] = (T)(img)(_p5##x,_n12##y,z,c)), \
11479  (I[657] = (T)(img)(_p5##x,_n13##y,z,c)), \
11480  (I[8] = (T)(img)(_p4##x,_p12##y,z,c)), \
11481  (I[34] = (T)(img)(_p4##x,_p11##y,z,c)), \
11482  (I[60] = (T)(img)(_p4##x,_p10##y,z,c)), \
11483  (I[86] = (T)(img)(_p4##x,_p9##y,z,c)), \
11484  (I[112] = (T)(img)(_p4##x,_p8##y,z,c)), \
11485  (I[138] = (T)(img)(_p4##x,_p7##y,z,c)), \
11486  (I[164] = (T)(img)(_p4##x,_p6##y,z,c)), \
11487  (I[190] = (T)(img)(_p4##x,_p5##y,z,c)), \
11488  (I[216] = (T)(img)(_p4##x,_p4##y,z,c)), \
11489  (I[242] = (T)(img)(_p4##x,_p3##y,z,c)), \
11490  (I[268] = (T)(img)(_p4##x,_p2##y,z,c)), \
11491  (I[294] = (T)(img)(_p4##x,_p1##y,z,c)), \
11492  (I[320] = (T)(img)(_p4##x,y,z,c)), \
11493  (I[346] = (T)(img)(_p4##x,_n1##y,z,c)), \
11494  (I[372] = (T)(img)(_p4##x,_n2##y,z,c)), \
11495  (I[398] = (T)(img)(_p4##x,_n3##y,z,c)), \
11496  (I[424] = (T)(img)(_p4##x,_n4##y,z,c)), \
11497  (I[450] = (T)(img)(_p4##x,_n5##y,z,c)), \
11498  (I[476] = (T)(img)(_p4##x,_n6##y,z,c)), \
11499  (I[502] = (T)(img)(_p4##x,_n7##y,z,c)), \
11500  (I[528] = (T)(img)(_p4##x,_n8##y,z,c)), \
11501  (I[554] = (T)(img)(_p4##x,_n9##y,z,c)), \
11502  (I[580] = (T)(img)(_p4##x,_n10##y,z,c)), \
11503  (I[606] = (T)(img)(_p4##x,_n11##y,z,c)), \
11504  (I[632] = (T)(img)(_p4##x,_n12##y,z,c)), \
11505  (I[658] = (T)(img)(_p4##x,_n13##y,z,c)), \
11506  (I[9] = (T)(img)(_p3##x,_p12##y,z,c)), \
11507  (I[35] = (T)(img)(_p3##x,_p11##y,z,c)), \
11508  (I[61] = (T)(img)(_p3##x,_p10##y,z,c)), \
11509  (I[87] = (T)(img)(_p3##x,_p9##y,z,c)), \
11510  (I[113] = (T)(img)(_p3##x,_p8##y,z,c)), \
11511  (I[139] = (T)(img)(_p3##x,_p7##y,z,c)), \
11512  (I[165] = (T)(img)(_p3##x,_p6##y,z,c)), \
11513  (I[191] = (T)(img)(_p3##x,_p5##y,z,c)), \
11514  (I[217] = (T)(img)(_p3##x,_p4##y,z,c)), \
11515  (I[243] = (T)(img)(_p3##x,_p3##y,z,c)), \
11516  (I[269] = (T)(img)(_p3##x,_p2##y,z,c)), \
11517  (I[295] = (T)(img)(_p3##x,_p1##y,z,c)), \
11518  (I[321] = (T)(img)(_p3##x,y,z,c)), \
11519  (I[347] = (T)(img)(_p3##x,_n1##y,z,c)), \
11520  (I[373] = (T)(img)(_p3##x,_n2##y,z,c)), \
11521  (I[399] = (T)(img)(_p3##x,_n3##y,z,c)), \
11522  (I[425] = (T)(img)(_p3##x,_n4##y,z,c)), \
11523  (I[451] = (T)(img)(_p3##x,_n5##y,z,c)), \
11524  (I[477] = (T)(img)(_p3##x,_n6##y,z,c)), \
11525  (I[503] = (T)(img)(_p3##x,_n7##y,z,c)), \
11526  (I[529] = (T)(img)(_p3##x,_n8##y,z,c)), \
11527  (I[555] = (T)(img)(_p3##x,_n9##y,z,c)), \
11528  (I[581] = (T)(img)(_p3##x,_n10##y,z,c)), \
11529  (I[607] = (T)(img)(_p3##x,_n11##y,z,c)), \
11530  (I[633] = (T)(img)(_p3##x,_n12##y,z,c)), \
11531  (I[659] = (T)(img)(_p3##x,_n13##y,z,c)), \
11532  (I[10] = (T)(img)(_p2##x,_p12##y,z,c)), \
11533  (I[36] = (T)(img)(_p2##x,_p11##y,z,c)), \
11534  (I[62] = (T)(img)(_p2##x,_p10##y,z,c)), \
11535  (I[88] = (T)(img)(_p2##x,_p9##y,z,c)), \
11536  (I[114] = (T)(img)(_p2##x,_p8##y,z,c)), \
11537  (I[140] = (T)(img)(_p2##x,_p7##y,z,c)), \
11538  (I[166] = (T)(img)(_p2##x,_p6##y,z,c)), \
11539  (I[192] = (T)(img)(_p2##x,_p5##y,z,c)), \
11540  (I[218] = (T)(img)(_p2##x,_p4##y,z,c)), \
11541  (I[244] = (T)(img)(_p2##x,_p3##y,z,c)), \
11542  (I[270] = (T)(img)(_p2##x,_p2##y,z,c)), \
11543  (I[296] = (T)(img)(_p2##x,_p1##y,z,c)), \
11544  (I[322] = (T)(img)(_p2##x,y,z,c)), \
11545  (I[348] = (T)(img)(_p2##x,_n1##y,z,c)), \
11546  (I[374] = (T)(img)(_p2##x,_n2##y,z,c)), \
11547  (I[400] = (T)(img)(_p2##x,_n3##y,z,c)), \
11548  (I[426] = (T)(img)(_p2##x,_n4##y,z,c)), \
11549  (I[452] = (T)(img)(_p2##x,_n5##y,z,c)), \
11550  (I[478] = (T)(img)(_p2##x,_n6##y,z,c)), \
11551  (I[504] = (T)(img)(_p2##x,_n7##y,z,c)), \
11552  (I[530] = (T)(img)(_p2##x,_n8##y,z,c)), \
11553  (I[556] = (T)(img)(_p2##x,_n9##y,z,c)), \
11554  (I[582] = (T)(img)(_p2##x,_n10##y,z,c)), \
11555  (I[608] = (T)(img)(_p2##x,_n11##y,z,c)), \
11556  (I[634] = (T)(img)(_p2##x,_n12##y,z,c)), \
11557  (I[660] = (T)(img)(_p2##x,_n13##y,z,c)), \
11558  (I[11] = (T)(img)(_p1##x,_p12##y,z,c)), \
11559  (I[37] = (T)(img)(_p1##x,_p11##y,z,c)), \
11560  (I[63] = (T)(img)(_p1##x,_p10##y,z,c)), \
11561  (I[89] = (T)(img)(_p1##x,_p9##y,z,c)), \
11562  (I[115] = (T)(img)(_p1##x,_p8##y,z,c)), \
11563  (I[141] = (T)(img)(_p1##x,_p7##y,z,c)), \
11564  (I[167] = (T)(img)(_p1##x,_p6##y,z,c)), \
11565  (I[193] = (T)(img)(_p1##x,_p5##y,z,c)), \
11566  (I[219] = (T)(img)(_p1##x,_p4##y,z,c)), \
11567  (I[245] = (T)(img)(_p1##x,_p3##y,z,c)), \
11568  (I[271] = (T)(img)(_p1##x,_p2##y,z,c)), \
11569  (I[297] = (T)(img)(_p1##x,_p1##y,z,c)), \
11570  (I[323] = (T)(img)(_p1##x,y,z,c)), \
11571  (I[349] = (T)(img)(_p1##x,_n1##y,z,c)), \
11572  (I[375] = (T)(img)(_p1##x,_n2##y,z,c)), \
11573  (I[401] = (T)(img)(_p1##x,_n3##y,z,c)), \
11574  (I[427] = (T)(img)(_p1##x,_n4##y,z,c)), \
11575  (I[453] = (T)(img)(_p1##x,_n5##y,z,c)), \
11576  (I[479] = (T)(img)(_p1##x,_n6##y,z,c)), \
11577  (I[505] = (T)(img)(_p1##x,_n7##y,z,c)), \
11578  (I[531] = (T)(img)(_p1##x,_n8##y,z,c)), \
11579  (I[557] = (T)(img)(_p1##x,_n9##y,z,c)), \
11580  (I[583] = (T)(img)(_p1##x,_n10##y,z,c)), \
11581  (I[609] = (T)(img)(_p1##x,_n11##y,z,c)), \
11582  (I[635] = (T)(img)(_p1##x,_n12##y,z,c)), \
11583  (I[661] = (T)(img)(_p1##x,_n13##y,z,c)), \
11584  (I[12] = (T)(img)(x,_p12##y,z,c)), \
11585  (I[38] = (T)(img)(x,_p11##y,z,c)), \
11586  (I[64] = (T)(img)(x,_p10##y,z,c)), \
11587  (I[90] = (T)(img)(x,_p9##y,z,c)), \
11588  (I[116] = (T)(img)(x,_p8##y,z,c)), \
11589  (I[142] = (T)(img)(x,_p7##y,z,c)), \
11590  (I[168] = (T)(img)(x,_p6##y,z,c)), \
11591  (I[194] = (T)(img)(x,_p5##y,z,c)), \
11592  (I[220] = (T)(img)(x,_p4##y,z,c)), \
11593  (I[246] = (T)(img)(x,_p3##y,z,c)), \
11594  (I[272] = (T)(img)(x,_p2##y,z,c)), \
11595  (I[298] = (T)(img)(x,_p1##y,z,c)), \
11596  (I[324] = (T)(img)(x,y,z,c)), \
11597  (I[350] = (T)(img)(x,_n1##y,z,c)), \
11598  (I[376] = (T)(img)(x,_n2##y,z,c)), \
11599  (I[402] = (T)(img)(x,_n3##y,z,c)), \
11600  (I[428] = (T)(img)(x,_n4##y,z,c)), \
11601  (I[454] = (T)(img)(x,_n5##y,z,c)), \
11602  (I[480] = (T)(img)(x,_n6##y,z,c)), \
11603  (I[506] = (T)(img)(x,_n7##y,z,c)), \
11604  (I[532] = (T)(img)(x,_n8##y,z,c)), \
11605  (I[558] = (T)(img)(x,_n9##y,z,c)), \
11606  (I[584] = (T)(img)(x,_n10##y,z,c)), \
11607  (I[610] = (T)(img)(x,_n11##y,z,c)), \
11608  (I[636] = (T)(img)(x,_n12##y,z,c)), \
11609  (I[662] = (T)(img)(x,_n13##y,z,c)), \
11610  (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
11611  (I[39] = (T)(img)(_n1##x,_p11##y,z,c)), \
11612  (I[65] = (T)(img)(_n1##x,_p10##y,z,c)), \
11613  (I[91] = (T)(img)(_n1##x,_p9##y,z,c)), \
11614  (I[117] = (T)(img)(_n1##x,_p8##y,z,c)), \
11615  (I[143] = (T)(img)(_n1##x,_p7##y,z,c)), \
11616  (I[169] = (T)(img)(_n1##x,_p6##y,z,c)), \
11617  (I[195] = (T)(img)(_n1##x,_p5##y,z,c)), \
11618  (I[221] = (T)(img)(_n1##x,_p4##y,z,c)), \
11619  (I[247] = (T)(img)(_n1##x,_p3##y,z,c)), \
11620  (I[273] = (T)(img)(_n1##x,_p2##y,z,c)), \
11621  (I[299] = (T)(img)(_n1##x,_p1##y,z,c)), \
11622  (I[325] = (T)(img)(_n1##x,y,z,c)), \
11623  (I[351] = (T)(img)(_n1##x,_n1##y,z,c)), \
11624  (I[377] = (T)(img)(_n1##x,_n2##y,z,c)), \
11625  (I[403] = (T)(img)(_n1##x,_n3##y,z,c)), \
11626  (I[429] = (T)(img)(_n1##x,_n4##y,z,c)), \
11627  (I[455] = (T)(img)(_n1##x,_n5##y,z,c)), \
11628  (I[481] = (T)(img)(_n1##x,_n6##y,z,c)), \
11629  (I[507] = (T)(img)(_n1##x,_n7##y,z,c)), \
11630  (I[533] = (T)(img)(_n1##x,_n8##y,z,c)), \
11631  (I[559] = (T)(img)(_n1##x,_n9##y,z,c)), \
11632  (I[585] = (T)(img)(_n1##x,_n10##y,z,c)), \
11633  (I[611] = (T)(img)(_n1##x,_n11##y,z,c)), \
11634  (I[637] = (T)(img)(_n1##x,_n12##y,z,c)), \
11635  (I[663] = (T)(img)(_n1##x,_n13##y,z,c)), \
11636  (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
11637  (I[40] = (T)(img)(_n2##x,_p11##y,z,c)), \
11638  (I[66] = (T)(img)(_n2##x,_p10##y,z,c)), \
11639  (I[92] = (T)(img)(_n2##x,_p9##y,z,c)), \
11640  (I[118] = (T)(img)(_n2##x,_p8##y,z,c)), \
11641  (I[144] = (T)(img)(_n2##x,_p7##y,z,c)), \
11642  (I[170] = (T)(img)(_n2##x,_p6##y,z,c)), \
11643  (I[196] = (T)(img)(_n2##x,_p5##y,z,c)), \
11644  (I[222] = (T)(img)(_n2##x,_p4##y,z,c)), \
11645  (I[248] = (T)(img)(_n2##x,_p3##y,z,c)), \
11646  (I[274] = (T)(img)(_n2##x,_p2##y,z,c)), \
11647  (I[300] = (T)(img)(_n2##x,_p1##y,z,c)), \
11648  (I[326] = (T)(img)(_n2##x,y,z,c)), \
11649  (I[352] = (T)(img)(_n2##x,_n1##y,z,c)), \
11650  (I[378] = (T)(img)(_n2##x,_n2##y,z,c)), \
11651  (I[404] = (T)(img)(_n2##x,_n3##y,z,c)), \
11652  (I[430] = (T)(img)(_n2##x,_n4##y,z,c)), \
11653  (I[456] = (T)(img)(_n2##x,_n5##y,z,c)), \
11654  (I[482] = (T)(img)(_n2##x,_n6##y,z,c)), \
11655  (I[508] = (T)(img)(_n2##x,_n7##y,z,c)), \
11656  (I[534] = (T)(img)(_n2##x,_n8##y,z,c)), \
11657  (I[560] = (T)(img)(_n2##x,_n9##y,z,c)), \
11658  (I[586] = (T)(img)(_n2##x,_n10##y,z,c)), \
11659  (I[612] = (T)(img)(_n2##x,_n11##y,z,c)), \
11660  (I[638] = (T)(img)(_n2##x,_n12##y,z,c)), \
11661  (I[664] = (T)(img)(_n2##x,_n13##y,z,c)), \
11662  (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
11663  (I[41] = (T)(img)(_n3##x,_p11##y,z,c)), \
11664  (I[67] = (T)(img)(_n3##x,_p10##y,z,c)), \
11665  (I[93] = (T)(img)(_n3##x,_p9##y,z,c)), \
11666  (I[119] = (T)(img)(_n3##x,_p8##y,z,c)), \
11667  (I[145] = (T)(img)(_n3##x,_p7##y,z,c)), \
11668  (I[171] = (T)(img)(_n3##x,_p6##y,z,c)), \
11669  (I[197] = (T)(img)(_n3##x,_p5##y,z,c)), \
11670  (I[223] = (T)(img)(_n3##x,_p4##y,z,c)), \
11671  (I[249] = (T)(img)(_n3##x,_p3##y,z,c)), \
11672  (I[275] = (T)(img)(_n3##x,_p2##y,z,c)), \
11673  (I[301] = (T)(img)(_n3##x,_p1##y,z,c)), \
11674  (I[327] = (T)(img)(_n3##x,y,z,c)), \
11675  (I[353] = (T)(img)(_n3##x,_n1##y,z,c)), \
11676  (I[379] = (T)(img)(_n3##x,_n2##y,z,c)), \
11677  (I[405] = (T)(img)(_n3##x,_n3##y,z,c)), \
11678  (I[431] = (T)(img)(_n3##x,_n4##y,z,c)), \
11679  (I[457] = (T)(img)(_n3##x,_n5##y,z,c)), \
11680  (I[483] = (T)(img)(_n3##x,_n6##y,z,c)), \
11681  (I[509] = (T)(img)(_n3##x,_n7##y,z,c)), \
11682  (I[535] = (T)(img)(_n3##x,_n8##y,z,c)), \
11683  (I[561] = (T)(img)(_n3##x,_n9##y,z,c)), \
11684  (I[587] = (T)(img)(_n3##x,_n10##y,z,c)), \
11685  (I[613] = (T)(img)(_n3##x,_n11##y,z,c)), \
11686  (I[639] = (T)(img)(_n3##x,_n12##y,z,c)), \
11687  (I[665] = (T)(img)(_n3##x,_n13##y,z,c)), \
11688  (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
11689  (I[42] = (T)(img)(_n4##x,_p11##y,z,c)), \
11690  (I[68] = (T)(img)(_n4##x,_p10##y,z,c)), \
11691  (I[94] = (T)(img)(_n4##x,_p9##y,z,c)), \
11692  (I[120] = (T)(img)(_n4##x,_p8##y,z,c)), \
11693  (I[146] = (T)(img)(_n4##x,_p7##y,z,c)), \
11694  (I[172] = (T)(img)(_n4##x,_p6##y,z,c)), \
11695  (I[198] = (T)(img)(_n4##x,_p5##y,z,c)), \
11696  (I[224] = (T)(img)(_n4##x,_p4##y,z,c)), \
11697  (I[250] = (T)(img)(_n4##x,_p3##y,z,c)), \
11698  (I[276] = (T)(img)(_n4##x,_p2##y,z,c)), \
11699  (I[302] = (T)(img)(_n4##x,_p1##y,z,c)), \
11700  (I[328] = (T)(img)(_n4##x,y,z,c)), \
11701  (I[354] = (T)(img)(_n4##x,_n1##y,z,c)), \
11702  (I[380] = (T)(img)(_n4##x,_n2##y,z,c)), \
11703  (I[406] = (T)(img)(_n4##x,_n3##y,z,c)), \
11704  (I[432] = (T)(img)(_n4##x,_n4##y,z,c)), \
11705  (I[458] = (T)(img)(_n4##x,_n5##y,z,c)), \
11706  (I[484] = (T)(img)(_n4##x,_n6##y,z,c)), \
11707  (I[510] = (T)(img)(_n4##x,_n7##y,z,c)), \
11708  (I[536] = (T)(img)(_n4##x,_n8##y,z,c)), \
11709  (I[562] = (T)(img)(_n4##x,_n9##y,z,c)), \
11710  (I[588] = (T)(img)(_n4##x,_n10##y,z,c)), \
11711  (I[614] = (T)(img)(_n4##x,_n11##y,z,c)), \
11712  (I[640] = (T)(img)(_n4##x,_n12##y,z,c)), \
11713  (I[666] = (T)(img)(_n4##x,_n13##y,z,c)), \
11714  (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
11715  (I[43] = (T)(img)(_n5##x,_p11##y,z,c)), \
11716  (I[69] = (T)(img)(_n5##x,_p10##y,z,c)), \
11717  (I[95] = (T)(img)(_n5##x,_p9##y,z,c)), \
11718  (I[121] = (T)(img)(_n5##x,_p8##y,z,c)), \
11719  (I[147] = (T)(img)(_n5##x,_p7##y,z,c)), \
11720  (I[173] = (T)(img)(_n5##x,_p6##y,z,c)), \
11721  (I[199] = (T)(img)(_n5##x,_p5##y,z,c)), \
11722  (I[225] = (T)(img)(_n5##x,_p4##y,z,c)), \
11723  (I[251] = (T)(img)(_n5##x,_p3##y,z,c)), \
11724  (I[277] = (T)(img)(_n5##x,_p2##y,z,c)), \
11725  (I[303] = (T)(img)(_n5##x,_p1##y,z,c)), \
11726  (I[329] = (T)(img)(_n5##x,y,z,c)), \
11727  (I[355] = (T)(img)(_n5##x,_n1##y,z,c)), \
11728  (I[381] = (T)(img)(_n5##x,_n2##y,z,c)), \
11729  (I[407] = (T)(img)(_n5##x,_n3##y,z,c)), \
11730  (I[433] = (T)(img)(_n5##x,_n4##y,z,c)), \
11731  (I[459] = (T)(img)(_n5##x,_n5##y,z,c)), \
11732  (I[485] = (T)(img)(_n5##x,_n6##y,z,c)), \
11733  (I[511] = (T)(img)(_n5##x,_n7##y,z,c)), \
11734  (I[537] = (T)(img)(_n5##x,_n8##y,z,c)), \
11735  (I[563] = (T)(img)(_n5##x,_n9##y,z,c)), \
11736  (I[589] = (T)(img)(_n5##x,_n10##y,z,c)), \
11737  (I[615] = (T)(img)(_n5##x,_n11##y,z,c)), \
11738  (I[641] = (T)(img)(_n5##x,_n12##y,z,c)), \
11739  (I[667] = (T)(img)(_n5##x,_n13##y,z,c)), \
11740  (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
11741  (I[44] = (T)(img)(_n6##x,_p11##y,z,c)), \
11742  (I[70] = (T)(img)(_n6##x,_p10##y,z,c)), \
11743  (I[96] = (T)(img)(_n6##x,_p9##y,z,c)), \
11744  (I[122] = (T)(img)(_n6##x,_p8##y,z,c)), \
11745  (I[148] = (T)(img)(_n6##x,_p7##y,z,c)), \
11746  (I[174] = (T)(img)(_n6##x,_p6##y,z,c)), \
11747  (I[200] = (T)(img)(_n6##x,_p5##y,z,c)), \
11748  (I[226] = (T)(img)(_n6##x,_p4##y,z,c)), \
11749  (I[252] = (T)(img)(_n6##x,_p3##y,z,c)), \
11750  (I[278] = (T)(img)(_n6##x,_p2##y,z,c)), \
11751  (I[304] = (T)(img)(_n6##x,_p1##y,z,c)), \
11752  (I[330] = (T)(img)(_n6##x,y,z,c)), \
11753  (I[356] = (T)(img)(_n6##x,_n1##y,z,c)), \
11754  (I[382] = (T)(img)(_n6##x,_n2##y,z,c)), \
11755  (I[408] = (T)(img)(_n6##x,_n3##y,z,c)), \
11756  (I[434] = (T)(img)(_n6##x,_n4##y,z,c)), \
11757  (I[460] = (T)(img)(_n6##x,_n5##y,z,c)), \
11758  (I[486] = (T)(img)(_n6##x,_n6##y,z,c)), \
11759  (I[512] = (T)(img)(_n6##x,_n7##y,z,c)), \
11760  (I[538] = (T)(img)(_n6##x,_n8##y,z,c)), \
11761  (I[564] = (T)(img)(_n6##x,_n9##y,z,c)), \
11762  (I[590] = (T)(img)(_n6##x,_n10##y,z,c)), \
11763  (I[616] = (T)(img)(_n6##x,_n11##y,z,c)), \
11764  (I[642] = (T)(img)(_n6##x,_n12##y,z,c)), \
11765  (I[668] = (T)(img)(_n6##x,_n13##y,z,c)), \
11766  (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
11767  (I[45] = (T)(img)(_n7##x,_p11##y,z,c)), \
11768  (I[71] = (T)(img)(_n7##x,_p10##y,z,c)), \
11769  (I[97] = (T)(img)(_n7##x,_p9##y,z,c)), \
11770  (I[123] = (T)(img)(_n7##x,_p8##y,z,c)), \
11771  (I[149] = (T)(img)(_n7##x,_p7##y,z,c)), \
11772  (I[175] = (T)(img)(_n7##x,_p6##y,z,c)), \
11773  (I[201] = (T)(img)(_n7##x,_p5##y,z,c)), \
11774  (I[227] = (T)(img)(_n7##x,_p4##y,z,c)), \
11775  (I[253] = (T)(img)(_n7##x,_p3##y,z,c)), \
11776  (I[279] = (T)(img)(_n7##x,_p2##y,z,c)), \
11777  (I[305] = (T)(img)(_n7##x,_p1##y,z,c)), \
11778  (I[331] = (T)(img)(_n7##x,y,z,c)), \
11779  (I[357] = (T)(img)(_n7##x,_n1##y,z,c)), \
11780  (I[383] = (T)(img)(_n7##x,_n2##y,z,c)), \
11781  (I[409] = (T)(img)(_n7##x,_n3##y,z,c)), \
11782  (I[435] = (T)(img)(_n7##x,_n4##y,z,c)), \
11783  (I[461] = (T)(img)(_n7##x,_n5##y,z,c)), \
11784  (I[487] = (T)(img)(_n7##x,_n6##y,z,c)), \
11785  (I[513] = (T)(img)(_n7##x,_n7##y,z,c)), \
11786  (I[539] = (T)(img)(_n7##x,_n8##y,z,c)), \
11787  (I[565] = (T)(img)(_n7##x,_n9##y,z,c)), \
11788  (I[591] = (T)(img)(_n7##x,_n10##y,z,c)), \
11789  (I[617] = (T)(img)(_n7##x,_n11##y,z,c)), \
11790  (I[643] = (T)(img)(_n7##x,_n12##y,z,c)), \
11791  (I[669] = (T)(img)(_n7##x,_n13##y,z,c)), \
11792  (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
11793  (I[46] = (T)(img)(_n8##x,_p11##y,z,c)), \
11794  (I[72] = (T)(img)(_n8##x,_p10##y,z,c)), \
11795  (I[98] = (T)(img)(_n8##x,_p9##y,z,c)), \
11796  (I[124] = (T)(img)(_n8##x,_p8##y,z,c)), \
11797  (I[150] = (T)(img)(_n8##x,_p7##y,z,c)), \
11798  (I[176] = (T)(img)(_n8##x,_p6##y,z,c)), \
11799  (I[202] = (T)(img)(_n8##x,_p5##y,z,c)), \
11800  (I[228] = (T)(img)(_n8##x,_p4##y,z,c)), \
11801  (I[254] = (T)(img)(_n8##x,_p3##y,z,c)), \
11802  (I[280] = (T)(img)(_n8##x,_p2##y,z,c)), \
11803  (I[306] = (T)(img)(_n8##x,_p1##y,z,c)), \
11804  (I[332] = (T)(img)(_n8##x,y,z,c)), \
11805  (I[358] = (T)(img)(_n8##x,_n1##y,z,c)), \
11806  (I[384] = (T)(img)(_n8##x,_n2##y,z,c)), \
11807  (I[410] = (T)(img)(_n8##x,_n3##y,z,c)), \
11808  (I[436] = (T)(img)(_n8##x,_n4##y,z,c)), \
11809  (I[462] = (T)(img)(_n8##x,_n5##y,z,c)), \
11810  (I[488] = (T)(img)(_n8##x,_n6##y,z,c)), \
11811  (I[514] = (T)(img)(_n8##x,_n7##y,z,c)), \
11812  (I[540] = (T)(img)(_n8##x,_n8##y,z,c)), \
11813  (I[566] = (T)(img)(_n8##x,_n9##y,z,c)), \
11814  (I[592] = (T)(img)(_n8##x,_n10##y,z,c)), \
11815  (I[618] = (T)(img)(_n8##x,_n11##y,z,c)), \
11816  (I[644] = (T)(img)(_n8##x,_n12##y,z,c)), \
11817  (I[670] = (T)(img)(_n8##x,_n13##y,z,c)), \
11818  (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
11819  (I[47] = (T)(img)(_n9##x,_p11##y,z,c)), \
11820  (I[73] = (T)(img)(_n9##x,_p10##y,z,c)), \
11821  (I[99] = (T)(img)(_n9##x,_p9##y,z,c)), \
11822  (I[125] = (T)(img)(_n9##x,_p8##y,z,c)), \
11823  (I[151] = (T)(img)(_n9##x,_p7##y,z,c)), \
11824  (I[177] = (T)(img)(_n9##x,_p6##y,z,c)), \
11825  (I[203] = (T)(img)(_n9##x,_p5##y,z,c)), \
11826  (I[229] = (T)(img)(_n9##x,_p4##y,z,c)), \
11827  (I[255] = (T)(img)(_n9##x,_p3##y,z,c)), \
11828  (I[281] = (T)(img)(_n9##x,_p2##y,z,c)), \
11829  (I[307] = (T)(img)(_n9##x,_p1##y,z,c)), \
11830  (I[333] = (T)(img)(_n9##x,y,z,c)), \
11831  (I[359] = (T)(img)(_n9##x,_n1##y,z,c)), \
11832  (I[385] = (T)(img)(_n9##x,_n2##y,z,c)), \
11833  (I[411] = (T)(img)(_n9##x,_n3##y,z,c)), \
11834  (I[437] = (T)(img)(_n9##x,_n4##y,z,c)), \
11835  (I[463] = (T)(img)(_n9##x,_n5##y,z,c)), \
11836  (I[489] = (T)(img)(_n9##x,_n6##y,z,c)), \
11837  (I[515] = (T)(img)(_n9##x,_n7##y,z,c)), \
11838  (I[541] = (T)(img)(_n9##x,_n8##y,z,c)), \
11839  (I[567] = (T)(img)(_n9##x,_n9##y,z,c)), \
11840  (I[593] = (T)(img)(_n9##x,_n10##y,z,c)), \
11841  (I[619] = (T)(img)(_n9##x,_n11##y,z,c)), \
11842  (I[645] = (T)(img)(_n9##x,_n12##y,z,c)), \
11843  (I[671] = (T)(img)(_n9##x,_n13##y,z,c)), \
11844  (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
11845  (I[48] = (T)(img)(_n10##x,_p11##y,z,c)), \
11846  (I[74] = (T)(img)(_n10##x,_p10##y,z,c)), \
11847  (I[100] = (T)(img)(_n10##x,_p9##y,z,c)), \
11848  (I[126] = (T)(img)(_n10##x,_p8##y,z,c)), \
11849  (I[152] = (T)(img)(_n10##x,_p7##y,z,c)), \
11850  (I[178] = (T)(img)(_n10##x,_p6##y,z,c)), \
11851  (I[204] = (T)(img)(_n10##x,_p5##y,z,c)), \
11852  (I[230] = (T)(img)(_n10##x,_p4##y,z,c)), \
11853  (I[256] = (T)(img)(_n10##x,_p3##y,z,c)), \
11854  (I[282] = (T)(img)(_n10##x,_p2##y,z,c)), \
11855  (I[308] = (T)(img)(_n10##x,_p1##y,z,c)), \
11856  (I[334] = (T)(img)(_n10##x,y,z,c)), \
11857  (I[360] = (T)(img)(_n10##x,_n1##y,z,c)), \
11858  (I[386] = (T)(img)(_n10##x,_n2##y,z,c)), \
11859  (I[412] = (T)(img)(_n10##x,_n3##y,z,c)), \
11860  (I[438] = (T)(img)(_n10##x,_n4##y,z,c)), \
11861  (I[464] = (T)(img)(_n10##x,_n5##y,z,c)), \
11862  (I[490] = (T)(img)(_n10##x,_n6##y,z,c)), \
11863  (I[516] = (T)(img)(_n10##x,_n7##y,z,c)), \
11864  (I[542] = (T)(img)(_n10##x,_n8##y,z,c)), \
11865  (I[568] = (T)(img)(_n10##x,_n9##y,z,c)), \
11866  (I[594] = (T)(img)(_n10##x,_n10##y,z,c)), \
11867  (I[620] = (T)(img)(_n10##x,_n11##y,z,c)), \
11868  (I[646] = (T)(img)(_n10##x,_n12##y,z,c)), \
11869  (I[672] = (T)(img)(_n10##x,_n13##y,z,c)), \
11870  (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
11871  (I[49] = (T)(img)(_n11##x,_p11##y,z,c)), \
11872  (I[75] = (T)(img)(_n11##x,_p10##y,z,c)), \
11873  (I[101] = (T)(img)(_n11##x,_p9##y,z,c)), \
11874  (I[127] = (T)(img)(_n11##x,_p8##y,z,c)), \
11875  (I[153] = (T)(img)(_n11##x,_p7##y,z,c)), \
11876  (I[179] = (T)(img)(_n11##x,_p6##y,z,c)), \
11877  (I[205] = (T)(img)(_n11##x,_p5##y,z,c)), \
11878  (I[231] = (T)(img)(_n11##x,_p4##y,z,c)), \
11879  (I[257] = (T)(img)(_n11##x,_p3##y,z,c)), \
11880  (I[283] = (T)(img)(_n11##x,_p2##y,z,c)), \
11881  (I[309] = (T)(img)(_n11##x,_p1##y,z,c)), \
11882  (I[335] = (T)(img)(_n11##x,y,z,c)), \
11883  (I[361] = (T)(img)(_n11##x,_n1##y,z,c)), \
11884  (I[387] = (T)(img)(_n11##x,_n2##y,z,c)), \
11885  (I[413] = (T)(img)(_n11##x,_n3##y,z,c)), \
11886  (I[439] = (T)(img)(_n11##x,_n4##y,z,c)), \
11887  (I[465] = (T)(img)(_n11##x,_n5##y,z,c)), \
11888  (I[491] = (T)(img)(_n11##x,_n6##y,z,c)), \
11889  (I[517] = (T)(img)(_n11##x,_n7##y,z,c)), \
11890  (I[543] = (T)(img)(_n11##x,_n8##y,z,c)), \
11891  (I[569] = (T)(img)(_n11##x,_n9##y,z,c)), \
11892  (I[595] = (T)(img)(_n11##x,_n10##y,z,c)), \
11893  (I[621] = (T)(img)(_n11##x,_n11##y,z,c)), \
11894  (I[647] = (T)(img)(_n11##x,_n12##y,z,c)), \
11895  (I[673] = (T)(img)(_n11##x,_n13##y,z,c)), \
11896  (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
11897  (I[50] = (T)(img)(_n12##x,_p11##y,z,c)), \
11898  (I[76] = (T)(img)(_n12##x,_p10##y,z,c)), \
11899  (I[102] = (T)(img)(_n12##x,_p9##y,z,c)), \
11900  (I[128] = (T)(img)(_n12##x,_p8##y,z,c)), \
11901  (I[154] = (T)(img)(_n12##x,_p7##y,z,c)), \
11902  (I[180] = (T)(img)(_n12##x,_p6##y,z,c)), \
11903  (I[206] = (T)(img)(_n12##x,_p5##y,z,c)), \
11904  (I[232] = (T)(img)(_n12##x,_p4##y,z,c)), \
11905  (I[258] = (T)(img)(_n12##x,_p3##y,z,c)), \
11906  (I[284] = (T)(img)(_n12##x,_p2##y,z,c)), \
11907  (I[310] = (T)(img)(_n12##x,_p1##y,z,c)), \
11908  (I[336] = (T)(img)(_n12##x,y,z,c)), \
11909  (I[362] = (T)(img)(_n12##x,_n1##y,z,c)), \
11910  (I[388] = (T)(img)(_n12##x,_n2##y,z,c)), \
11911  (I[414] = (T)(img)(_n12##x,_n3##y,z,c)), \
11912  (I[440] = (T)(img)(_n12##x,_n4##y,z,c)), \
11913  (I[466] = (T)(img)(_n12##x,_n5##y,z,c)), \
11914  (I[492] = (T)(img)(_n12##x,_n6##y,z,c)), \
11915  (I[518] = (T)(img)(_n12##x,_n7##y,z,c)), \
11916  (I[544] = (T)(img)(_n12##x,_n8##y,z,c)), \
11917  (I[570] = (T)(img)(_n12##x,_n9##y,z,c)), \
11918  (I[596] = (T)(img)(_n12##x,_n10##y,z,c)), \
11919  (I[622] = (T)(img)(_n12##x,_n11##y,z,c)), \
11920  (I[648] = (T)(img)(_n12##x,_n12##y,z,c)), \
11921  (I[674] = (T)(img)(_n12##x,_n13##y,z,c)), \
11922  x + 13>=(img).width()?(img).width() - 1:x + 13); \
11923  x<=(int)(x1) && ((_n13##x<(img).width() && ( \
11924  (I[25] = (T)(img)(_n13##x,_p12##y,z,c)), \
11925  (I[51] = (T)(img)(_n13##x,_p11##y,z,c)), \
11926  (I[77] = (T)(img)(_n13##x,_p10##y,z,c)), \
11927  (I[103] = (T)(img)(_n13##x,_p9##y,z,c)), \
11928  (I[129] = (T)(img)(_n13##x,_p8##y,z,c)), \
11929  (I[155] = (T)(img)(_n13##x,_p7##y,z,c)), \
11930  (I[181] = (T)(img)(_n13##x,_p6##y,z,c)), \
11931  (I[207] = (T)(img)(_n13##x,_p5##y,z,c)), \
11932  (I[233] = (T)(img)(_n13##x,_p4##y,z,c)), \
11933  (I[259] = (T)(img)(_n13##x,_p3##y,z,c)), \
11934  (I[285] = (T)(img)(_n13##x,_p2##y,z,c)), \
11935  (I[311] = (T)(img)(_n13##x,_p1##y,z,c)), \
11936  (I[337] = (T)(img)(_n13##x,y,z,c)), \
11937  (I[363] = (T)(img)(_n13##x,_n1##y,z,c)), \
11938  (I[389] = (T)(img)(_n13##x,_n2##y,z,c)), \
11939  (I[415] = (T)(img)(_n13##x,_n3##y,z,c)), \
11940  (I[441] = (T)(img)(_n13##x,_n4##y,z,c)), \
11941  (I[467] = (T)(img)(_n13##x,_n5##y,z,c)), \
11942  (I[493] = (T)(img)(_n13##x,_n6##y,z,c)), \
11943  (I[519] = (T)(img)(_n13##x,_n7##y,z,c)), \
11944  (I[545] = (T)(img)(_n13##x,_n8##y,z,c)), \
11945  (I[571] = (T)(img)(_n13##x,_n9##y,z,c)), \
11946  (I[597] = (T)(img)(_n13##x,_n10##y,z,c)), \
11947  (I[623] = (T)(img)(_n13##x,_n11##y,z,c)), \
11948  (I[649] = (T)(img)(_n13##x,_n12##y,z,c)), \
11949  (I[675] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
11950  _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
11951  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
11952  I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
11953  I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
11954  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
11955  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
11956  I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
11957  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
11958  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
11959  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
11960  I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
11961  I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
11962  I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
11963  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], \
11964  I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
11965  I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
11966  I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
11967  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], \
11968  I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], \
11969  I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], \
11970  I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], \
11971  I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], \
11972  I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], \
11973  I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], \
11974  I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], \
11975  I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], \
11976  I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], \
11977  _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)
11978 
11979 #define cimg_get26x26(img,x,y,z,c,I,T) \
11980  I[0] = (T)(img)(_p12##x,_p12##y,z,c), I[1] = (T)(img)(_p11##x,_p12##y,z,c), I[2] = (T)(img)(_p10##x,_p12##y,z,c), I[3] = (T)(img)(_p9##x,_p12##y,z,c), I[4] = (T)(img)(_p8##x,_p12##y,z,c), I[5] = (T)(img)(_p7##x,_p12##y,z,c), I[6] = (T)(img)(_p6##x,_p12##y,z,c), I[7] = (T)(img)(_p5##x,_p12##y,z,c), I[8] = (T)(img)(_p4##x,_p12##y,z,c), I[9] = (T)(img)(_p3##x,_p12##y,z,c), I[10] = (T)(img)(_p2##x,_p12##y,z,c), I[11] = (T)(img)(_p1##x,_p12##y,z,c), I[12] = (T)(img)(x,_p12##y,z,c), I[13] = (T)(img)(_n1##x,_p12##y,z,c), I[14] = (T)(img)(_n2##x,_p12##y,z,c), I[15] = (T)(img)(_n3##x,_p12##y,z,c), I[16] = (T)(img)(_n4##x,_p12##y,z,c), I[17] = (T)(img)(_n5##x,_p12##y,z,c), I[18] = (T)(img)(_n6##x,_p12##y,z,c), I[19] = (T)(img)(_n7##x,_p12##y,z,c), I[20] = (T)(img)(_n8##x,_p12##y,z,c), I[21] = (T)(img)(_n9##x,_p12##y,z,c), I[22] = (T)(img)(_n10##x,_p12##y,z,c), I[23] = (T)(img)(_n11##x,_p12##y,z,c), I[24] = (T)(img)(_n12##x,_p12##y,z,c), I[25] = (T)(img)(_n13##x,_p12##y,z,c), \
11981  I[26] = (T)(img)(_p12##x,_p11##y,z,c), I[27] = (T)(img)(_p11##x,_p11##y,z,c), I[28] = (T)(img)(_p10##x,_p11##y,z,c), I[29] = (T)(img)(_p9##x,_p11##y,z,c), I[30] = (T)(img)(_p8##x,_p11##y,z,c), I[31] = (T)(img)(_p7##x,_p11##y,z,c), I[32] = (T)(img)(_p6##x,_p11##y,z,c), I[33] = (T)(img)(_p5##x,_p11##y,z,c), I[34] = (T)(img)(_p4##x,_p11##y,z,c), I[35] = (T)(img)(_p3##x,_p11##y,z,c), I[36] = (T)(img)(_p2##x,_p11##y,z,c), I[37] = (T)(img)(_p1##x,_p11##y,z,c), I[38] = (T)(img)(x,_p11##y,z,c), I[39] = (T)(img)(_n1##x,_p11##y,z,c), I[40] = (T)(img)(_n2##x,_p11##y,z,c), I[41] = (T)(img)(_n3##x,_p11##y,z,c), I[42] = (T)(img)(_n4##x,_p11##y,z,c), I[43] = (T)(img)(_n5##x,_p11##y,z,c), I[44] = (T)(img)(_n6##x,_p11##y,z,c), I[45] = (T)(img)(_n7##x,_p11##y,z,c), I[46] = (T)(img)(_n8##x,_p11##y,z,c), I[47] = (T)(img)(_n9##x,_p11##y,z,c), I[48] = (T)(img)(_n10##x,_p11##y,z,c), I[49] = (T)(img)(_n11##x,_p11##y,z,c), I[50] = (T)(img)(_n12##x,_p11##y,z,c), I[51] = (T)(img)(_n13##x,_p11##y,z,c), \
11982  I[52] = (T)(img)(_p12##x,_p10##y,z,c), I[53] = (T)(img)(_p11##x,_p10##y,z,c), I[54] = (T)(img)(_p10##x,_p10##y,z,c), I[55] = (T)(img)(_p9##x,_p10##y,z,c), I[56] = (T)(img)(_p8##x,_p10##y,z,c), I[57] = (T)(img)(_p7##x,_p10##y,z,c), I[58] = (T)(img)(_p6##x,_p10##y,z,c), I[59] = (T)(img)(_p5##x,_p10##y,z,c), I[60] = (T)(img)(_p4##x,_p10##y,z,c), I[61] = (T)(img)(_p3##x,_p10##y,z,c), I[62] = (T)(img)(_p2##x,_p10##y,z,c), I[63] = (T)(img)(_p1##x,_p10##y,z,c), I[64] = (T)(img)(x,_p10##y,z,c), I[65] = (T)(img)(_n1##x,_p10##y,z,c), I[66] = (T)(img)(_n2##x,_p10##y,z,c), I[67] = (T)(img)(_n3##x,_p10##y,z,c), I[68] = (T)(img)(_n4##x,_p10##y,z,c), I[69] = (T)(img)(_n5##x,_p10##y,z,c), I[70] = (T)(img)(_n6##x,_p10##y,z,c), I[71] = (T)(img)(_n7##x,_p10##y,z,c), I[72] = (T)(img)(_n8##x,_p10##y,z,c), I[73] = (T)(img)(_n9##x,_p10##y,z,c), I[74] = (T)(img)(_n10##x,_p10##y,z,c), I[75] = (T)(img)(_n11##x,_p10##y,z,c), I[76] = (T)(img)(_n12##x,_p10##y,z,c), I[77] = (T)(img)(_n13##x,_p10##y,z,c), \
11983  I[78] = (T)(img)(_p12##x,_p9##y,z,c), I[79] = (T)(img)(_p11##x,_p9##y,z,c), I[80] = (T)(img)(_p10##x,_p9##y,z,c), I[81] = (T)(img)(_p9##x,_p9##y,z,c), I[82] = (T)(img)(_p8##x,_p9##y,z,c), I[83] = (T)(img)(_p7##x,_p9##y,z,c), I[84] = (T)(img)(_p6##x,_p9##y,z,c), I[85] = (T)(img)(_p5##x,_p9##y,z,c), I[86] = (T)(img)(_p4##x,_p9##y,z,c), I[87] = (T)(img)(_p3##x,_p9##y,z,c), I[88] = (T)(img)(_p2##x,_p9##y,z,c), I[89] = (T)(img)(_p1##x,_p9##y,z,c), I[90] = (T)(img)(x,_p9##y,z,c), I[91] = (T)(img)(_n1##x,_p9##y,z,c), I[92] = (T)(img)(_n2##x,_p9##y,z,c), I[93] = (T)(img)(_n3##x,_p9##y,z,c), I[94] = (T)(img)(_n4##x,_p9##y,z,c), I[95] = (T)(img)(_n5##x,_p9##y,z,c), I[96] = (T)(img)(_n6##x,_p9##y,z,c), I[97] = (T)(img)(_n7##x,_p9##y,z,c), I[98] = (T)(img)(_n8##x,_p9##y,z,c), I[99] = (T)(img)(_n9##x,_p9##y,z,c), I[100] = (T)(img)(_n10##x,_p9##y,z,c), I[101] = (T)(img)(_n11##x,_p9##y,z,c), I[102] = (T)(img)(_n12##x,_p9##y,z,c), I[103] = (T)(img)(_n13##x,_p9##y,z,c), \
11984  I[104] = (T)(img)(_p12##x,_p8##y,z,c), I[105] = (T)(img)(_p11##x,_p8##y,z,c), I[106] = (T)(img)(_p10##x,_p8##y,z,c), I[107] = (T)(img)(_p9##x,_p8##y,z,c), I[108] = (T)(img)(_p8##x,_p8##y,z,c), I[109] = (T)(img)(_p7##x,_p8##y,z,c), I[110] = (T)(img)(_p6##x,_p8##y,z,c), I[111] = (T)(img)(_p5##x,_p8##y,z,c), I[112] = (T)(img)(_p4##x,_p8##y,z,c), I[113] = (T)(img)(_p3##x,_p8##y,z,c), I[114] = (T)(img)(_p2##x,_p8##y,z,c), I[115] = (T)(img)(_p1##x,_p8##y,z,c), I[116] = (T)(img)(x,_p8##y,z,c), I[117] = (T)(img)(_n1##x,_p8##y,z,c), I[118] = (T)(img)(_n2##x,_p8##y,z,c), I[119] = (T)(img)(_n3##x,_p8##y,z,c), I[120] = (T)(img)(_n4##x,_p8##y,z,c), I[121] = (T)(img)(_n5##x,_p8##y,z,c), I[122] = (T)(img)(_n6##x,_p8##y,z,c), I[123] = (T)(img)(_n7##x,_p8##y,z,c), I[124] = (T)(img)(_n8##x,_p8##y,z,c), I[125] = (T)(img)(_n9##x,_p8##y,z,c), I[126] = (T)(img)(_n10##x,_p8##y,z,c), I[127] = (T)(img)(_n11##x,_p8##y,z,c), I[128] = (T)(img)(_n12##x,_p8##y,z,c), I[129] = (T)(img)(_n13##x,_p8##y,z,c), \
11985  I[130] = (T)(img)(_p12##x,_p7##y,z,c), I[131] = (T)(img)(_p11##x,_p7##y,z,c), I[132] = (T)(img)(_p10##x,_p7##y,z,c), I[133] = (T)(img)(_p9##x,_p7##y,z,c), I[134] = (T)(img)(_p8##x,_p7##y,z,c), I[135] = (T)(img)(_p7##x,_p7##y,z,c), I[136] = (T)(img)(_p6##x,_p7##y,z,c), I[137] = (T)(img)(_p5##x,_p7##y,z,c), I[138] = (T)(img)(_p4##x,_p7##y,z,c), I[139] = (T)(img)(_p3##x,_p7##y,z,c), I[140] = (T)(img)(_p2##x,_p7##y,z,c), I[141] = (T)(img)(_p1##x,_p7##y,z,c), I[142] = (T)(img)(x,_p7##y,z,c), I[143] = (T)(img)(_n1##x,_p7##y,z,c), I[144] = (T)(img)(_n2##x,_p7##y,z,c), I[145] = (T)(img)(_n3##x,_p7##y,z,c), I[146] = (T)(img)(_n4##x,_p7##y,z,c), I[147] = (T)(img)(_n5##x,_p7##y,z,c), I[148] = (T)(img)(_n6##x,_p7##y,z,c), I[149] = (T)(img)(_n7##x,_p7##y,z,c), I[150] = (T)(img)(_n8##x,_p7##y,z,c), I[151] = (T)(img)(_n9##x,_p7##y,z,c), I[152] = (T)(img)(_n10##x,_p7##y,z,c), I[153] = (T)(img)(_n11##x,_p7##y,z,c), I[154] = (T)(img)(_n12##x,_p7##y,z,c), I[155] = (T)(img)(_n13##x,_p7##y,z,c), \
11986  I[156] = (T)(img)(_p12##x,_p6##y,z,c), I[157] = (T)(img)(_p11##x,_p6##y,z,c), I[158] = (T)(img)(_p10##x,_p6##y,z,c), I[159] = (T)(img)(_p9##x,_p6##y,z,c), I[160] = (T)(img)(_p8##x,_p6##y,z,c), I[161] = (T)(img)(_p7##x,_p6##y,z,c), I[162] = (T)(img)(_p6##x,_p6##y,z,c), I[163] = (T)(img)(_p5##x,_p6##y,z,c), I[164] = (T)(img)(_p4##x,_p6##y,z,c), I[165] = (T)(img)(_p3##x,_p6##y,z,c), I[166] = (T)(img)(_p2##x,_p6##y,z,c), I[167] = (T)(img)(_p1##x,_p6##y,z,c), I[168] = (T)(img)(x,_p6##y,z,c), I[169] = (T)(img)(_n1##x,_p6##y,z,c), I[170] = (T)(img)(_n2##x,_p6##y,z,c), I[171] = (T)(img)(_n3##x,_p6##y,z,c), I[172] = (T)(img)(_n4##x,_p6##y,z,c), I[173] = (T)(img)(_n5##x,_p6##y,z,c), I[174] = (T)(img)(_n6##x,_p6##y,z,c), I[175] = (T)(img)(_n7##x,_p6##y,z,c), I[176] = (T)(img)(_n8##x,_p6##y,z,c), I[177] = (T)(img)(_n9##x,_p6##y,z,c), I[178] = (T)(img)(_n10##x,_p6##y,z,c), I[179] = (T)(img)(_n11##x,_p6##y,z,c), I[180] = (T)(img)(_n12##x,_p6##y,z,c), I[181] = (T)(img)(_n13##x,_p6##y,z,c), \
11987  I[182] = (T)(img)(_p12##x,_p5##y,z,c), I[183] = (T)(img)(_p11##x,_p5##y,z,c), I[184] = (T)(img)(_p10##x,_p5##y,z,c), I[185] = (T)(img)(_p9##x,_p5##y,z,c), I[186] = (T)(img)(_p8##x,_p5##y,z,c), I[187] = (T)(img)(_p7##x,_p5##y,z,c), I[188] = (T)(img)(_p6##x,_p5##y,z,c), I[189] = (T)(img)(_p5##x,_p5##y,z,c), I[190] = (T)(img)(_p4##x,_p5##y,z,c), I[191] = (T)(img)(_p3##x,_p5##y,z,c), I[192] = (T)(img)(_p2##x,_p5##y,z,c), I[193] = (T)(img)(_p1##x,_p5##y,z,c), I[194] = (T)(img)(x,_p5##y,z,c), I[195] = (T)(img)(_n1##x,_p5##y,z,c), I[196] = (T)(img)(_n2##x,_p5##y,z,c), I[197] = (T)(img)(_n3##x,_p5##y,z,c), I[198] = (T)(img)(_n4##x,_p5##y,z,c), I[199] = (T)(img)(_n5##x,_p5##y,z,c), I[200] = (T)(img)(_n6##x,_p5##y,z,c), I[201] = (T)(img)(_n7##x,_p5##y,z,c), I[202] = (T)(img)(_n8##x,_p5##y,z,c), I[203] = (T)(img)(_n9##x,_p5##y,z,c), I[204] = (T)(img)(_n10##x,_p5##y,z,c), I[205] = (T)(img)(_n11##x,_p5##y,z,c), I[206] = (T)(img)(_n12##x,_p5##y,z,c), I[207] = (T)(img)(_n13##x,_p5##y,z,c), \
11988  I[208] = (T)(img)(_p12##x,_p4##y,z,c), I[209] = (T)(img)(_p11##x,_p4##y,z,c), I[210] = (T)(img)(_p10##x,_p4##y,z,c), I[211] = (T)(img)(_p9##x,_p4##y,z,c), I[212] = (T)(img)(_p8##x,_p4##y,z,c), I[213] = (T)(img)(_p7##x,_p4##y,z,c), I[214] = (T)(img)(_p6##x,_p4##y,z,c), I[215] = (T)(img)(_p5##x,_p4##y,z,c), I[216] = (T)(img)(_p4##x,_p4##y,z,c), I[217] = (T)(img)(_p3##x,_p4##y,z,c), I[218] = (T)(img)(_p2##x,_p4##y,z,c), I[219] = (T)(img)(_p1##x,_p4##y,z,c), I[220] = (T)(img)(x,_p4##y,z,c), I[221] = (T)(img)(_n1##x,_p4##y,z,c), I[222] = (T)(img)(_n2##x,_p4##y,z,c), I[223] = (T)(img)(_n3##x,_p4##y,z,c), I[224] = (T)(img)(_n4##x,_p4##y,z,c), I[225] = (T)(img)(_n5##x,_p4##y,z,c), I[226] = (T)(img)(_n6##x,_p4##y,z,c), I[227] = (T)(img)(_n7##x,_p4##y,z,c), I[228] = (T)(img)(_n8##x,_p4##y,z,c), I[229] = (T)(img)(_n9##x,_p4##y,z,c), I[230] = (T)(img)(_n10##x,_p4##y,z,c), I[231] = (T)(img)(_n11##x,_p4##y,z,c), I[232] = (T)(img)(_n12##x,_p4##y,z,c), I[233] = (T)(img)(_n13##x,_p4##y,z,c), \
11989  I[234] = (T)(img)(_p12##x,_p3##y,z,c), I[235] = (T)(img)(_p11##x,_p3##y,z,c), I[236] = (T)(img)(_p10##x,_p3##y,z,c), I[237] = (T)(img)(_p9##x,_p3##y,z,c), I[238] = (T)(img)(_p8##x,_p3##y,z,c), I[239] = (T)(img)(_p7##x,_p3##y,z,c), I[240] = (T)(img)(_p6##x,_p3##y,z,c), I[241] = (T)(img)(_p5##x,_p3##y,z,c), I[242] = (T)(img)(_p4##x,_p3##y,z,c), I[243] = (T)(img)(_p3##x,_p3##y,z,c), I[244] = (T)(img)(_p2##x,_p3##y,z,c), I[245] = (T)(img)(_p1##x,_p3##y,z,c), I[246] = (T)(img)(x,_p3##y,z,c), I[247] = (T)(img)(_n1##x,_p3##y,z,c), I[248] = (T)(img)(_n2##x,_p3##y,z,c), I[249] = (T)(img)(_n3##x,_p3##y,z,c), I[250] = (T)(img)(_n4##x,_p3##y,z,c), I[251] = (T)(img)(_n5##x,_p3##y,z,c), I[252] = (T)(img)(_n6##x,_p3##y,z,c), I[253] = (T)(img)(_n7##x,_p3##y,z,c), I[254] = (T)(img)(_n8##x,_p3##y,z,c), I[255] = (T)(img)(_n9##x,_p3##y,z,c), I[256] = (T)(img)(_n10##x,_p3##y,z,c), I[257] = (T)(img)(_n11##x,_p3##y,z,c), I[258] = (T)(img)(_n12##x,_p3##y,z,c), I[259] = (T)(img)(_n13##x,_p3##y,z,c), \
11990  I[260] = (T)(img)(_p12##x,_p2##y,z,c), I[261] = (T)(img)(_p11##x,_p2##y,z,c), I[262] = (T)(img)(_p10##x,_p2##y,z,c), I[263] = (T)(img)(_p9##x,_p2##y,z,c), I[264] = (T)(img)(_p8##x,_p2##y,z,c), I[265] = (T)(img)(_p7##x,_p2##y,z,c), I[266] = (T)(img)(_p6##x,_p2##y,z,c), I[267] = (T)(img)(_p5##x,_p2##y,z,c), I[268] = (T)(img)(_p4##x,_p2##y,z,c), I[269] = (T)(img)(_p3##x,_p2##y,z,c), I[270] = (T)(img)(_p2##x,_p2##y,z,c), I[271] = (T)(img)(_p1##x,_p2##y,z,c), I[272] = (T)(img)(x,_p2##y,z,c), I[273] = (T)(img)(_n1##x,_p2##y,z,c), I[274] = (T)(img)(_n2##x,_p2##y,z,c), I[275] = (T)(img)(_n3##x,_p2##y,z,c), I[276] = (T)(img)(_n4##x,_p2##y,z,c), I[277] = (T)(img)(_n5##x,_p2##y,z,c), I[278] = (T)(img)(_n6##x,_p2##y,z,c), I[279] = (T)(img)(_n7##x,_p2##y,z,c), I[280] = (T)(img)(_n8##x,_p2##y,z,c), I[281] = (T)(img)(_n9##x,_p2##y,z,c), I[282] = (T)(img)(_n10##x,_p2##y,z,c), I[283] = (T)(img)(_n11##x,_p2##y,z,c), I[284] = (T)(img)(_n12##x,_p2##y,z,c), I[285] = (T)(img)(_n13##x,_p2##y,z,c), \
11991  I[286] = (T)(img)(_p12##x,_p1##y,z,c), I[287] = (T)(img)(_p11##x,_p1##y,z,c), I[288] = (T)(img)(_p10##x,_p1##y,z,c), I[289] = (T)(img)(_p9##x,_p1##y,z,c), I[290] = (T)(img)(_p8##x,_p1##y,z,c), I[291] = (T)(img)(_p7##x,_p1##y,z,c), I[292] = (T)(img)(_p6##x,_p1##y,z,c), I[293] = (T)(img)(_p5##x,_p1##y,z,c), I[294] = (T)(img)(_p4##x,_p1##y,z,c), I[295] = (T)(img)(_p3##x,_p1##y,z,c), I[296] = (T)(img)(_p2##x,_p1##y,z,c), I[297] = (T)(img)(_p1##x,_p1##y,z,c), I[298] = (T)(img)(x,_p1##y,z,c), I[299] = (T)(img)(_n1##x,_p1##y,z,c), I[300] = (T)(img)(_n2##x,_p1##y,z,c), I[301] = (T)(img)(_n3##x,_p1##y,z,c), I[302] = (T)(img)(_n4##x,_p1##y,z,c), I[303] = (T)(img)(_n5##x,_p1##y,z,c), I[304] = (T)(img)(_n6##x,_p1##y,z,c), I[305] = (T)(img)(_n7##x,_p1##y,z,c), I[306] = (T)(img)(_n8##x,_p1##y,z,c), I[307] = (T)(img)(_n9##x,_p1##y,z,c), I[308] = (T)(img)(_n10##x,_p1##y,z,c), I[309] = (T)(img)(_n11##x,_p1##y,z,c), I[310] = (T)(img)(_n12##x,_p1##y,z,c), I[311] = (T)(img)(_n13##x,_p1##y,z,c), \
11992  I[312] = (T)(img)(_p12##x,y,z,c), I[313] = (T)(img)(_p11##x,y,z,c), I[314] = (T)(img)(_p10##x,y,z,c), I[315] = (T)(img)(_p9##x,y,z,c), I[316] = (T)(img)(_p8##x,y,z,c), I[317] = (T)(img)(_p7##x,y,z,c), I[318] = (T)(img)(_p6##x,y,z,c), I[319] = (T)(img)(_p5##x,y,z,c), I[320] = (T)(img)(_p4##x,y,z,c), I[321] = (T)(img)(_p3##x,y,z,c), I[322] = (T)(img)(_p2##x,y,z,c), I[323] = (T)(img)(_p1##x,y,z,c), I[324] = (T)(img)(x,y,z,c), I[325] = (T)(img)(_n1##x,y,z,c), I[326] = (T)(img)(_n2##x,y,z,c), I[327] = (T)(img)(_n3##x,y,z,c), I[328] = (T)(img)(_n4##x,y,z,c), I[329] = (T)(img)(_n5##x,y,z,c), I[330] = (T)(img)(_n6##x,y,z,c), I[331] = (T)(img)(_n7##x,y,z,c), I[332] = (T)(img)(_n8##x,y,z,c), I[333] = (T)(img)(_n9##x,y,z,c), I[334] = (T)(img)(_n10##x,y,z,c), I[335] = (T)(img)(_n11##x,y,z,c), I[336] = (T)(img)(_n12##x,y,z,c), I[337] = (T)(img)(_n13##x,y,z,c), \
11993  I[338] = (T)(img)(_p12##x,_n1##y,z,c), I[339] = (T)(img)(_p11##x,_n1##y,z,c), I[340] = (T)(img)(_p10##x,_n1##y,z,c), I[341] = (T)(img)(_p9##x,_n1##y,z,c), I[342] = (T)(img)(_p8##x,_n1##y,z,c), I[343] = (T)(img)(_p7##x,_n1##y,z,c), I[344] = (T)(img)(_p6##x,_n1##y,z,c), I[345] = (T)(img)(_p5##x,_n1##y,z,c), I[346] = (T)(img)(_p4##x,_n1##y,z,c), I[347] = (T)(img)(_p3##x,_n1##y,z,c), I[348] = (T)(img)(_p2##x,_n1##y,z,c), I[349] = (T)(img)(_p1##x,_n1##y,z,c), I[350] = (T)(img)(x,_n1##y,z,c), I[351] = (T)(img)(_n1##x,_n1##y,z,c), I[352] = (T)(img)(_n2##x,_n1##y,z,c), I[353] = (T)(img)(_n3##x,_n1##y,z,c), I[354] = (T)(img)(_n4##x,_n1##y,z,c), I[355] = (T)(img)(_n5##x,_n1##y,z,c), I[356] = (T)(img)(_n6##x,_n1##y,z,c), I[357] = (T)(img)(_n7##x,_n1##y,z,c), I[358] = (T)(img)(_n8##x,_n1##y,z,c), I[359] = (T)(img)(_n9##x,_n1##y,z,c), I[360] = (T)(img)(_n10##x,_n1##y,z,c), I[361] = (T)(img)(_n11##x,_n1##y,z,c), I[362] = (T)(img)(_n12##x,_n1##y,z,c), I[363] = (T)(img)(_n13##x,_n1##y,z,c), \
11994  I[364] = (T)(img)(_p12##x,_n2##y,z,c), I[365] = (T)(img)(_p11##x,_n2##y,z,c), I[366] = (T)(img)(_p10##x,_n2##y,z,c), I[367] = (T)(img)(_p9##x,_n2##y,z,c), I[368] = (T)(img)(_p8##x,_n2##y,z,c), I[369] = (T)(img)(_p7##x,_n2##y,z,c), I[370] = (T)(img)(_p6##x,_n2##y,z,c), I[371] = (T)(img)(_p5##x,_n2##y,z,c), I[372] = (T)(img)(_p4##x,_n2##y,z,c), I[373] = (T)(img)(_p3##x,_n2##y,z,c), I[374] = (T)(img)(_p2##x,_n2##y,z,c), I[375] = (T)(img)(_p1##x,_n2##y,z,c), I[376] = (T)(img)(x,_n2##y,z,c), I[377] = (T)(img)(_n1##x,_n2##y,z,c), I[378] = (T)(img)(_n2##x,_n2##y,z,c), I[379] = (T)(img)(_n3##x,_n2##y,z,c), I[380] = (T)(img)(_n4##x,_n2##y,z,c), I[381] = (T)(img)(_n5##x,_n2##y,z,c), I[382] = (T)(img)(_n6##x,_n2##y,z,c), I[383] = (T)(img)(_n7##x,_n2##y,z,c), I[384] = (T)(img)(_n8##x,_n2##y,z,c), I[385] = (T)(img)(_n9##x,_n2##y,z,c), I[386] = (T)(img)(_n10##x,_n2##y,z,c), I[387] = (T)(img)(_n11##x,_n2##y,z,c), I[388] = (T)(img)(_n12##x,_n2##y,z,c), I[389] = (T)(img)(_n13##x,_n2##y,z,c), \
11995  I[390] = (T)(img)(_p12##x,_n3##y,z,c), I[391] = (T)(img)(_p11##x,_n3##y,z,c), I[392] = (T)(img)(_p10##x,_n3##y,z,c), I[393] = (T)(img)(_p9##x,_n3##y,z,c), I[394] = (T)(img)(_p8##x,_n3##y,z,c), I[395] = (T)(img)(_p7##x,_n3##y,z,c), I[396] = (T)(img)(_p6##x,_n3##y,z,c), I[397] = (T)(img)(_p5##x,_n3##y,z,c), I[398] = (T)(img)(_p4##x,_n3##y,z,c), I[399] = (T)(img)(_p3##x,_n3##y,z,c), I[400] = (T)(img)(_p2##x,_n3##y,z,c), I[401] = (T)(img)(_p1##x,_n3##y,z,c), I[402] = (T)(img)(x,_n3##y,z,c), I[403] = (T)(img)(_n1##x,_n3##y,z,c), I[404] = (T)(img)(_n2##x,_n3##y,z,c), I[405] = (T)(img)(_n3##x,_n3##y,z,c), I[406] = (T)(img)(_n4##x,_n3##y,z,c), I[407] = (T)(img)(_n5##x,_n3##y,z,c), I[408] = (T)(img)(_n6##x,_n3##y,z,c), I[409] = (T)(img)(_n7##x,_n3##y,z,c), I[410] = (T)(img)(_n8##x,_n3##y,z,c), I[411] = (T)(img)(_n9##x,_n3##y,z,c), I[412] = (T)(img)(_n10##x,_n3##y,z,c), I[413] = (T)(img)(_n11##x,_n3##y,z,c), I[414] = (T)(img)(_n12##x,_n3##y,z,c), I[415] = (T)(img)(_n13##x,_n3##y,z,c), \
11996  I[416] = (T)(img)(_p12##x,_n4##y,z,c), I[417] = (T)(img)(_p11##x,_n4##y,z,c), I[418] = (T)(img)(_p10##x,_n4##y,z,c), I[419] = (T)(img)(_p9##x,_n4##y,z,c), I[420] = (T)(img)(_p8##x,_n4##y,z,c), I[421] = (T)(img)(_p7##x,_n4##y,z,c), I[422] = (T)(img)(_p6##x,_n4##y,z,c), I[423] = (T)(img)(_p5##x,_n4##y,z,c), I[424] = (T)(img)(_p4##x,_n4##y,z,c), I[425] = (T)(img)(_p3##x,_n4##y,z,c), I[426] = (T)(img)(_p2##x,_n4##y,z,c), I[427] = (T)(img)(_p1##x,_n4##y,z,c), I[428] = (T)(img)(x,_n4##y,z,c), I[429] = (T)(img)(_n1##x,_n4##y,z,c), I[430] = (T)(img)(_n2##x,_n4##y,z,c), I[431] = (T)(img)(_n3##x,_n4##y,z,c), I[432] = (T)(img)(_n4##x,_n4##y,z,c), I[433] = (T)(img)(_n5##x,_n4##y,z,c), I[434] = (T)(img)(_n6##x,_n4##y,z,c), I[435] = (T)(img)(_n7##x,_n4##y,z,c), I[436] = (T)(img)(_n8##x,_n4##y,z,c), I[437] = (T)(img)(_n9##x,_n4##y,z,c), I[438] = (T)(img)(_n10##x,_n4##y,z,c), I[439] = (T)(img)(_n11##x,_n4##y,z,c), I[440] = (T)(img)(_n12##x,_n4##y,z,c), I[441] = (T)(img)(_n13##x,_n4##y,z,c), \
11997  I[442] = (T)(img)(_p12##x,_n5##y,z,c), I[443] = (T)(img)(_p11##x,_n5##y,z,c), I[444] = (T)(img)(_p10##x,_n5##y,z,c), I[445] = (T)(img)(_p9##x,_n5##y,z,c), I[446] = (T)(img)(_p8##x,_n5##y,z,c), I[447] = (T)(img)(_p7##x,_n5##y,z,c), I[448] = (T)(img)(_p6##x,_n5##y,z,c), I[449] = (T)(img)(_p5##x,_n5##y,z,c), I[450] = (T)(img)(_p4##x,_n5##y,z,c), I[451] = (T)(img)(_p3##x,_n5##y,z,c), I[452] = (T)(img)(_p2##x,_n5##y,z,c), I[453] = (T)(img)(_p1##x,_n5##y,z,c), I[454] = (T)(img)(x,_n5##y,z,c), I[455] = (T)(img)(_n1##x,_n5##y,z,c), I[456] = (T)(img)(_n2##x,_n5##y,z,c), I[457] = (T)(img)(_n3##x,_n5##y,z,c), I[458] = (T)(img)(_n4##x,_n5##y,z,c), I[459] = (T)(img)(_n5##x,_n5##y,z,c), I[460] = (T)(img)(_n6##x,_n5##y,z,c), I[461] = (T)(img)(_n7##x,_n5##y,z,c), I[462] = (T)(img)(_n8##x,_n5##y,z,c), I[463] = (T)(img)(_n9##x,_n5##y,z,c), I[464] = (T)(img)(_n10##x,_n5##y,z,c), I[465] = (T)(img)(_n11##x,_n5##y,z,c), I[466] = (T)(img)(_n12##x,_n5##y,z,c), I[467] = (T)(img)(_n13##x,_n5##y,z,c), \
11998  I[468] = (T)(img)(_p12##x,_n6##y,z,c), I[469] = (T)(img)(_p11##x,_n6##y,z,c), I[470] = (T)(img)(_p10##x,_n6##y,z,c), I[471] = (T)(img)(_p9##x,_n6##y,z,c), I[472] = (T)(img)(_p8##x,_n6##y,z,c), I[473] = (T)(img)(_p7##x,_n6##y,z,c), I[474] = (T)(img)(_p6##x,_n6##y,z,c), I[475] = (T)(img)(_p5##x,_n6##y,z,c), I[476] = (T)(img)(_p4##x,_n6##y,z,c), I[477] = (T)(img)(_p3##x,_n6##y,z,c), I[478] = (T)(img)(_p2##x,_n6##y,z,c), I[479] = (T)(img)(_p1##x,_n6##y,z,c), I[480] = (T)(img)(x,_n6##y,z,c), I[481] = (T)(img)(_n1##x,_n6##y,z,c), I[482] = (T)(img)(_n2##x,_n6##y,z,c), I[483] = (T)(img)(_n3##x,_n6##y,z,c), I[484] = (T)(img)(_n4##x,_n6##y,z,c), I[485] = (T)(img)(_n5##x,_n6##y,z,c), I[486] = (T)(img)(_n6##x,_n6##y,z,c), I[487] = (T)(img)(_n7##x,_n6##y,z,c), I[488] = (T)(img)(_n8##x,_n6##y,z,c), I[489] = (T)(img)(_n9##x,_n6##y,z,c), I[490] = (T)(img)(_n10##x,_n6##y,z,c), I[491] = (T)(img)(_n11##x,_n6##y,z,c), I[492] = (T)(img)(_n12##x,_n6##y,z,c), I[493] = (T)(img)(_n13##x,_n6##y,z,c), \
11999  I[494] = (T)(img)(_p12##x,_n7##y,z,c), I[495] = (T)(img)(_p11##x,_n7##y,z,c), I[496] = (T)(img)(_p10##x,_n7##y,z,c), I[497] = (T)(img)(_p9##x,_n7##y,z,c), I[498] = (T)(img)(_p8##x,_n7##y,z,c), I[499] = (T)(img)(_p7##x,_n7##y,z,c), I[500] = (T)(img)(_p6##x,_n7##y,z,c), I[501] = (T)(img)(_p5##x,_n7##y,z,c), I[502] = (T)(img)(_p4##x,_n7##y,z,c), I[503] = (T)(img)(_p3##x,_n7##y,z,c), I[504] = (T)(img)(_p2##x,_n7##y,z,c), I[505] = (T)(img)(_p1##x,_n7##y,z,c), I[506] = (T)(img)(x,_n7##y,z,c), I[507] = (T)(img)(_n1##x,_n7##y,z,c), I[508] = (T)(img)(_n2##x,_n7##y,z,c), I[509] = (T)(img)(_n3##x,_n7##y,z,c), I[510] = (T)(img)(_n4##x,_n7##y,z,c), I[511] = (T)(img)(_n5##x,_n7##y,z,c), I[512] = (T)(img)(_n6##x,_n7##y,z,c), I[513] = (T)(img)(_n7##x,_n7##y,z,c), I[514] = (T)(img)(_n8##x,_n7##y,z,c), I[515] = (T)(img)(_n9##x,_n7##y,z,c), I[516] = (T)(img)(_n10##x,_n7##y,z,c), I[517] = (T)(img)(_n11##x,_n7##y,z,c), I[518] = (T)(img)(_n12##x,_n7##y,z,c), I[519] = (T)(img)(_n13##x,_n7##y,z,c), \
12000  I[520] = (T)(img)(_p12##x,_n8##y,z,c), I[521] = (T)(img)(_p11##x,_n8##y,z,c), I[522] = (T)(img)(_p10##x,_n8##y,z,c), I[523] = (T)(img)(_p9##x,_n8##y,z,c), I[524] = (T)(img)(_p8##x,_n8##y,z,c), I[525] = (T)(img)(_p7##x,_n8##y,z,c), I[526] = (T)(img)(_p6##x,_n8##y,z,c), I[527] = (T)(img)(_p5##x,_n8##y,z,c), I[528] = (T)(img)(_p4##x,_n8##y,z,c), I[529] = (T)(img)(_p3##x,_n8##y,z,c), I[530] = (T)(img)(_p2##x,_n8##y,z,c), I[531] = (T)(img)(_p1##x,_n8##y,z,c), I[532] = (T)(img)(x,_n8##y,z,c), I[533] = (T)(img)(_n1##x,_n8##y,z,c), I[534] = (T)(img)(_n2##x,_n8##y,z,c), I[535] = (T)(img)(_n3##x,_n8##y,z,c), I[536] = (T)(img)(_n4##x,_n8##y,z,c), I[537] = (T)(img)(_n5##x,_n8##y,z,c), I[538] = (T)(img)(_n6##x,_n8##y,z,c), I[539] = (T)(img)(_n7##x,_n8##y,z,c), I[540] = (T)(img)(_n8##x,_n8##y,z,c), I[541] = (T)(img)(_n9##x,_n8##y,z,c), I[542] = (T)(img)(_n10##x,_n8##y,z,c), I[543] = (T)(img)(_n11##x,_n8##y,z,c), I[544] = (T)(img)(_n12##x,_n8##y,z,c), I[545] = (T)(img)(_n13##x,_n8##y,z,c), \
12001  I[546] = (T)(img)(_p12##x,_n9##y,z,c), I[547] = (T)(img)(_p11##x,_n9##y,z,c), I[548] = (T)(img)(_p10##x,_n9##y,z,c), I[549] = (T)(img)(_p9##x,_n9##y,z,c), I[550] = (T)(img)(_p8##x,_n9##y,z,c), I[551] = (T)(img)(_p7##x,_n9##y,z,c), I[552] = (T)(img)(_p6##x,_n9##y,z,c), I[553] = (T)(img)(_p5##x,_n9##y,z,c), I[554] = (T)(img)(_p4##x,_n9##y,z,c), I[555] = (T)(img)(_p3##x,_n9##y,z,c), I[556] = (T)(img)(_p2##x,_n9##y,z,c), I[557] = (T)(img)(_p1##x,_n9##y,z,c), I[558] = (T)(img)(x,_n9##y,z,c), I[559] = (T)(img)(_n1##x,_n9##y,z,c), I[560] = (T)(img)(_n2##x,_n9##y,z,c), I[561] = (T)(img)(_n3##x,_n9##y,z,c), I[562] = (T)(img)(_n4##x,_n9##y,z,c), I[563] = (T)(img)(_n5##x,_n9##y,z,c), I[564] = (T)(img)(_n6##x,_n9##y,z,c), I[565] = (T)(img)(_n7##x,_n9##y,z,c), I[566] = (T)(img)(_n8##x,_n9##y,z,c), I[567] = (T)(img)(_n9##x,_n9##y,z,c), I[568] = (T)(img)(_n10##x,_n9##y,z,c), I[569] = (T)(img)(_n11##x,_n9##y,z,c), I[570] = (T)(img)(_n12##x,_n9##y,z,c), I[571] = (T)(img)(_n13##x,_n9##y,z,c), \
12002  I[572] = (T)(img)(_p12##x,_n10##y,z,c), I[573] = (T)(img)(_p11##x,_n10##y,z,c), I[574] = (T)(img)(_p10##x,_n10##y,z,c), I[575] = (T)(img)(_p9##x,_n10##y,z,c), I[576] = (T)(img)(_p8##x,_n10##y,z,c), I[577] = (T)(img)(_p7##x,_n10##y,z,c), I[578] = (T)(img)(_p6##x,_n10##y,z,c), I[579] = (T)(img)(_p5##x,_n10##y,z,c), I[580] = (T)(img)(_p4##x,_n10##y,z,c), I[581] = (T)(img)(_p3##x,_n10##y,z,c), I[582] = (T)(img)(_p2##x,_n10##y,z,c), I[583] = (T)(img)(_p1##x,_n10##y,z,c), I[584] = (T)(img)(x,_n10##y,z,c), I[585] = (T)(img)(_n1##x,_n10##y,z,c), I[586] = (T)(img)(_n2##x,_n10##y,z,c), I[587] = (T)(img)(_n3##x,_n10##y,z,c), I[588] = (T)(img)(_n4##x,_n10##y,z,c), I[589] = (T)(img)(_n5##x,_n10##y,z,c), I[590] = (T)(img)(_n6##x,_n10##y,z,c), I[591] = (T)(img)(_n7##x,_n10##y,z,c), I[592] = (T)(img)(_n8##x,_n10##y,z,c), I[593] = (T)(img)(_n9##x,_n10##y,z,c), I[594] = (T)(img)(_n10##x,_n10##y,z,c), I[595] = (T)(img)(_n11##x,_n10##y,z,c), I[596] = (T)(img)(_n12##x,_n10##y,z,c), I[597] = (T)(img)(_n13##x,_n10##y,z,c), \
12003  I[598] = (T)(img)(_p12##x,_n11##y,z,c), I[599] = (T)(img)(_p11##x,_n11##y,z,c), I[600] = (T)(img)(_p10##x,_n11##y,z,c), I[601] = (T)(img)(_p9##x,_n11##y,z,c), I[602] = (T)(img)(_p8##x,_n11##y,z,c), I[603] = (T)(img)(_p7##x,_n11##y,z,c), I[604] = (T)(img)(_p6##x,_n11##y,z,c), I[605] = (T)(img)(_p5##x,_n11##y,z,c), I[606] = (T)(img)(_p4##x,_n11##y,z,c), I[607] = (T)(img)(_p3##x,_n11##y,z,c), I[608] = (T)(img)(_p2##x,_n11##y,z,c), I[609] = (T)(img)(_p1##x,_n11##y,z,c), I[610] = (T)(img)(x,_n11##y,z,c), I[611] = (T)(img)(_n1##x,_n11##y,z,c), I[612] = (T)(img)(_n2##x,_n11##y,z,c), I[613] = (T)(img)(_n3##x,_n11##y,z,c), I[614] = (T)(img)(_n4##x,_n11##y,z,c), I[615] = (T)(img)(_n5##x,_n11##y,z,c), I[616] = (T)(img)(_n6##x,_n11##y,z,c), I[617] = (T)(img)(_n7##x,_n11##y,z,c), I[618] = (T)(img)(_n8##x,_n11##y,z,c), I[619] = (T)(img)(_n9##x,_n11##y,z,c), I[620] = (T)(img)(_n10##x,_n11##y,z,c), I[621] = (T)(img)(_n11##x,_n11##y,z,c), I[622] = (T)(img)(_n12##x,_n11##y,z,c), I[623] = (T)(img)(_n13##x,_n11##y,z,c), \
12004  I[624] = (T)(img)(_p12##x,_n12##y,z,c), I[625] = (T)(img)(_p11##x,_n12##y,z,c), I[626] = (T)(img)(_p10##x,_n12##y,z,c), I[627] = (T)(img)(_p9##x,_n12##y,z,c), I[628] = (T)(img)(_p8##x,_n12##y,z,c), I[629] = (T)(img)(_p7##x,_n12##y,z,c), I[630] = (T)(img)(_p6##x,_n12##y,z,c), I[631] = (T)(img)(_p5##x,_n12##y,z,c), I[632] = (T)(img)(_p4##x,_n12##y,z,c), I[633] = (T)(img)(_p3##x,_n12##y,z,c), I[634] = (T)(img)(_p2##x,_n12##y,z,c), I[635] = (T)(img)(_p1##x,_n12##y,z,c), I[636] = (T)(img)(x,_n12##y,z,c), I[637] = (T)(img)(_n1##x,_n12##y,z,c), I[638] = (T)(img)(_n2##x,_n12##y,z,c), I[639] = (T)(img)(_n3##x,_n12##y,z,c), I[640] = (T)(img)(_n4##x,_n12##y,z,c), I[641] = (T)(img)(_n5##x,_n12##y,z,c), I[642] = (T)(img)(_n6##x,_n12##y,z,c), I[643] = (T)(img)(_n7##x,_n12##y,z,c), I[644] = (T)(img)(_n8##x,_n12##y,z,c), I[645] = (T)(img)(_n9##x,_n12##y,z,c), I[646] = (T)(img)(_n10##x,_n12##y,z,c), I[647] = (T)(img)(_n11##x,_n12##y,z,c), I[648] = (T)(img)(_n12##x,_n12##y,z,c), I[649] = (T)(img)(_n13##x,_n12##y,z,c), \
12005  I[650] = (T)(img)(_p12##x,_n13##y,z,c), I[651] = (T)(img)(_p11##x,_n13##y,z,c), I[652] = (T)(img)(_p10##x,_n13##y,z,c), I[653] = (T)(img)(_p9##x,_n13##y,z,c), I[654] = (T)(img)(_p8##x,_n13##y,z,c), I[655] = (T)(img)(_p7##x,_n13##y,z,c), I[656] = (T)(img)(_p6##x,_n13##y,z,c), I[657] = (T)(img)(_p5##x,_n13##y,z,c), I[658] = (T)(img)(_p4##x,_n13##y,z,c), I[659] = (T)(img)(_p3##x,_n13##y,z,c), I[660] = (T)(img)(_p2##x,_n13##y,z,c), I[661] = (T)(img)(_p1##x,_n13##y,z,c), I[662] = (T)(img)(x,_n13##y,z,c), I[663] = (T)(img)(_n1##x,_n13##y,z,c), I[664] = (T)(img)(_n2##x,_n13##y,z,c), I[665] = (T)(img)(_n3##x,_n13##y,z,c), I[666] = (T)(img)(_n4##x,_n13##y,z,c), I[667] = (T)(img)(_n5##x,_n13##y,z,c), I[668] = (T)(img)(_n6##x,_n13##y,z,c), I[669] = (T)(img)(_n7##x,_n13##y,z,c), I[670] = (T)(img)(_n8##x,_n13##y,z,c), I[671] = (T)(img)(_n9##x,_n13##y,z,c), I[672] = (T)(img)(_n10##x,_n13##y,z,c), I[673] = (T)(img)(_n11##x,_n13##y,z,c), I[674] = (T)(img)(_n12##x,_n13##y,z,c), I[675] = (T)(img)(_n13##x,_n13##y,z,c);
12006 
12007 // Define 27x27 loop macros
12008 //-------------------------
12009 #define cimg_for27(bound,i) for (int i = 0, \
12010  _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
12011  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
12012  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
12013  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
12014  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
12015  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
12016  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
12017  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
12018  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
12019  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
12020  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
12021  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
12022  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
12023  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13; \
12024  _n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
12025  i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
12026  _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
12027  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)
12028 
12029 #define cimg_for27X(img,x) cimg_for27((img)._width,x)
12030 #define cimg_for27Y(img,y) cimg_for27((img)._height,y)
12031 #define cimg_for27Z(img,z) cimg_for27((img)._depth,z)
12032 #define cimg_for27C(img,c) cimg_for27((img)._spectrum,c)
12033 #define cimg_for27XY(img,x,y) cimg_for27Y(img,y) cimg_for27X(img,x)
12034 #define cimg_for27XZ(img,x,z) cimg_for27Z(img,z) cimg_for27X(img,x)
12035 #define cimg_for27XC(img,x,c) cimg_for27C(img,c) cimg_for27X(img,x)
12036 #define cimg_for27YZ(img,y,z) cimg_for27Z(img,z) cimg_for27Y(img,y)
12037 #define cimg_for27YC(img,y,c) cimg_for27C(img,c) cimg_for27Y(img,y)
12038 #define cimg_for27ZC(img,z,c) cimg_for27C(img,c) cimg_for27Z(img,z)
12039 #define cimg_for27XYZ(img,x,y,z) cimg_for27Z(img,z) cimg_for27XY(img,x,y)
12040 #define cimg_for27XZC(img,x,z,c) cimg_for27C(img,c) cimg_for27XZ(img,x,z)
12041 #define cimg_for27YZC(img,y,z,c) cimg_for27C(img,c) cimg_for27YZ(img,y,z)
12042 #define cimg_for27XYZC(img,x,y,z,c) cimg_for27C(img,c) cimg_for27XYZ(img,x,y,z)
12044 #define cimg_for_in27(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
12045  _p13##i = i - 13<0?0:i - 13, \
12046  _p12##i = i - 12<0?0:i - 12, \
12047  _p11##i = i - 11<0?0:i - 11, \
12048  _p10##i = i - 10<0?0:i - 10, \
12049  _p9##i = i - 9<0?0:i - 9, \
12050  _p8##i = i - 8<0?0:i - 8, \
12051  _p7##i = i - 7<0?0:i - 7, \
12052  _p6##i = i - 6<0?0:i - 6, \
12053  _p5##i = i - 5<0?0:i - 5, \
12054  _p4##i = i - 4<0?0:i - 4, \
12055  _p3##i = i - 3<0?0:i - 3, \
12056  _p2##i = i - 2<0?0:i - 2, \
12057  _p1##i = i - 1<0?0:i - 1, \
12058  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
12059  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
12060  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
12061  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
12062  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
12063  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
12064  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
12065  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
12066  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
12067  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
12068  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
12069  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
12070  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13; \
12071  i<=(int)(i1) && (_n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
12072  i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
12073  _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
12074  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)
12075 
12076 #define cimg_for_in27X(img,x0,x1,x) cimg_for_in27((img)._width,x0,x1,x)
12077 #define cimg_for_in27Y(img,y0,y1,y) cimg_for_in27((img)._height,y0,y1,y)
12078 #define cimg_for_in27Z(img,z0,z1,z) cimg_for_in27((img)._depth,z0,z1,z)
12079 #define cimg_for_in27C(img,c0,c1,c) cimg_for_in27((img)._spectrum,c0,c1,c)
12080 #define cimg_for_in27XY(img,x0,y0,x1,y1,x,y) cimg_for_in27Y(img,y0,y1,y) cimg_for_in27X(img,x0,x1,x)
12081 #define cimg_for_in27XZ(img,x0,z0,x1,z1,x,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27X(img,x0,x1,x)
12082 #define cimg_for_in27XC(img,x0,c0,x1,c1,x,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27X(img,x0,x1,x)
12083 #define cimg_for_in27YZ(img,y0,z0,y1,z1,y,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27Y(img,y0,y1,y)
12084 #define cimg_for_in27YC(img,y0,c0,y1,c1,y,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27Y(img,y0,y1,y)
12085 #define cimg_for_in27ZC(img,z0,c0,z1,c1,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27Z(img,z0,z1,z)
12086 #define cimg_for_in27XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27XY(img,x0,y0,x1,y1,x,y)
12087 #define cimg_for_in27XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27XZ(img,x0,y0,x1,y1,x,z)
12088 #define cimg_for_in27YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27YZ(img,y0,z0,y1,z1,y,z)
12089 #define cimg_for_in27XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
12091 #define cimg_for27x27(img,x,y,z,c,I,T) \
12092  cimg_for27((img)._height,y) for (int x = 0, \
12093  _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
12094  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
12095  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
12096  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
12097  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
12098  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
12099  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
12100  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
12101  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
12102  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
12103  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
12104  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
12105  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
12106  _n13##x = (int)( \
12107  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = (T)(img)(0,_p13##y,z,c)), \
12108  (I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = (T)(img)(0,_p12##y,z,c)), \
12109  (I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p11##y,z,c)), \
12110  (I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_p10##y,z,c)), \
12111  (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = (T)(img)(0,_p9##y,z,c)), \
12112  (I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = (T)(img)(0,_p8##y,z,c)), \
12113  (I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = (T)(img)(0,_p7##y,z,c)), \
12114  (I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = (T)(img)(0,_p6##y,z,c)), \
12115  (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_p5##y,z,c)), \
12116  (I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = (T)(img)(0,_p4##y,z,c)), \
12117  (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_p3##y,z,c)), \
12118  (I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = (T)(img)(0,_p2##y,z,c)), \
12119  (I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = (T)(img)(0,_p1##y,z,c)), \
12120  (I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = (T)(img)(0,y,z,c)), \
12121  (I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = (T)(img)(0,_n1##y,z,c)), \
12122  (I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = (T)(img)(0,_n2##y,z,c)), \
12123  (I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = (T)(img)(0,_n3##y,z,c)), \
12124  (I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = (T)(img)(0,_n4##y,z,c)), \
12125  (I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = (T)(img)(0,_n5##y,z,c)), \
12126  (I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = (T)(img)(0,_n6##y,z,c)), \
12127  (I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = (T)(img)(0,_n7##y,z,c)), \
12128  (I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = (T)(img)(0,_n8##y,z,c)), \
12129  (I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = (T)(img)(0,_n9##y,z,c)), \
12130  (I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = (T)(img)(0,_n10##y,z,c)), \
12131  (I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = (T)(img)(0,_n11##y,z,c)), \
12132  (I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = I[688] = (T)(img)(0,_n12##y,z,c)), \
12133  (I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = I[714] = I[715] = (T)(img)(0,_n13##y,z,c)), \
12134  (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
12135  (I[41] = (T)(img)(_n1##x,_p12##y,z,c)), \
12136  (I[68] = (T)(img)(_n1##x,_p11##y,z,c)), \
12137  (I[95] = (T)(img)(_n1##x,_p10##y,z,c)), \
12138  (I[122] = (T)(img)(_n1##x,_p9##y,z,c)), \
12139  (I[149] = (T)(img)(_n1##x,_p8##y,z,c)), \
12140  (I[176] = (T)(img)(_n1##x,_p7##y,z,c)), \
12141  (I[203] = (T)(img)(_n1##x,_p6##y,z,c)), \
12142  (I[230] = (T)(img)(_n1##x,_p5##y,z,c)), \
12143  (I[257] = (T)(img)(_n1##x,_p4##y,z,c)), \
12144  (I[284] = (T)(img)(_n1##x,_p3##y,z,c)), \
12145  (I[311] = (T)(img)(_n1##x,_p2##y,z,c)), \
12146  (I[338] = (T)(img)(_n1##x,_p1##y,z,c)), \
12147  (I[365] = (T)(img)(_n1##x,y,z,c)), \
12148  (I[392] = (T)(img)(_n1##x,_n1##y,z,c)), \
12149  (I[419] = (T)(img)(_n1##x,_n2##y,z,c)), \
12150  (I[446] = (T)(img)(_n1##x,_n3##y,z,c)), \
12151  (I[473] = (T)(img)(_n1##x,_n4##y,z,c)), \
12152  (I[500] = (T)(img)(_n1##x,_n5##y,z,c)), \
12153  (I[527] = (T)(img)(_n1##x,_n6##y,z,c)), \
12154  (I[554] = (T)(img)(_n1##x,_n7##y,z,c)), \
12155  (I[581] = (T)(img)(_n1##x,_n8##y,z,c)), \
12156  (I[608] = (T)(img)(_n1##x,_n9##y,z,c)), \
12157  (I[635] = (T)(img)(_n1##x,_n10##y,z,c)), \
12158  (I[662] = (T)(img)(_n1##x,_n11##y,z,c)), \
12159  (I[689] = (T)(img)(_n1##x,_n12##y,z,c)), \
12160  (I[716] = (T)(img)(_n1##x,_n13##y,z,c)), \
12161  (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
12162  (I[42] = (T)(img)(_n2##x,_p12##y,z,c)), \
12163  (I[69] = (T)(img)(_n2##x,_p11##y,z,c)), \
12164  (I[96] = (T)(img)(_n2##x,_p10##y,z,c)), \
12165  (I[123] = (T)(img)(_n2##x,_p9##y,z,c)), \
12166  (I[150] = (T)(img)(_n2##x,_p8##y,z,c)), \
12167  (I[177] = (T)(img)(_n2##x,_p7##y,z,c)), \
12168  (I[204] = (T)(img)(_n2##x,_p6##y,z,c)), \
12169  (I[231] = (T)(img)(_n2##x,_p5##y,z,c)), \
12170  (I[258] = (T)(img)(_n2##x,_p4##y,z,c)), \
12171  (I[285] = (T)(img)(_n2##x,_p3##y,z,c)), \
12172  (I[312] = (T)(img)(_n2##x,_p2##y,z,c)), \
12173  (I[339] = (T)(img)(_n2##x,_p1##y,z,c)), \
12174  (I[366] = (T)(img)(_n2##x,y,z,c)), \
12175  (I[393] = (T)(img)(_n2##x,_n1##y,z,c)), \
12176  (I[420] = (T)(img)(_n2##x,_n2##y,z,c)), \
12177  (I[447] = (T)(img)(_n2##x,_n3##y,z,c)), \
12178  (I[474] = (T)(img)(_n2##x,_n4##y,z,c)), \
12179  (I[501] = (T)(img)(_n2##x,_n5##y,z,c)), \
12180  (I[528] = (T)(img)(_n2##x,_n6##y,z,c)), \
12181  (I[555] = (T)(img)(_n2##x,_n7##y,z,c)), \
12182  (I[582] = (T)(img)(_n2##x,_n8##y,z,c)), \
12183  (I[609] = (T)(img)(_n2##x,_n9##y,z,c)), \
12184  (I[636] = (T)(img)(_n2##x,_n10##y,z,c)), \
12185  (I[663] = (T)(img)(_n2##x,_n11##y,z,c)), \
12186  (I[690] = (T)(img)(_n2##x,_n12##y,z,c)), \
12187  (I[717] = (T)(img)(_n2##x,_n13##y,z,c)), \
12188  (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
12189  (I[43] = (T)(img)(_n3##x,_p12##y,z,c)), \
12190  (I[70] = (T)(img)(_n3##x,_p11##y,z,c)), \
12191  (I[97] = (T)(img)(_n3##x,_p10##y,z,c)), \
12192  (I[124] = (T)(img)(_n3##x,_p9##y,z,c)), \
12193  (I[151] = (T)(img)(_n3##x,_p8##y,z,c)), \
12194  (I[178] = (T)(img)(_n3##x,_p7##y,z,c)), \
12195  (I[205] = (T)(img)(_n3##x,_p6##y,z,c)), \
12196  (I[232] = (T)(img)(_n3##x,_p5##y,z,c)), \
12197  (I[259] = (T)(img)(_n3##x,_p4##y,z,c)), \
12198  (I[286] = (T)(img)(_n3##x,_p3##y,z,c)), \
12199  (I[313] = (T)(img)(_n3##x,_p2##y,z,c)), \
12200  (I[340] = (T)(img)(_n3##x,_p1##y,z,c)), \
12201  (I[367] = (T)(img)(_n3##x,y,z,c)), \
12202  (I[394] = (T)(img)(_n3##x,_n1##y,z,c)), \
12203  (I[421] = (T)(img)(_n3##x,_n2##y,z,c)), \
12204  (I[448] = (T)(img)(_n3##x,_n3##y,z,c)), \
12205  (I[475] = (T)(img)(_n3##x,_n4##y,z,c)), \
12206  (I[502] = (T)(img)(_n3##x,_n5##y,z,c)), \
12207  (I[529] = (T)(img)(_n3##x,_n6##y,z,c)), \
12208  (I[556] = (T)(img)(_n3##x,_n7##y,z,c)), \
12209  (I[583] = (T)(img)(_n3##x,_n8##y,z,c)), \
12210  (I[610] = (T)(img)(_n3##x,_n9##y,z,c)), \
12211  (I[637] = (T)(img)(_n3##x,_n10##y,z,c)), \
12212  (I[664] = (T)(img)(_n3##x,_n11##y,z,c)), \
12213  (I[691] = (T)(img)(_n3##x,_n12##y,z,c)), \
12214  (I[718] = (T)(img)(_n3##x,_n13##y,z,c)), \
12215  (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
12216  (I[44] = (T)(img)(_n4##x,_p12##y,z,c)), \
12217  (I[71] = (T)(img)(_n4##x,_p11##y,z,c)), \
12218  (I[98] = (T)(img)(_n4##x,_p10##y,z,c)), \
12219  (I[125] = (T)(img)(_n4##x,_p9##y,z,c)), \
12220  (I[152] = (T)(img)(_n4##x,_p8##y,z,c)), \
12221  (I[179] = (T)(img)(_n4##x,_p7##y,z,c)), \
12222  (I[206] = (T)(img)(_n4##x,_p6##y,z,c)), \
12223  (I[233] = (T)(img)(_n4##x,_p5##y,z,c)), \
12224  (I[260] = (T)(img)(_n4##x,_p4##y,z,c)), \
12225  (I[287] = (T)(img)(_n4##x,_p3##y,z,c)), \
12226  (I[314] = (T)(img)(_n4##x,_p2##y,z,c)), \
12227  (I[341] = (T)(img)(_n4##x,_p1##y,z,c)), \
12228  (I[368] = (T)(img)(_n4##x,y,z,c)), \
12229  (I[395] = (T)(img)(_n4##x,_n1##y,z,c)), \
12230  (I[422] = (T)(img)(_n4##x,_n2##y,z,c)), \
12231  (I[449] = (T)(img)(_n4##x,_n3##y,z,c)), \
12232  (I[476] = (T)(img)(_n4##x,_n4##y,z,c)), \
12233  (I[503] = (T)(img)(_n4##x,_n5##y,z,c)), \
12234  (I[530] = (T)(img)(_n4##x,_n6##y,z,c)), \
12235  (I[557] = (T)(img)(_n4##x,_n7##y,z,c)), \
12236  (I[584] = (T)(img)(_n4##x,_n8##y,z,c)), \
12237  (I[611] = (T)(img)(_n4##x,_n9##y,z,c)), \
12238  (I[638] = (T)(img)(_n4##x,_n10##y,z,c)), \
12239  (I[665] = (T)(img)(_n4##x,_n11##y,z,c)), \
12240  (I[692] = (T)(img)(_n4##x,_n12##y,z,c)), \
12241  (I[719] = (T)(img)(_n4##x,_n13##y,z,c)), \
12242  (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
12243  (I[45] = (T)(img)(_n5##x,_p12##y,z,c)), \
12244  (I[72] = (T)(img)(_n5##x,_p11##y,z,c)), \
12245  (I[99] = (T)(img)(_n5##x,_p10##y,z,c)), \
12246  (I[126] = (T)(img)(_n5##x,_p9##y,z,c)), \
12247  (I[153] = (T)(img)(_n5##x,_p8##y,z,c)), \
12248  (I[180] = (T)(img)(_n5##x,_p7##y,z,c)), \
12249  (I[207] = (T)(img)(_n5##x,_p6##y,z,c)), \
12250  (I[234] = (T)(img)(_n5##x,_p5##y,z,c)), \
12251  (I[261] = (T)(img)(_n5##x,_p4##y,z,c)), \
12252  (I[288] = (T)(img)(_n5##x,_p3##y,z,c)), \
12253  (I[315] = (T)(img)(_n5##x,_p2##y,z,c)), \
12254  (I[342] = (T)(img)(_n5##x,_p1##y,z,c)), \
12255  (I[369] = (T)(img)(_n5##x,y,z,c)), \
12256  (I[396] = (T)(img)(_n5##x,_n1##y,z,c)), \
12257  (I[423] = (T)(img)(_n5##x,_n2##y,z,c)), \
12258  (I[450] = (T)(img)(_n5##x,_n3##y,z,c)), \
12259  (I[477] = (T)(img)(_n5##x,_n4##y,z,c)), \
12260  (I[504] = (T)(img)(_n5##x,_n5##y,z,c)), \
12261  (I[531] = (T)(img)(_n5##x,_n6##y,z,c)), \
12262  (I[558] = (T)(img)(_n5##x,_n7##y,z,c)), \
12263  (I[585] = (T)(img)(_n5##x,_n8##y,z,c)), \
12264  (I[612] = (T)(img)(_n5##x,_n9##y,z,c)), \
12265  (I[639] = (T)(img)(_n5##x,_n10##y,z,c)), \
12266  (I[666] = (T)(img)(_n5##x,_n11##y,z,c)), \
12267  (I[693] = (T)(img)(_n5##x,_n12##y,z,c)), \
12268  (I[720] = (T)(img)(_n5##x,_n13##y,z,c)), \
12269  (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
12270  (I[46] = (T)(img)(_n6##x,_p12##y,z,c)), \
12271  (I[73] = (T)(img)(_n6##x,_p11##y,z,c)), \
12272  (I[100] = (T)(img)(_n6##x,_p10##y,z,c)), \
12273  (I[127] = (T)(img)(_n6##x,_p9##y,z,c)), \
12274  (I[154] = (T)(img)(_n6##x,_p8##y,z,c)), \
12275  (I[181] = (T)(img)(_n6##x,_p7##y,z,c)), \
12276  (I[208] = (T)(img)(_n6##x,_p6##y,z,c)), \
12277  (I[235] = (T)(img)(_n6##x,_p5##y,z,c)), \
12278  (I[262] = (T)(img)(_n6##x,_p4##y,z,c)), \
12279  (I[289] = (T)(img)(_n6##x,_p3##y,z,c)), \
12280  (I[316] = (T)(img)(_n6##x,_p2##y,z,c)), \
12281  (I[343] = (T)(img)(_n6##x,_p1##y,z,c)), \
12282  (I[370] = (T)(img)(_n6##x,y,z,c)), \
12283  (I[397] = (T)(img)(_n6##x,_n1##y,z,c)), \
12284  (I[424] = (T)(img)(_n6##x,_n2##y,z,c)), \
12285  (I[451] = (T)(img)(_n6##x,_n3##y,z,c)), \
12286  (I[478] = (T)(img)(_n6##x,_n4##y,z,c)), \
12287  (I[505] = (T)(img)(_n6##x,_n5##y,z,c)), \
12288  (I[532] = (T)(img)(_n6##x,_n6##y,z,c)), \
12289  (I[559] = (T)(img)(_n6##x,_n7##y,z,c)), \
12290  (I[586] = (T)(img)(_n6##x,_n8##y,z,c)), \
12291  (I[613] = (T)(img)(_n6##x,_n9##y,z,c)), \
12292  (I[640] = (T)(img)(_n6##x,_n10##y,z,c)), \
12293  (I[667] = (T)(img)(_n6##x,_n11##y,z,c)), \
12294  (I[694] = (T)(img)(_n6##x,_n12##y,z,c)), \
12295  (I[721] = (T)(img)(_n6##x,_n13##y,z,c)), \
12296  (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
12297  (I[47] = (T)(img)(_n7##x,_p12##y,z,c)), \
12298  (I[74] = (T)(img)(_n7##x,_p11##y,z,c)), \
12299  (I[101] = (T)(img)(_n7##x,_p10##y,z,c)), \
12300  (I[128] = (T)(img)(_n7##x,_p9##y,z,c)), \
12301  (I[155] = (T)(img)(_n7##x,_p8##y,z,c)), \
12302  (I[182] = (T)(img)(_n7##x,_p7##y,z,c)), \
12303  (I[209] = (T)(img)(_n7##x,_p6##y,z,c)), \
12304  (I[236] = (T)(img)(_n7##x,_p5##y,z,c)), \
12305  (I[263] = (T)(img)(_n7##x,_p4##y,z,c)), \
12306  (I[290] = (T)(img)(_n7##x,_p3##y,z,c)), \
12307  (I[317] = (T)(img)(_n7##x,_p2##y,z,c)), \
12308  (I[344] = (T)(img)(_n7##x,_p1##y,z,c)), \
12309  (I[371] = (T)(img)(_n7##x,y,z,c)), \
12310  (I[398] = (T)(img)(_n7##x,_n1##y,z,c)), \
12311  (I[425] = (T)(img)(_n7##x,_n2##y,z,c)), \
12312  (I[452] = (T)(img)(_n7##x,_n3##y,z,c)), \
12313  (I[479] = (T)(img)(_n7##x,_n4##y,z,c)), \
12314  (I[506] = (T)(img)(_n7##x,_n5##y,z,c)), \
12315  (I[533] = (T)(img)(_n7##x,_n6##y,z,c)), \
12316  (I[560] = (T)(img)(_n7##x,_n7##y,z,c)), \
12317  (I[587] = (T)(img)(_n7##x,_n8##y,z,c)), \
12318  (I[614] = (T)(img)(_n7##x,_n9##y,z,c)), \
12319  (I[641] = (T)(img)(_n7##x,_n10##y,z,c)), \
12320  (I[668] = (T)(img)(_n7##x,_n11##y,z,c)), \
12321  (I[695] = (T)(img)(_n7##x,_n12##y,z,c)), \
12322  (I[722] = (T)(img)(_n7##x,_n13##y,z,c)), \
12323  (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
12324  (I[48] = (T)(img)(_n8##x,_p12##y,z,c)), \
12325  (I[75] = (T)(img)(_n8##x,_p11##y,z,c)), \
12326  (I[102] = (T)(img)(_n8##x,_p10##y,z,c)), \
12327  (I[129] = (T)(img)(_n8##x,_p9##y,z,c)), \
12328  (I[156] = (T)(img)(_n8##x,_p8##y,z,c)), \
12329  (I[183] = (T)(img)(_n8##x,_p7##y,z,c)), \
12330  (I[210] = (T)(img)(_n8##x,_p6##y,z,c)), \
12331  (I[237] = (T)(img)(_n8##x,_p5##y,z,c)), \
12332  (I[264] = (T)(img)(_n8##x,_p4##y,z,c)), \
12333  (I[291] = (T)(img)(_n8##x,_p3##y,z,c)), \
12334  (I[318] = (T)(img)(_n8##x,_p2##y,z,c)), \
12335  (I[345] = (T)(img)(_n8##x,_p1##y,z,c)), \
12336  (I[372] = (T)(img)(_n8##x,y,z,c)), \
12337  (I[399] = (T)(img)(_n8##x,_n1##y,z,c)), \
12338  (I[426] = (T)(img)(_n8##x,_n2##y,z,c)), \
12339  (I[453] = (T)(img)(_n8##x,_n3##y,z,c)), \
12340  (I[480] = (T)(img)(_n8##x,_n4##y,z,c)), \
12341  (I[507] = (T)(img)(_n8##x,_n5##y,z,c)), \
12342  (I[534] = (T)(img)(_n8##x,_n6##y,z,c)), \
12343  (I[561] = (T)(img)(_n8##x,_n7##y,z,c)), \
12344  (I[588] = (T)(img)(_n8##x,_n8##y,z,c)), \
12345  (I[615] = (T)(img)(_n8##x,_n9##y,z,c)), \
12346  (I[642] = (T)(img)(_n8##x,_n10##y,z,c)), \
12347  (I[669] = (T)(img)(_n8##x,_n11##y,z,c)), \
12348  (I[696] = (T)(img)(_n8##x,_n12##y,z,c)), \
12349  (I[723] = (T)(img)(_n8##x,_n13##y,z,c)), \
12350  (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
12351  (I[49] = (T)(img)(_n9##x,_p12##y,z,c)), \
12352  (I[76] = (T)(img)(_n9##x,_p11##y,z,c)), \
12353  (I[103] = (T)(img)(_n9##x,_p10##y,z,c)), \
12354  (I[130] = (T)(img)(_n9##x,_p9##y,z,c)), \
12355  (I[157] = (T)(img)(_n9##x,_p8##y,z,c)), \
12356  (I[184] = (T)(img)(_n9##x,_p7##y,z,c)), \
12357  (I[211] = (T)(img)(_n9##x,_p6##y,z,c)), \
12358  (I[238] = (T)(img)(_n9##x,_p5##y,z,c)), \
12359  (I[265] = (T)(img)(_n9##x,_p4##y,z,c)), \
12360  (I[292] = (T)(img)(_n9##x,_p3##y,z,c)), \
12361  (I[319] = (T)(img)(_n9##x,_p2##y,z,c)), \
12362  (I[346] = (T)(img)(_n9##x,_p1##y,z,c)), \
12363  (I[373] = (T)(img)(_n9##x,y,z,c)), \
12364  (I[400] = (T)(img)(_n9##x,_n1##y,z,c)), \
12365  (I[427] = (T)(img)(_n9##x,_n2##y,z,c)), \
12366  (I[454] = (T)(img)(_n9##x,_n3##y,z,c)), \
12367  (I[481] = (T)(img)(_n9##x,_n4##y,z,c)), \
12368  (I[508] = (T)(img)(_n9##x,_n5##y,z,c)), \
12369  (I[535] = (T)(img)(_n9##x,_n6##y,z,c)), \
12370  (I[562] = (T)(img)(_n9##x,_n7##y,z,c)), \
12371  (I[589] = (T)(img)(_n9##x,_n8##y,z,c)), \
12372  (I[616] = (T)(img)(_n9##x,_n9##y,z,c)), \
12373  (I[643] = (T)(img)(_n9##x,_n10##y,z,c)), \
12374  (I[670] = (T)(img)(_n9##x,_n11##y,z,c)), \
12375  (I[697] = (T)(img)(_n9##x,_n12##y,z,c)), \
12376  (I[724] = (T)(img)(_n9##x,_n13##y,z,c)), \
12377  (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
12378  (I[50] = (T)(img)(_n10##x,_p12##y,z,c)), \
12379  (I[77] = (T)(img)(_n10##x,_p11##y,z,c)), \
12380  (I[104] = (T)(img)(_n10##x,_p10##y,z,c)), \
12381  (I[131] = (T)(img)(_n10##x,_p9##y,z,c)), \
12382  (I[158] = (T)(img)(_n10##x,_p8##y,z,c)), \
12383  (I[185] = (T)(img)(_n10##x,_p7##y,z,c)), \
12384  (I[212] = (T)(img)(_n10##x,_p6##y,z,c)), \
12385  (I[239] = (T)(img)(_n10##x,_p5##y,z,c)), \
12386  (I[266] = (T)(img)(_n10##x,_p4##y,z,c)), \
12387  (I[293] = (T)(img)(_n10##x,_p3##y,z,c)), \
12388  (I[320] = (T)(img)(_n10##x,_p2##y,z,c)), \
12389  (I[347] = (T)(img)(_n10##x,_p1##y,z,c)), \
12390  (I[374] = (T)(img)(_n10##x,y,z,c)), \
12391  (I[401] = (T)(img)(_n10##x,_n1##y,z,c)), \
12392  (I[428] = (T)(img)(_n10##x,_n2##y,z,c)), \
12393  (I[455] = (T)(img)(_n10##x,_n3##y,z,c)), \
12394  (I[482] = (T)(img)(_n10##x,_n4##y,z,c)), \
12395  (I[509] = (T)(img)(_n10##x,_n5##y,z,c)), \
12396  (I[536] = (T)(img)(_n10##x,_n6##y,z,c)), \
12397  (I[563] = (T)(img)(_n10##x,_n7##y,z,c)), \
12398  (I[590] = (T)(img)(_n10##x,_n8##y,z,c)), \
12399  (I[617] = (T)(img)(_n10##x,_n9##y,z,c)), \
12400  (I[644] = (T)(img)(_n10##x,_n10##y,z,c)), \
12401  (I[671] = (T)(img)(_n10##x,_n11##y,z,c)), \
12402  (I[698] = (T)(img)(_n10##x,_n12##y,z,c)), \
12403  (I[725] = (T)(img)(_n10##x,_n13##y,z,c)), \
12404  (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
12405  (I[51] = (T)(img)(_n11##x,_p12##y,z,c)), \
12406  (I[78] = (T)(img)(_n11##x,_p11##y,z,c)), \
12407  (I[105] = (T)(img)(_n11##x,_p10##y,z,c)), \
12408  (I[132] = (T)(img)(_n11##x,_p9##y,z,c)), \
12409  (I[159] = (T)(img)(_n11##x,_p8##y,z,c)), \
12410  (I[186] = (T)(img)(_n11##x,_p7##y,z,c)), \
12411  (I[213] = (T)(img)(_n11##x,_p6##y,z,c)), \
12412  (I[240] = (T)(img)(_n11##x,_p5##y,z,c)), \
12413  (I[267] = (T)(img)(_n11##x,_p4##y,z,c)), \
12414  (I[294] = (T)(img)(_n11##x,_p3##y,z,c)), \
12415  (I[321] = (T)(img)(_n11##x,_p2##y,z,c)), \
12416  (I[348] = (T)(img)(_n11##x,_p1##y,z,c)), \
12417  (I[375] = (T)(img)(_n11##x,y,z,c)), \
12418  (I[402] = (T)(img)(_n11##x,_n1##y,z,c)), \
12419  (I[429] = (T)(img)(_n11##x,_n2##y,z,c)), \
12420  (I[456] = (T)(img)(_n11##x,_n3##y,z,c)), \
12421  (I[483] = (T)(img)(_n11##x,_n4##y,z,c)), \
12422  (I[510] = (T)(img)(_n11##x,_n5##y,z,c)), \
12423  (I[537] = (T)(img)(_n11##x,_n6##y,z,c)), \
12424  (I[564] = (T)(img)(_n11##x,_n7##y,z,c)), \
12425  (I[591] = (T)(img)(_n11##x,_n8##y,z,c)), \
12426  (I[618] = (T)(img)(_n11##x,_n9##y,z,c)), \
12427  (I[645] = (T)(img)(_n11##x,_n10##y,z,c)), \
12428  (I[672] = (T)(img)(_n11##x,_n11##y,z,c)), \
12429  (I[699] = (T)(img)(_n11##x,_n12##y,z,c)), \
12430  (I[726] = (T)(img)(_n11##x,_n13##y,z,c)), \
12431  (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
12432  (I[52] = (T)(img)(_n12##x,_p12##y,z,c)), \
12433  (I[79] = (T)(img)(_n12##x,_p11##y,z,c)), \
12434  (I[106] = (T)(img)(_n12##x,_p10##y,z,c)), \
12435  (I[133] = (T)(img)(_n12##x,_p9##y,z,c)), \
12436  (I[160] = (T)(img)(_n12##x,_p8##y,z,c)), \
12437  (I[187] = (T)(img)(_n12##x,_p7##y,z,c)), \
12438  (I[214] = (T)(img)(_n12##x,_p6##y,z,c)), \
12439  (I[241] = (T)(img)(_n12##x,_p5##y,z,c)), \
12440  (I[268] = (T)(img)(_n12##x,_p4##y,z,c)), \
12441  (I[295] = (T)(img)(_n12##x,_p3##y,z,c)), \
12442  (I[322] = (T)(img)(_n12##x,_p2##y,z,c)), \
12443  (I[349] = (T)(img)(_n12##x,_p1##y,z,c)), \
12444  (I[376] = (T)(img)(_n12##x,y,z,c)), \
12445  (I[403] = (T)(img)(_n12##x,_n1##y,z,c)), \
12446  (I[430] = (T)(img)(_n12##x,_n2##y,z,c)), \
12447  (I[457] = (T)(img)(_n12##x,_n3##y,z,c)), \
12448  (I[484] = (T)(img)(_n12##x,_n4##y,z,c)), \
12449  (I[511] = (T)(img)(_n12##x,_n5##y,z,c)), \
12450  (I[538] = (T)(img)(_n12##x,_n6##y,z,c)), \
12451  (I[565] = (T)(img)(_n12##x,_n7##y,z,c)), \
12452  (I[592] = (T)(img)(_n12##x,_n8##y,z,c)), \
12453  (I[619] = (T)(img)(_n12##x,_n9##y,z,c)), \
12454  (I[646] = (T)(img)(_n12##x,_n10##y,z,c)), \
12455  (I[673] = (T)(img)(_n12##x,_n11##y,z,c)), \
12456  (I[700] = (T)(img)(_n12##x,_n12##y,z,c)), \
12457  (I[727] = (T)(img)(_n12##x,_n13##y,z,c)), \
12458  13>=((img)._width)?(img).width() - 1:13); \
12459  (_n13##x<(img).width() && ( \
12460  (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
12461  (I[53] = (T)(img)(_n13##x,_p12##y,z,c)), \
12462  (I[80] = (T)(img)(_n13##x,_p11##y,z,c)), \
12463  (I[107] = (T)(img)(_n13##x,_p10##y,z,c)), \
12464  (I[134] = (T)(img)(_n13##x,_p9##y,z,c)), \
12465  (I[161] = (T)(img)(_n13##x,_p8##y,z,c)), \
12466  (I[188] = (T)(img)(_n13##x,_p7##y,z,c)), \
12467  (I[215] = (T)(img)(_n13##x,_p6##y,z,c)), \
12468  (I[242] = (T)(img)(_n13##x,_p5##y,z,c)), \
12469  (I[269] = (T)(img)(_n13##x,_p4##y,z,c)), \
12470  (I[296] = (T)(img)(_n13##x,_p3##y,z,c)), \
12471  (I[323] = (T)(img)(_n13##x,_p2##y,z,c)), \
12472  (I[350] = (T)(img)(_n13##x,_p1##y,z,c)), \
12473  (I[377] = (T)(img)(_n13##x,y,z,c)), \
12474  (I[404] = (T)(img)(_n13##x,_n1##y,z,c)), \
12475  (I[431] = (T)(img)(_n13##x,_n2##y,z,c)), \
12476  (I[458] = (T)(img)(_n13##x,_n3##y,z,c)), \
12477  (I[485] = (T)(img)(_n13##x,_n4##y,z,c)), \
12478  (I[512] = (T)(img)(_n13##x,_n5##y,z,c)), \
12479  (I[539] = (T)(img)(_n13##x,_n6##y,z,c)), \
12480  (I[566] = (T)(img)(_n13##x,_n7##y,z,c)), \
12481  (I[593] = (T)(img)(_n13##x,_n8##y,z,c)), \
12482  (I[620] = (T)(img)(_n13##x,_n9##y,z,c)), \
12483  (I[647] = (T)(img)(_n13##x,_n10##y,z,c)), \
12484  (I[674] = (T)(img)(_n13##x,_n11##y,z,c)), \
12485  (I[701] = (T)(img)(_n13##x,_n12##y,z,c)), \
12486  (I[728] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
12487  _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
12488  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], \
12489  I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
12490  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], \
12491  I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
12492  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
12493  I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
12494  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
12495  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
12496  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], \
12497  I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
12498  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], \
12499  I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
12500  I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], \
12501  I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
12502  I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], \
12503  I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
12504  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], \
12505  I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], \
12506  I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], \
12507  I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
12508  I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], \
12509  I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], \
12510  I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], \
12511  I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], \
12512  I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], \
12513  I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], \
12514  I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], \
12515  _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)
12516 
12517 #define cimg_for_in27x27(img,x0,y0,x1,y1,x,y,z,c,I,T) \
12518  cimg_for_in27((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
12519  _p13##x = x - 13<0?0:x - 13, \
12520  _p12##x = x - 12<0?0:x - 12, \
12521  _p11##x = x - 11<0?0:x - 11, \
12522  _p10##x = x - 10<0?0:x - 10, \
12523  _p9##x = x - 9<0?0:x - 9, \
12524  _p8##x = x - 8<0?0:x - 8, \
12525  _p7##x = x - 7<0?0:x - 7, \
12526  _p6##x = x - 6<0?0:x - 6, \
12527  _p5##x = x - 5<0?0:x - 5, \
12528  _p4##x = x - 4<0?0:x - 4, \
12529  _p3##x = x - 3<0?0:x - 3, \
12530  _p2##x = x - 2<0?0:x - 2, \
12531  _p1##x = x - 1<0?0:x - 1, \
12532  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
12533  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
12534  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
12535  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
12536  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
12537  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
12538  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
12539  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
12540  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
12541  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
12542  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
12543  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
12544  _n13##x = (int)( \
12545  (I[0] = (T)(img)(_p13##x,_p13##y,z,c)), \
12546  (I[27] = (T)(img)(_p13##x,_p12##y,z,c)), \
12547  (I[54] = (T)(img)(_p13##x,_p11##y,z,c)), \
12548  (I[81] = (T)(img)(_p13##x,_p10##y,z,c)), \
12549  (I[108] = (T)(img)(_p13##x,_p9##y,z,c)), \
12550  (I[135] = (T)(img)(_p13##x,_p8##y,z,c)), \
12551  (I[162] = (T)(img)(_p13##x,_p7##y,z,c)), \
12552  (I[189] = (T)(img)(_p13##x,_p6##y,z,c)), \
12553  (I[216] = (T)(img)(_p13##x,_p5##y,z,c)), \
12554  (I[243] = (T)(img)(_p13##x,_p4##y,z,c)), \
12555  (I[270] = (T)(img)(_p13##x,_p3##y,z,c)), \
12556  (I[297] = (T)(img)(_p13##x,_p2##y,z,c)), \
12557  (I[324] = (T)(img)(_p13##x,_p1##y,z,c)), \
12558  (I[351] = (T)(img)(_p13##x,y,z,c)), \
12559  (I[378] = (T)(img)(_p13##x,_n1##y,z,c)), \
12560  (I[405] = (T)(img)(_p13##x,_n2##y,z,c)), \
12561  (I[432] = (T)(img)(_p13##x,_n3##y,z,c)), \
12562  (I[459] = (T)(img)(_p13##x,_n4##y,z,c)), \
12563  (I[486] = (T)(img)(_p13##x,_n5##y,z,c)), \
12564  (I[513] = (T)(img)(_p13##x,_n6##y,z,c)), \
12565  (I[540] = (T)(img)(_p13##x,_n7##y,z,c)), \
12566  (I[567] = (T)(img)(_p13##x,_n8##y,z,c)), \
12567  (I[594] = (T)(img)(_p13##x,_n9##y,z,c)), \
12568  (I[621] = (T)(img)(_p13##x,_n10##y,z,c)), \
12569  (I[648] = (T)(img)(_p13##x,_n11##y,z,c)), \
12570  (I[675] = (T)(img)(_p13##x,_n12##y,z,c)), \
12571  (I[702] = (T)(img)(_p13##x,_n13##y,z,c)), \
12572  (I[1] = (T)(img)(_p12##x,_p13##y,z,c)), \
12573  (I[28] = (T)(img)(_p12##x,_p12##y,z,c)), \
12574  (I[55] = (T)(img)(_p12##x,_p11##y,z,c)), \
12575  (I[82] = (T)(img)(_p12##x,_p10##y,z,c)), \
12576  (I[109] = (T)(img)(_p12##x,_p9##y,z,c)), \
12577  (I[136] = (T)(img)(_p12##x,_p8##y,z,c)), \
12578  (I[163] = (T)(img)(_p12##x,_p7##y,z,c)), \
12579  (I[190] = (T)(img)(_p12##x,_p6##y,z,c)), \
12580  (I[217] = (T)(img)(_p12##x,_p5##y,z,c)), \
12581  (I[244] = (T)(img)(_p12##x,_p4##y,z,c)), \
12582  (I[271] = (T)(img)(_p12##x,_p3##y,z,c)), \
12583  (I[298] = (T)(img)(_p12##x,_p2##y,z,c)), \
12584  (I[325] = (T)(img)(_p12##x,_p1##y,z,c)), \
12585  (I[352] = (T)(img)(_p12##x,y,z,c)), \
12586  (I[379] = (T)(img)(_p12##x,_n1##y,z,c)), \
12587  (I[406] = (T)(img)(_p12##x,_n2##y,z,c)), \
12588  (I[433] = (T)(img)(_p12##x,_n3##y,z,c)), \
12589  (I[460] = (T)(img)(_p12##x,_n4##y,z,c)), \
12590  (I[487] = (T)(img)(_p12##x,_n5##y,z,c)), \
12591  (I[514] = (T)(img)(_p12##x,_n6##y,z,c)), \
12592  (I[541] = (T)(img)(_p12##x,_n7##y,z,c)), \
12593  (I[568] = (T)(img)(_p12##x,_n8##y,z,c)), \
12594  (I[595] = (T)(img)(_p12##x,_n9##y,z,c)), \
12595  (I[622] = (T)(img)(_p12##x,_n10##y,z,c)), \
12596  (I[649] = (T)(img)(_p12##x,_n11##y,z,c)), \
12597  (I[676] = (T)(img)(_p12##x,_n12##y,z,c)), \
12598  (I[703] = (T)(img)(_p12##x,_n13##y,z,c)), \
12599  (I[2] = (T)(img)(_p11##x,_p13##y,z,c)), \
12600  (I[29] = (T)(img)(_p11##x,_p12##y,z,c)), \
12601  (I[56] = (T)(img)(_p11##x,_p11##y,z,c)), \
12602  (I[83] = (T)(img)(_p11##x,_p10##y,z,c)), \
12603  (I[110] = (T)(img)(_p11##x,_p9##y,z,c)), \
12604  (I[137] = (T)(img)(_p11##x,_p8##y,z,c)), \
12605  (I[164] = (T)(img)(_p11##x,_p7##y,z,c)), \
12606  (I[191] = (T)(img)(_p11##x,_p6##y,z,c)), \
12607  (I[218] = (T)(img)(_p11##x,_p5##y,z,c)), \
12608  (I[245] = (T)(img)(_p11##x,_p4##y,z,c)), \
12609  (I[272] = (T)(img)(_p11##x,_p3##y,z,c)), \
12610  (I[299] = (T)(img)(_p11##x,_p2##y,z,c)), \
12611  (I[326] = (T)(img)(_p11##x,_p1##y,z,c)), \
12612  (I[353] = (T)(img)(_p11##x,y,z,c)), \
12613  (I[380] = (T)(img)(_p11##x,_n1##y,z,c)), \
12614  (I[407] = (T)(img)(_p11##x,_n2##y,z,c)), \
12615  (I[434] = (T)(img)(_p11##x,_n3##y,z,c)), \
12616  (I[461] = (T)(img)(_p11##x,_n4##y,z,c)), \
12617  (I[488] = (T)(img)(_p11##x,_n5##y,z,c)), \
12618  (I[515] = (T)(img)(_p11##x,_n6##y,z,c)), \
12619  (I[542] = (T)(img)(_p11##x,_n7##y,z,c)), \
12620  (I[569] = (T)(img)(_p11##x,_n8##y,z,c)), \
12621  (I[596] = (T)(img)(_p11##x,_n9##y,z,c)), \
12622  (I[623] = (T)(img)(_p11##x,_n10##y,z,c)), \
12623  (I[650] = (T)(img)(_p11##x,_n11##y,z,c)), \
12624  (I[677] = (T)(img)(_p11##x,_n12##y,z,c)), \
12625  (I[704] = (T)(img)(_p11##x,_n13##y,z,c)), \
12626  (I[3] = (T)(img)(_p10##x,_p13##y,z,c)), \
12627  (I[30] = (T)(img)(_p10##x,_p12##y,z,c)), \
12628  (I[57] = (T)(img)(_p10##x,_p11##y,z,c)), \
12629  (I[84] = (T)(img)(_p10##x,_p10##y,z,c)), \
12630  (I[111] = (T)(img)(_p10##x,_p9##y,z,c)), \
12631  (I[138] = (T)(img)(_p10##x,_p8##y,z,c)), \
12632  (I[165] = (T)(img)(_p10##x,_p7##y,z,c)), \
12633  (I[192] = (T)(img)(_p10##x,_p6##y,z,c)), \
12634  (I[219] = (T)(img)(_p10##x,_p5##y,z,c)), \
12635  (I[246] = (T)(img)(_p10##x,_p4##y,z,c)), \
12636  (I[273] = (T)(img)(_p10##x,_p3##y,z,c)), \
12637  (I[300] = (T)(img)(_p10##x,_p2##y,z,c)), \
12638  (I[327] = (T)(img)(_p10##x,_p1##y,z,c)), \
12639  (I[354] = (T)(img)(_p10##x,y,z,c)), \
12640  (I[381] = (T)(img)(_p10##x,_n1##y,z,c)), \
12641  (I[408] = (T)(img)(_p10##x,_n2##y,z,c)), \
12642  (I[435] = (T)(img)(_p10##x,_n3##y,z,c)), \
12643  (I[462] = (T)(img)(_p10##x,_n4##y,z,c)), \
12644  (I[489] = (T)(img)(_p10##x,_n5##y,z,c)), \
12645  (I[516] = (T)(img)(_p10##x,_n6##y,z,c)), \
12646  (I[543] = (T)(img)(_p10##x,_n7##y,z,c)), \
12647  (I[570] = (T)(img)(_p10##x,_n8##y,z,c)), \
12648  (I[597] = (T)(img)(_p10##x,_n9##y,z,c)), \
12649  (I[624] = (T)(img)(_p10##x,_n10##y,z,c)), \
12650  (I[651] = (T)(img)(_p10##x,_n11##y,z,c)), \
12651  (I[678] = (T)(img)(_p10##x,_n12##y,z,c)), \
12652  (I[705] = (T)(img)(_p10##x,_n13##y,z,c)), \
12653  (I[4] = (T)(img)(_p9##x,_p13##y,z,c)), \
12654  (I[31] = (T)(img)(_p9##x,_p12##y,z,c)), \
12655  (I[58] = (T)(img)(_p9##x,_p11##y,z,c)), \
12656  (I[85] = (T)(img)(_p9##x,_p10##y,z,c)), \
12657  (I[112] = (T)(img)(_p9##x,_p9##y,z,c)), \
12658  (I[139] = (T)(img)(_p9##x,_p8##y,z,c)), \
12659  (I[166] = (T)(img)(_p9##x,_p7##y,z,c)), \
12660  (I[193] = (T)(img)(_p9##x,_p6##y,z,c)), \
12661  (I[220] = (T)(img)(_p9##x,_p5##y,z,c)), \
12662  (I[247] = (T)(img)(_p9##x,_p4##y,z,c)), \
12663  (I[274] = (T)(img)(_p9##x,_p3##y,z,c)), \
12664  (I[301] = (T)(img)(_p9##x,_p2##y,z,c)), \
12665  (I[328] = (T)(img)(_p9##x,_p1##y,z,c)), \
12666  (I[355] = (T)(img)(_p9##x,y,z,c)), \
12667  (I[382] = (T)(img)(_p9##x,_n1##y,z,c)), \
12668  (I[409] = (T)(img)(_p9##x,_n2##y,z,c)), \
12669  (I[436] = (T)(img)(_p9##x,_n3##y,z,c)), \
12670  (I[463] = (T)(img)(_p9##x,_n4##y,z,c)), \
12671  (I[490] = (T)(img)(_p9##x,_n5##y,z,c)), \
12672  (I[517] = (T)(img)(_p9##x,_n6##y,z,c)), \
12673  (I[544] = (T)(img)(_p9##x,_n7##y,z,c)), \
12674  (I[571] = (T)(img)(_p9##x,_n8##y,z,c)), \
12675  (I[598] = (T)(img)(_p9##x,_n9##y,z,c)), \
12676  (I[625] = (T)(img)(_p9##x,_n10##y,z,c)), \
12677  (I[652] = (T)(img)(_p9##x,_n11##y,z,c)), \
12678  (I[679] = (T)(img)(_p9##x,_n12##y,z,c)), \
12679  (I[706] = (T)(img)(_p9##x,_n13##y,z,c)), \
12680  (I[5] = (T)(img)(_p8##x,_p13##y,z,c)), \
12681  (I[32] = (T)(img)(_p8##x,_p12##y,z,c)), \
12682  (I[59] = (T)(img)(_p8##x,_p11##y,z,c)), \
12683  (I[86] = (T)(img)(_p8##x,_p10##y,z,c)), \
12684  (I[113] = (T)(img)(_p8##x,_p9##y,z,c)), \
12685  (I[140] = (T)(img)(_p8##x,_p8##y,z,c)), \
12686  (I[167] = (T)(img)(_p8##x,_p7##y,z,c)), \
12687  (I[194] = (T)(img)(_p8##x,_p6##y,z,c)), \
12688  (I[221] = (T)(img)(_p8##x,_p5##y,z,c)), \
12689  (I[248] = (T)(img)(_p8##x,_p4##y,z,c)), \
12690  (I[275] = (T)(img)(_p8##x,_p3##y,z,c)), \
12691  (I[302] = (T)(img)(_p8##x,_p2##y,z,c)), \
12692  (I[329] = (T)(img)(_p8##x,_p1##y,z,c)), \
12693  (I[356] = (T)(img)(_p8##x,y,z,c)), \
12694  (I[383] = (T)(img)(_p8##x,_n1##y,z,c)), \
12695  (I[410] = (T)(img)(_p8##x,_n2##y,z,c)), \
12696  (I[437] = (T)(img)(_p8##x,_n3##y,z,c)), \
12697  (I[464] = (T)(img)(_p8##x,_n4##y,z,c)), \
12698  (I[491] = (T)(img)(_p8##x,_n5##y,z,c)), \
12699  (I[518] = (T)(img)(_p8##x,_n6##y,z,c)), \
12700  (I[545] = (T)(img)(_p8##x,_n7##y,z,c)), \
12701  (I[572] = (T)(img)(_p8##x,_n8##y,z,c)), \
12702  (I[599] = (T)(img)(_p8##x,_n9##y,z,c)), \
12703  (I[626] = (T)(img)(_p8##x,_n10##y,z,c)), \
12704  (I[653] = (T)(img)(_p8##x,_n11##y,z,c)), \
12705  (I[680] = (T)(img)(_p8##x,_n12##y,z,c)), \
12706  (I[707] = (T)(img)(_p8##x,_n13##y,z,c)), \
12707  (I[6] = (T)(img)(_p7##x,_p13##y,z,c)), \
12708  (I[33] = (T)(img)(_p7##x,_p12##y,z,c)), \
12709  (I[60] = (T)(img)(_p7##x,_p11##y,z,c)), \
12710  (I[87] = (T)(img)(_p7##x,_p10##y,z,c)), \
12711  (I[114] = (T)(img)(_p7##x,_p9##y,z,c)), \
12712  (I[141] = (T)(img)(_p7##x,_p8##y,z,c)), \
12713  (I[168] = (T)(img)(_p7##x,_p7##y,z,c)), \
12714  (I[195] = (T)(img)(_p7##x,_p6##y,z,c)), \
12715  (I[222] = (T)(img)(_p7##x,_p5##y,z,c)), \
12716  (I[249] = (T)(img)(_p7##x,_p4##y,z,c)), \
12717  (I[276] = (T)(img)(_p7##x,_p3##y,z,c)), \
12718  (I[303] = (T)(img)(_p7##x,_p2##y,z,c)), \
12719  (I[330] = (T)(img)(_p7##x,_p1##y,z,c)), \
12720  (I[357] = (T)(img)(_p7##x,y,z,c)), \
12721  (I[384] = (T)(img)(_p7##x,_n1##y,z,c)), \
12722  (I[411] = (T)(img)(_p7##x,_n2##y,z,c)), \
12723  (I[438] = (T)(img)(_p7##x,_n3##y,z,c)), \
12724  (I[465] = (T)(img)(_p7##x,_n4##y,z,c)), \
12725  (I[492] = (T)(img)(_p7##x,_n5##y,z,c)), \
12726  (I[519] = (T)(img)(_p7##x,_n6##y,z,c)), \
12727  (I[546] = (T)(img)(_p7##x,_n7##y,z,c)), \
12728  (I[573] = (T)(img)(_p7##x,_n8##y,z,c)), \
12729  (I[600] = (T)(img)(_p7##x,_n9##y,z,c)), \
12730  (I[627] = (T)(img)(_p7##x,_n10##y,z,c)), \
12731  (I[654] = (T)(img)(_p7##x,_n11##y,z,c)), \
12732  (I[681] = (T)(img)(_p7##x,_n12##y,z,c)), \
12733  (I[708] = (T)(img)(_p7##x,_n13##y,z,c)), \
12734  (I[7] = (T)(img)(_p6##x,_p13##y,z,c)), \
12735  (I[34] = (T)(img)(_p6##x,_p12##y,z,c)), \
12736  (I[61] = (T)(img)(_p6##x,_p11##y,z,c)), \
12737  (I[88] = (T)(img)(_p6##x,_p10##y,z,c)), \
12738  (I[115] = (T)(img)(_p6##x,_p9##y,z,c)), \
12739  (I[142] = (T)(img)(_p6##x,_p8##y,z,c)), \
12740  (I[169] = (T)(img)(_p6##x,_p7##y,z,c)), \
12741  (I[196] = (T)(img)(_p6##x,_p6##y,z,c)), \
12742  (I[223] = (T)(img)(_p6##x,_p5##y,z,c)), \
12743  (I[250] = (T)(img)(_p6##x,_p4##y,z,c)), \
12744  (I[277] = (T)(img)(_p6##x,_p3##y,z,c)), \
12745  (I[304] = (T)(img)(_p6##x,_p2##y,z,c)), \
12746  (I[331] = (T)(img)(_p6##x,_p1##y,z,c)), \
12747  (I[358] = (T)(img)(_p6##x,y,z,c)), \
12748  (I[385] = (T)(img)(_p6##x,_n1##y,z,c)), \
12749  (I[412] = (T)(img)(_p6##x,_n2##y,z,c)), \
12750  (I[439] = (T)(img)(_p6##x,_n3##y,z,c)), \
12751  (I[466] = (T)(img)(_p6##x,_n4##y,z,c)), \
12752  (I[493] = (T)(img)(_p6##x,_n5##y,z,c)), \
12753  (I[520] = (T)(img)(_p6##x,_n6##y,z,c)), \
12754  (I[547] = (T)(img)(_p6##x,_n7##y,z,c)), \
12755  (I[574] = (T)(img)(_p6##x,_n8##y,z,c)), \
12756  (I[601] = (T)(img)(_p6##x,_n9##y,z,c)), \
12757  (I[628] = (T)(img)(_p6##x,_n10##y,z,c)), \
12758  (I[655] = (T)(img)(_p6##x,_n11##y,z,c)), \
12759  (I[682] = (T)(img)(_p6##x,_n12##y,z,c)), \
12760  (I[709] = (T)(img)(_p6##x,_n13##y,z,c)), \
12761  (I[8] = (T)(img)(_p5##x,_p13##y,z,c)), \
12762  (I[35] = (T)(img)(_p5##x,_p12##y,z,c)), \
12763  (I[62] = (T)(img)(_p5##x,_p11##y,z,c)), \
12764  (I[89] = (T)(img)(_p5##x,_p10##y,z,c)), \
12765  (I[116] = (T)(img)(_p5##x,_p9##y,z,c)), \
12766  (I[143] = (T)(img)(_p5##x,_p8##y,z,c)), \
12767  (I[170] = (T)(img)(_p5##x,_p7##y,z,c)), \
12768  (I[197] = (T)(img)(_p5##x,_p6##y,z,c)), \
12769  (I[224] = (T)(img)(_p5##x,_p5##y,z,c)), \
12770  (I[251] = (T)(img)(_p5##x,_p4##y,z,c)), \
12771  (I[278] = (T)(img)(_p5##x,_p3##y,z,c)), \
12772  (I[305] = (T)(img)(_p5##x,_p2##y,z,c)), \
12773  (I[332] = (T)(img)(_p5##x,_p1##y,z,c)), \
12774  (I[359] = (T)(img)(_p5##x,y,z,c)), \
12775  (I[386] = (T)(img)(_p5##x,_n1##y,z,c)), \
12776  (I[413] = (T)(img)(_p5##x,_n2##y,z,c)), \
12777  (I[440] = (T)(img)(_p5##x,_n3##y,z,c)), \
12778  (I[467] = (T)(img)(_p5##x,_n4##y,z,c)), \
12779  (I[494] = (T)(img)(_p5##x,_n5##y,z,c)), \
12780  (I[521] = (T)(img)(_p5##x,_n6##y,z,c)), \
12781  (I[548] = (T)(img)(_p5##x,_n7##y,z,c)), \
12782  (I[575] = (T)(img)(_p5##x,_n8##y,z,c)), \
12783  (I[602] = (T)(img)(_p5##x,_n9##y,z,c)), \
12784  (I[629] = (T)(img)(_p5##x,_n10##y,z,c)), \
12785  (I[656] = (T)(img)(_p5##x,_n11##y,z,c)), \
12786  (I[683] = (T)(img)(_p5##x,_n12##y,z,c)), \
12787  (I[710] = (T)(img)(_p5##x,_n13##y,z,c)), \
12788  (I[9] = (T)(img)(_p4##x,_p13##y,z,c)), \
12789  (I[36] = (T)(img)(_p4##x,_p12##y,z,c)), \
12790  (I[63] = (T)(img)(_p4##x,_p11##y,z,c)), \
12791  (I[90] = (T)(img)(_p4##x,_p10##y,z,c)), \
12792  (I[117] = (T)(img)(_p4##x,_p9##y,z,c)), \
12793  (I[144] = (T)(img)(_p4##x,_p8##y,z,c)), \
12794  (I[171] = (T)(img)(_p4##x,_p7##y,z,c)), \
12795  (I[198] = (T)(img)(_p4##x,_p6##y,z,c)), \
12796  (I[225] = (T)(img)(_p4##x,_p5##y,z,c)), \
12797  (I[252] = (T)(img)(_p4##x,_p4##y,z,c)), \
12798  (I[279] = (T)(img)(_p4##x,_p3##y,z,c)), \
12799  (I[306] = (T)(img)(_p4##x,_p2##y,z,c)), \
12800  (I[333] = (T)(img)(_p4##x,_p1##y,z,c)), \
12801  (I[360] = (T)(img)(_p4##x,y,z,c)), \
12802  (I[387] = (T)(img)(_p4##x,_n1##y,z,c)), \
12803  (I[414] = (T)(img)(_p4##x,_n2##y,z,c)), \
12804  (I[441] = (T)(img)(_p4##x,_n3##y,z,c)), \
12805  (I[468] = (T)(img)(_p4##x,_n4##y,z,c)), \
12806  (I[495] = (T)(img)(_p4##x,_n5##y,z,c)), \
12807  (I[522] = (T)(img)(_p4##x,_n6##y,z,c)), \
12808  (I[549] = (T)(img)(_p4##x,_n7##y,z,c)), \
12809  (I[576] = (T)(img)(_p4##x,_n8##y,z,c)), \
12810  (I[603] = (T)(img)(_p4##x,_n9##y,z,c)), \
12811  (I[630] = (T)(img)(_p4##x,_n10##y,z,c)), \
12812  (I[657] = (T)(img)(_p4##x,_n11##y,z,c)), \
12813  (I[684] = (T)(img)(_p4##x,_n12##y,z,c)), \
12814  (I[711] = (T)(img)(_p4##x,_n13##y,z,c)), \
12815  (I[10] = (T)(img)(_p3##x,_p13##y,z,c)), \
12816  (I[37] = (T)(img)(_p3##x,_p12##y,z,c)), \
12817  (I[64] = (T)(img)(_p3##x,_p11##y,z,c)), \
12818  (I[91] = (T)(img)(_p3##x,_p10##y,z,c)), \
12819  (I[118] = (T)(img)(_p3##x,_p9##y,z,c)), \
12820  (I[145] = (T)(img)(_p3##x,_p8##y,z,c)), \
12821  (I[172] = (T)(img)(_p3##x,_p7##y,z,c)), \
12822  (I[199] = (T)(img)(_p3##x,_p6##y,z,c)), \
12823  (I[226] = (T)(img)(_p3##x,_p5##y,z,c)), \
12824  (I[253] = (T)(img)(_p3##x,_p4##y,z,c)), \
12825  (I[280] = (T)(img)(_p3##x,_p3##y,z,c)), \
12826  (I[307] = (T)(img)(_p3##x,_p2##y,z,c)), \
12827  (I[334] = (T)(img)(_p3##x,_p1##y,z,c)), \
12828  (I[361] = (T)(img)(_p3##x,y,z,c)), \
12829  (I[388] = (T)(img)(_p3##x,_n1##y,z,c)), \
12830  (I[415] = (T)(img)(_p3##x,_n2##y,z,c)), \
12831  (I[442] = (T)(img)(_p3##x,_n3##y,z,c)), \
12832  (I[469] = (T)(img)(_p3##x,_n4##y,z,c)), \
12833  (I[496] = (T)(img)(_p3##x,_n5##y,z,c)), \
12834  (I[523] = (T)(img)(_p3##x,_n6##y,z,c)), \
12835  (I[550] = (T)(img)(_p3##x,_n7##y,z,c)), \
12836  (I[577] = (T)(img)(_p3##x,_n8##y,z,c)), \
12837  (I[604] = (T)(img)(_p3##x,_n9##y,z,c)), \
12838  (I[631] = (T)(img)(_p3##x,_n10##y,z,c)), \
12839  (I[658] = (T)(img)(_p3##x,_n11##y,z,c)), \
12840  (I[685] = (T)(img)(_p3##x,_n12##y,z,c)), \
12841  (I[712] = (T)(img)(_p3##x,_n13##y,z,c)), \
12842  (I[11] = (T)(img)(_p2##x,_p13##y,z,c)), \
12843  (I[38] = (T)(img)(_p2##x,_p12##y,z,c)), \
12844  (I[65] = (T)(img)(_p2##x,_p11##y,z,c)), \
12845  (I[92] = (T)(img)(_p2##x,_p10##y,z,c)), \
12846  (I[119] = (T)(img)(_p2##x,_p9##y,z,c)), \
12847  (I[146] = (T)(img)(_p2##x,_p8##y,z,c)), \
12848  (I[173] = (T)(img)(_p2##x,_p7##y,z,c)), \
12849  (I[200] = (T)(img)(_p2##x,_p6##y,z,c)), \
12850  (I[227] = (T)(img)(_p2##x,_p5##y,z,c)), \
12851  (I[254] = (T)(img)(_p2##x,_p4##y,z,c)), \
12852  (I[281] = (T)(img)(_p2##x,_p3##y,z,c)), \
12853  (I[308] = (T)(img)(_p2##x,_p2##y,z,c)), \
12854  (I[335] = (T)(img)(_p2##x,_p1##y,z,c)), \
12855  (I[362] = (T)(img)(_p2##x,y,z,c)), \
12856  (I[389] = (T)(img)(_p2##x,_n1##y,z,c)), \
12857  (I[416] = (T)(img)(_p2##x,_n2##y,z,c)), \
12858  (I[443] = (T)(img)(_p2##x,_n3##y,z,c)), \
12859  (I[470] = (T)(img)(_p2##x,_n4##y,z,c)), \
12860  (I[497] = (T)(img)(_p2##x,_n5##y,z,c)), \
12861  (I[524] = (T)(img)(_p2##x,_n6##y,z,c)), \
12862  (I[551] = (T)(img)(_p2##x,_n7##y,z,c)), \
12863  (I[578] = (T)(img)(_p2##x,_n8##y,z,c)), \
12864  (I[605] = (T)(img)(_p2##x,_n9##y,z,c)), \
12865  (I[632] = (T)(img)(_p2##x,_n10##y,z,c)), \
12866  (I[659] = (T)(img)(_p2##x,_n11##y,z,c)), \
12867  (I[686] = (T)(img)(_p2##x,_n12##y,z,c)), \
12868  (I[713] = (T)(img)(_p2##x,_n13##y,z,c)), \
12869  (I[12] = (T)(img)(_p1##x,_p13##y,z,c)), \
12870  (I[39] = (T)(img)(_p1##x,_p12##y,z,c)), \
12871  (I[66] = (T)(img)(_p1##x,_p11##y,z,c)), \
12872  (I[93] = (T)(img)(_p1##x,_p10##y,z,c)), \
12873  (I[120] = (T)(img)(_p1##x,_p9##y,z,c)), \
12874  (I[147] = (T)(img)(_p1##x,_p8##y,z,c)), \
12875  (I[174] = (T)(img)(_p1##x,_p7##y,z,c)), \
12876  (I[201] = (T)(img)(_p1##x,_p6##y,z,c)), \
12877  (I[228] = (T)(img)(_p1##x,_p5##y,z,c)), \
12878  (I[255] = (T)(img)(_p1##x,_p4##y,z,c)), \
12879  (I[282] = (T)(img)(_p1##x,_p3##y,z,c)), \
12880  (I[309] = (T)(img)(_p1##x,_p2##y,z,c)), \
12881  (I[336] = (T)(img)(_p1##x,_p1##y,z,c)), \
12882  (I[363] = (T)(img)(_p1##x,y,z,c)), \
12883  (I[390] = (T)(img)(_p1##x,_n1##y,z,c)), \
12884  (I[417] = (T)(img)(_p1##x,_n2##y,z,c)), \
12885  (I[444] = (T)(img)(_p1##x,_n3##y,z,c)), \
12886  (I[471] = (T)(img)(_p1##x,_n4##y,z,c)), \
12887  (I[498] = (T)(img)(_p1##x,_n5##y,z,c)), \
12888  (I[525] = (T)(img)(_p1##x,_n6##y,z,c)), \
12889  (I[552] = (T)(img)(_p1##x,_n7##y,z,c)), \
12890  (I[579] = (T)(img)(_p1##x,_n8##y,z,c)), \
12891  (I[606] = (T)(img)(_p1##x,_n9##y,z,c)), \
12892  (I[633] = (T)(img)(_p1##x,_n10##y,z,c)), \
12893  (I[660] = (T)(img)(_p1##x,_n11##y,z,c)), \
12894  (I[687] = (T)(img)(_p1##x,_n12##y,z,c)), \
12895  (I[714] = (T)(img)(_p1##x,_n13##y,z,c)), \
12896  (I[13] = (T)(img)(x,_p13##y,z,c)), \
12897  (I[40] = (T)(img)(x,_p12##y,z,c)), \
12898  (I[67] = (T)(img)(x,_p11##y,z,c)), \
12899  (I[94] = (T)(img)(x,_p10##y,z,c)), \
12900  (I[121] = (T)(img)(x,_p9##y,z,c)), \
12901  (I[148] = (T)(img)(x,_p8##y,z,c)), \
12902  (I[175] = (T)(img)(x,_p7##y,z,c)), \
12903  (I[202] = (T)(img)(x,_p6##y,z,c)), \
12904  (I[229] = (T)(img)(x,_p5##y,z,c)), \
12905  (I[256] = (T)(img)(x,_p4##y,z,c)), \
12906  (I[283] = (T)(img)(x,_p3##y,z,c)), \
12907  (I[310] = (T)(img)(x,_p2##y,z,c)), \
12908  (I[337] = (T)(img)(x,_p1##y,z,c)), \
12909  (I[364] = (T)(img)(x,y,z,c)), \
12910  (I[391] = (T)(img)(x,_n1##y,z,c)), \
12911  (I[418] = (T)(img)(x,_n2##y,z,c)), \
12912  (I[445] = (T)(img)(x,_n3##y,z,c)), \
12913  (I[472] = (T)(img)(x,_n4##y,z,c)), \
12914  (I[499] = (T)(img)(x,_n5##y,z,c)), \
12915  (I[526] = (T)(img)(x,_n6##y,z,c)), \
12916  (I[553] = (T)(img)(x,_n7##y,z,c)), \
12917  (I[580] = (T)(img)(x,_n8##y,z,c)), \
12918  (I[607] = (T)(img)(x,_n9##y,z,c)), \
12919  (I[634] = (T)(img)(x,_n10##y,z,c)), \
12920  (I[661] = (T)(img)(x,_n11##y,z,c)), \
12921  (I[688] = (T)(img)(x,_n12##y,z,c)), \
12922  (I[715] = (T)(img)(x,_n13##y,z,c)), \
12923  (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
12924  (I[41] = (T)(img)(_n1##x,_p12##y,z,c)), \
12925  (I[68] = (T)(img)(_n1##x,_p11##y,z,c)), \
12926  (I[95] = (T)(img)(_n1##x,_p10##y,z,c)), \
12927  (I[122] = (T)(img)(_n1##x,_p9##y,z,c)), \
12928  (I[149] = (T)(img)(_n1##x,_p8##y,z,c)), \
12929  (I[176] = (T)(img)(_n1##x,_p7##y,z,c)), \
12930  (I[203] = (T)(img)(_n1##x,_p6##y,z,c)), \
12931  (I[230] = (T)(img)(_n1##x,_p5##y,z,c)), \
12932  (I[257] = (T)(img)(_n1##x,_p4##y,z,c)), \
12933  (I[284] = (T)(img)(_n1##x,_p3##y,z,c)), \
12934  (I[311] = (T)(img)(_n1##x,_p2##y,z,c)), \
12935  (I[338] = (T)(img)(_n1##x,_p1##y,z,c)), \
12936  (I[365] = (T)(img)(_n1##x,y,z,c)), \
12937  (I[392] = (T)(img)(_n1##x,_n1##y,z,c)), \
12938  (I[419] = (T)(img)(_n1##x,_n2##y,z,c)), \
12939  (I[446] = (T)(img)(_n1##x,_n3##y,z,c)), \
12940  (I[473] = (T)(img)(_n1##x,_n4##y,z,c)), \
12941  (I[500] = (T)(img)(_n1##x,_n5##y,z,c)), \
12942  (I[527] = (T)(img)(_n1##x,_n6##y,z,c)), \
12943  (I[554] = (T)(img)(_n1##x,_n7##y,z,c)), \
12944  (I[581] = (T)(img)(_n1##x,_n8##y,z,c)), \
12945  (I[608] = (T)(img)(_n1##x,_n9##y,z,c)), \
12946  (I[635] = (T)(img)(_n1##x,_n10##y,z,c)), \
12947  (I[662] = (T)(img)(_n1##x,_n11##y,z,c)), \
12948  (I[689] = (T)(img)(_n1##x,_n12##y,z,c)), \
12949  (I[716] = (T)(img)(_n1##x,_n13##y,z,c)), \
12950  (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
12951  (I[42] = (T)(img)(_n2##x,_p12##y,z,c)), \
12952  (I[69] = (T)(img)(_n2##x,_p11##y,z,c)), \
12953  (I[96] = (T)(img)(_n2##x,_p10##y,z,c)), \
12954  (I[123] = (T)(img)(_n2##x,_p9##y,z,c)), \
12955  (I[150] = (T)(img)(_n2##x,_p8##y,z,c)), \
12956  (I[177] = (T)(img)(_n2##x,_p7##y,z,c)), \
12957  (I[204] = (T)(img)(_n2##x,_p6##y,z,c)), \
12958  (I[231] = (T)(img)(_n2##x,_p5##y,z,c)), \
12959  (I[258] = (T)(img)(_n2##x,_p4##y,z,c)), \
12960  (I[285] = (T)(img)(_n2##x,_p3##y,z,c)), \
12961  (I[312] = (T)(img)(_n2##x,_p2##y,z,c)), \
12962  (I[339] = (T)(img)(_n2##x,_p1##y,z,c)), \
12963  (I[366] = (T)(img)(_n2##x,y,z,c)), \
12964  (I[393] = (T)(img)(_n2##x,_n1##y,z,c)), \
12965  (I[420] = (T)(img)(_n2##x,_n2##y,z,c)), \
12966  (I[447] = (T)(img)(_n2##x,_n3##y,z,c)), \
12967  (I[474] = (T)(img)(_n2##x,_n4##y,z,c)), \
12968  (I[501] = (T)(img)(_n2##x,_n5##y,z,c)), \
12969  (I[528] = (T)(img)(_n2##x,_n6##y,z,c)), \
12970  (I[555] = (T)(img)(_n2##x,_n7##y,z,c)), \
12971  (I[582] = (T)(img)(_n2##x,_n8##y,z,c)), \
12972  (I[609] = (T)(img)(_n2##x,_n9##y,z,c)), \
12973  (I[636] = (T)(img)(_n2##x,_n10##y,z,c)), \
12974  (I[663] = (T)(img)(_n2##x,_n11##y,z,c)), \
12975  (I[690] = (T)(img)(_n2##x,_n12##y,z,c)), \
12976  (I[717] = (T)(img)(_n2##x,_n13##y,z,c)), \
12977  (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
12978  (I[43] = (T)(img)(_n3##x,_p12##y,z,c)), \
12979  (I[70] = (T)(img)(_n3##x,_p11##y,z,c)), \
12980  (I[97] = (T)(img)(_n3##x,_p10##y,z,c)), \
12981  (I[124] = (T)(img)(_n3##x,_p9##y,z,c)), \
12982  (I[151] = (T)(img)(_n3##x,_p8##y,z,c)), \
12983  (I[178] = (T)(img)(_n3##x,_p7##y,z,c)), \
12984  (I[205] = (T)(img)(_n3##x,_p6##y,z,c)), \
12985  (I[232] = (T)(img)(_n3##x,_p5##y,z,c)), \
12986  (I[259] = (T)(img)(_n3##x,_p4##y,z,c)), \
12987  (I[286] = (T)(img)(_n3##x,_p3##y,z,c)), \
12988  (I[313] = (T)(img)(_n3##x,_p2##y,z,c)), \
12989  (I[340] = (T)(img)(_n3##x,_p1##y,z,c)), \
12990  (I[367] = (T)(img)(_n3##x,y,z,c)), \
12991  (I[394] = (T)(img)(_n3##x,_n1##y,z,c)), \
12992  (I[421] = (T)(img)(_n3##x,_n2##y,z,c)), \
12993  (I[448] = (T)(img)(_n3##x,_n3##y,z,c)), \
12994  (I[475] = (T)(img)(_n3##x,_n4##y,z,c)), \
12995  (I[502] = (T)(img)(_n3##x,_n5##y,z,c)), \
12996  (I[529] = (T)(img)(_n3##x,_n6##y,z,c)), \
12997  (I[556] = (T)(img)(_n3##x,_n7##y,z,c)), \
12998  (I[583] = (T)(img)(_n3##x,_n8##y,z,c)), \
12999  (I[610] = (T)(img)(_n3##x,_n9##y,z,c)), \
13000  (I[637] = (T)(img)(_n3##x,_n10##y,z,c)), \
13001  (I[664] = (T)(img)(_n3##x,_n11##y,z,c)), \
13002  (I[691] = (T)(img)(_n3##x,_n12##y,z,c)), \
13003  (I[718] = (T)(img)(_n3##x,_n13##y,z,c)), \
13004  (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
13005  (I[44] = (T)(img)(_n4##x,_p12##y,z,c)), \
13006  (I[71] = (T)(img)(_n4##x,_p11##y,z,c)), \
13007  (I[98] = (T)(img)(_n4##x,_p10##y,z,c)), \
13008  (I[125] = (T)(img)(_n4##x,_p9##y,z,c)), \
13009  (I[152] = (T)(img)(_n4##x,_p8##y,z,c)), \
13010  (I[179] = (T)(img)(_n4##x,_p7##y,z,c)), \
13011  (I[206] = (T)(img)(_n4##x,_p6##y,z,c)), \
13012  (I[233] = (T)(img)(_n4##x,_p5##y,z,c)), \
13013  (I[260] = (T)(img)(_n4##x,_p4##y,z,c)), \
13014  (I[287] = (T)(img)(_n4##x,_p3##y,z,c)), \
13015  (I[314] = (T)(img)(_n4##x,_p2##y,z,c)), \
13016  (I[341] = (T)(img)(_n4##x,_p1##y,z,c)), \
13017  (I[368] = (T)(img)(_n4##x,y,z,c)), \
13018  (I[395] = (T)(img)(_n4##x,_n1##y,z,c)), \
13019  (I[422] = (T)(img)(_n4##x,_n2##y,z,c)), \
13020  (I[449] = (T)(img)(_n4##x,_n3##y,z,c)), \
13021  (I[476] = (T)(img)(_n4##x,_n4##y,z,c)), \
13022  (I[503] = (T)(img)(_n4##x,_n5##y,z,c)), \
13023  (I[530] = (T)(img)(_n4##x,_n6##y,z,c)), \
13024  (I[557] = (T)(img)(_n4##x,_n7##y,z,c)), \
13025  (I[584] = (T)(img)(_n4##x,_n8##y,z,c)), \
13026  (I[611] = (T)(img)(_n4##x,_n9##y,z,c)), \
13027  (I[638] = (T)(img)(_n4##x,_n10##y,z,c)), \
13028  (I[665] = (T)(img)(_n4##x,_n11##y,z,c)), \
13029  (I[692] = (T)(img)(_n4##x,_n12##y,z,c)), \
13030  (I[719] = (T)(img)(_n4##x,_n13##y,z,c)), \
13031  (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
13032  (I[45] = (T)(img)(_n5##x,_p12##y,z,c)), \
13033  (I[72] = (T)(img)(_n5##x,_p11##y,z,c)), \
13034  (I[99] = (T)(img)(_n5##x,_p10##y,z,c)), \
13035  (I[126] = (T)(img)(_n5##x,_p9##y,z,c)), \
13036  (I[153] = (T)(img)(_n5##x,_p8##y,z,c)), \
13037  (I[180] = (T)(img)(_n5##x,_p7##y,z,c)), \
13038  (I[207] = (T)(img)(_n5##x,_p6##y,z,c)), \
13039  (I[234] = (T)(img)(_n5##x,_p5##y,z,c)), \
13040  (I[261] = (T)(img)(_n5##x,_p4##y,z,c)), \
13041  (I[288] = (T)(img)(_n5##x,_p3##y,z,c)), \
13042  (I[315] = (T)(img)(_n5##x,_p2##y,z,c)), \
13043  (I[342] = (T)(img)(_n5##x,_p1##y,z,c)), \
13044  (I[369] = (T)(img)(_n5##x,y,z,c)), \
13045  (I[396] = (T)(img)(_n5##x,_n1##y,z,c)), \
13046  (I[423] = (T)(img)(_n5##x,_n2##y,z,c)), \
13047  (I[450] = (T)(img)(_n5##x,_n3##y,z,c)), \
13048  (I[477] = (T)(img)(_n5##x,_n4##y,z,c)), \
13049  (I[504] = (T)(img)(_n5##x,_n5##y,z,c)), \
13050  (I[531] = (T)(img)(_n5##x,_n6##y,z,c)), \
13051  (I[558] = (T)(img)(_n5##x,_n7##y,z,c)), \
13052  (I[585] = (T)(img)(_n5##x,_n8##y,z,c)), \
13053  (I[612] = (T)(img)(_n5##x,_n9##y,z,c)), \
13054  (I[639] = (T)(img)(_n5##x,_n10##y,z,c)), \
13055  (I[666] = (T)(img)(_n5##x,_n11##y,z,c)), \
13056  (I[693] = (T)(img)(_n5##x,_n12##y,z,c)), \
13057  (I[720] = (T)(img)(_n5##x,_n13##y,z,c)), \
13058  (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
13059  (I[46] = (T)(img)(_n6##x,_p12##y,z,c)), \
13060  (I[73] = (T)(img)(_n6##x,_p11##y,z,c)), \
13061  (I[100] = (T)(img)(_n6##x,_p10##y,z,c)), \
13062  (I[127] = (T)(img)(_n6##x,_p9##y,z,c)), \
13063  (I[154] = (T)(img)(_n6##x,_p8##y,z,c)), \
13064  (I[181] = (T)(img)(_n6##x,_p7##y,z,c)), \
13065  (I[208] = (T)(img)(_n6##x,_p6##y,z,c)), \
13066  (I[235] = (T)(img)(_n6##x,_p5##y,z,c)), \
13067  (I[262] = (T)(img)(_n6##x,_p4##y,z,c)), \
13068  (I[289] = (T)(img)(_n6##x,_p3##y,z,c)), \
13069  (I[316] = (T)(img)(_n6##x,_p2##y,z,c)), \
13070  (I[343] = (T)(img)(_n6##x,_p1##y,z,c)), \
13071  (I[370] = (T)(img)(_n6##x,y,z,c)), \
13072  (I[397] = (T)(img)(_n6##x,_n1##y,z,c)), \
13073  (I[424] = (T)(img)(_n6##x,_n2##y,z,c)), \
13074  (I[451] = (T)(img)(_n6##x,_n3##y,z,c)), \
13075  (I[478] = (T)(img)(_n6##x,_n4##y,z,c)), \
13076  (I[505] = (T)(img)(_n6##x,_n5##y,z,c)), \
13077  (I[532] = (T)(img)(_n6##x,_n6##y,z,c)), \
13078  (I[559] = (T)(img)(_n6##x,_n7##y,z,c)), \
13079  (I[586] = (T)(img)(_n6##x,_n8##y,z,c)), \
13080  (I[613] = (T)(img)(_n6##x,_n9##y,z,c)), \
13081  (I[640] = (T)(img)(_n6##x,_n10##y,z,c)), \
13082  (I[667] = (T)(img)(_n6##x,_n11##y,z,c)), \
13083  (I[694] = (T)(img)(_n6##x,_n12##y,z,c)), \
13084  (I[721] = (T)(img)(_n6##x,_n13##y,z,c)), \
13085  (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
13086  (I[47] = (T)(img)(_n7##x,_p12##y,z,c)), \
13087  (I[74] = (T)(img)(_n7##x,_p11##y,z,c)), \
13088  (I[101] = (T)(img)(_n7##x,_p10##y,z,c)), \
13089  (I[128] = (T)(img)(_n7##x,_p9##y,z,c)), \
13090  (I[155] = (T)(img)(_n7##x,_p8##y,z,c)), \
13091  (I[182] = (T)(img)(_n7##x,_p7##y,z,c)), \
13092  (I[209] = (T)(img)(_n7##x,_p6##y,z,c)), \
13093  (I[236] = (T)(img)(_n7##x,_p5##y,z,c)), \
13094  (I[263] = (T)(img)(_n7##x,_p4##y,z,c)), \
13095  (I[290] = (T)(img)(_n7##x,_p3##y,z,c)), \
13096  (I[317] = (T)(img)(_n7##x,_p2##y,z,c)), \
13097  (I[344] = (T)(img)(_n7##x,_p1##y,z,c)), \
13098  (I[371] = (T)(img)(_n7##x,y,z,c)), \
13099  (I[398] = (T)(img)(_n7##x,_n1##y,z,c)), \
13100  (I[425] = (T)(img)(_n7##x,_n2##y,z,c)), \
13101  (I[452] = (T)(img)(_n7##x,_n3##y,z,c)), \
13102  (I[479] = (T)(img)(_n7##x,_n4##y,z,c)), \
13103  (I[506] = (T)(img)(_n7##x,_n5##y,z,c)), \
13104  (I[533] = (T)(img)(_n7##x,_n6##y,z,c)), \
13105  (I[560] = (T)(img)(_n7##x,_n7##y,z,c)), \
13106  (I[587] = (T)(img)(_n7##x,_n8##y,z,c)), \
13107  (I[614] = (T)(img)(_n7##x,_n9##y,z,c)), \
13108  (I[641] = (T)(img)(_n7##x,_n10##y,z,c)), \
13109  (I[668] = (T)(img)(_n7##x,_n11##y,z,c)), \
13110  (I[695] = (T)(img)(_n7##x,_n12##y,z,c)), \
13111  (I[722] = (T)(img)(_n7##x,_n13##y,z,c)), \
13112  (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
13113  (I[48] = (T)(img)(_n8##x,_p12##y,z,c)), \
13114  (I[75] = (T)(img)(_n8##x,_p11##y,z,c)), \
13115  (I[102] = (T)(img)(_n8##x,_p10##y,z,c)), \
13116  (I[129] = (T)(img)(_n8##x,_p9##y,z,c)), \
13117  (I[156] = (T)(img)(_n8##x,_p8##y,z,c)), \
13118  (I[183] = (T)(img)(_n8##x,_p7##y,z,c)), \
13119  (I[210] = (T)(img)(_n8##x,_p6##y,z,c)), \
13120  (I[237] = (T)(img)(_n8##x,_p5##y,z,c)), \
13121  (I[264] = (T)(img)(_n8##x,_p4##y,z,c)), \
13122  (I[291] = (T)(img)(_n8##x,_p3##y,z,c)), \
13123  (I[318] = (T)(img)(_n8##x,_p2##y,z,c)), \
13124  (I[345] = (T)(img)(_n8##x,_p1##y,z,c)), \
13125  (I[372] = (T)(img)(_n8##x,y,z,c)), \
13126  (I[399] = (T)(img)(_n8##x,_n1##y,z,c)), \
13127  (I[426] = (T)(img)(_n8##x,_n2##y,z,c)), \
13128  (I[453] = (T)(img)(_n8##x,_n3##y,z,c)), \
13129  (I[480] = (T)(img)(_n8##x,_n4##y,z,c)), \
13130  (I[507] = (T)(img)(_n8##x,_n5##y,z,c)), \
13131  (I[534] = (T)(img)(_n8##x,_n6##y,z,c)), \
13132  (I[561] = (T)(img)(_n8##x,_n7##y,z,c)), \
13133  (I[588] = (T)(img)(_n8##x,_n8##y,z,c)), \
13134  (I[615] = (T)(img)(_n8##x,_n9##y,z,c)), \
13135  (I[642] = (T)(img)(_n8##x,_n10##y,z,c)), \
13136  (I[669] = (T)(img)(_n8##x,_n11##y,z,c)), \
13137  (I[696] = (T)(img)(_n8##x,_n12##y,z,c)), \
13138  (I[723] = (T)(img)(_n8##x,_n13##y,z,c)), \
13139  (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
13140  (I[49] = (T)(img)(_n9##x,_p12##y,z,c)), \
13141  (I[76] = (T)(img)(_n9##x,_p11##y,z,c)), \
13142  (I[103] = (T)(img)(_n9##x,_p10##y,z,c)), \
13143  (I[130] = (T)(img)(_n9##x,_p9##y,z,c)), \
13144  (I[157] = (T)(img)(_n9##x,_p8##y,z,c)), \
13145  (I[184] = (T)(img)(_n9##x,_p7##y,z,c)), \
13146  (I[211] = (T)(img)(_n9##x,_p6##y,z,c)), \
13147  (I[238] = (T)(img)(_n9##x,_p5##y,z,c)), \
13148  (I[265] = (T)(img)(_n9##x,_p4##y,z,c)), \
13149  (I[292] = (T)(img)(_n9##x,_p3##y,z,c)), \
13150  (I[319] = (T)(img)(_n9##x,_p2##y,z,c)), \
13151  (I[346] = (T)(img)(_n9##x,_p1##y,z,c)), \
13152  (I[373] = (T)(img)(_n9##x,y,z,c)), \
13153  (I[400] = (T)(img)(_n9##x,_n1##y,z,c)), \
13154  (I[427] = (T)(img)(_n9##x,_n2##y,z,c)), \
13155  (I[454] = (T)(img)(_n9##x,_n3##y,z,c)), \
13156  (I[481] = (T)(img)(_n9##x,_n4##y,z,c)), \
13157  (I[508] = (T)(img)(_n9##x,_n5##y,z,c)), \
13158  (I[535] = (T)(img)(_n9##x,_n6##y,z,c)), \
13159  (I[562] = (T)(img)(_n9##x,_n7##y,z,c)), \
13160  (I[589] = (T)(img)(_n9##x,_n8##y,z,c)), \
13161  (I[616] = (T)(img)(_n9##x,_n9##y,z,c)), \
13162  (I[643] = (T)(img)(_n9##x,_n10##y,z,c)), \
13163  (I[670] = (T)(img)(_n9##x,_n11##y,z,c)), \
13164  (I[697] = (T)(img)(_n9##x,_n12##y,z,c)), \
13165  (I[724] = (T)(img)(_n9##x,_n13##y,z,c)), \
13166  (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
13167  (I[50] = (T)(img)(_n10##x,_p12##y,z,c)), \
13168  (I[77] = (T)(img)(_n10##x,_p11##y,z,c)), \
13169  (I[104] = (T)(img)(_n10##x,_p10##y,z,c)), \
13170  (I[131] = (T)(img)(_n10##x,_p9##y,z,c)), \
13171  (I[158] = (T)(img)(_n10##x,_p8##y,z,c)), \
13172  (I[185] = (T)(img)(_n10##x,_p7##y,z,c)), \
13173  (I[212] = (T)(img)(_n10##x,_p6##y,z,c)), \
13174  (I[239] = (T)(img)(_n10##x,_p5##y,z,c)), \
13175  (I[266] = (T)(img)(_n10##x,_p4##y,z,c)), \
13176  (I[293] = (T)(img)(_n10##x,_p3##y,z,c)), \
13177  (I[320] = (T)(img)(_n10##x,_p2##y,z,c)), \
13178  (I[347] = (T)(img)(_n10##x,_p1##y,z,c)), \
13179  (I[374] = (T)(img)(_n10##x,y,z,c)), \
13180  (I[401] = (T)(img)(_n10##x,_n1##y,z,c)), \
13181  (I[428] = (T)(img)(_n10##x,_n2##y,z,c)), \
13182  (I[455] = (T)(img)(_n10##x,_n3##y,z,c)), \
13183  (I[482] = (T)(img)(_n10##x,_n4##y,z,c)), \
13184  (I[509] = (T)(img)(_n10##x,_n5##y,z,c)), \
13185  (I[536] = (T)(img)(_n10##x,_n6##y,z,c)), \
13186  (I[563] = (T)(img)(_n10##x,_n7##y,z,c)), \
13187  (I[590] = (T)(img)(_n10##x,_n8##y,z,c)), \
13188  (I[617] = (T)(img)(_n10##x,_n9##y,z,c)), \
13189  (I[644] = (T)(img)(_n10##x,_n10##y,z,c)), \
13190  (I[671] = (T)(img)(_n10##x,_n11##y,z,c)), \
13191  (I[698] = (T)(img)(_n10##x,_n12##y,z,c)), \
13192  (I[725] = (T)(img)(_n10##x,_n13##y,z,c)), \
13193  (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
13194  (I[51] = (T)(img)(_n11##x,_p12##y,z,c)), \
13195  (I[78] = (T)(img)(_n11##x,_p11##y,z,c)), \
13196  (I[105] = (T)(img)(_n11##x,_p10##y,z,c)), \
13197  (I[132] = (T)(img)(_n11##x,_p9##y,z,c)), \
13198  (I[159] = (T)(img)(_n11##x,_p8##y,z,c)), \
13199  (I[186] = (T)(img)(_n11##x,_p7##y,z,c)), \
13200  (I[213] = (T)(img)(_n11##x,_p6##y,z,c)), \
13201  (I[240] = (T)(img)(_n11##x,_p5##y,z,c)), \
13202  (I[267] = (T)(img)(_n11##x,_p4##y,z,c)), \
13203  (I[294] = (T)(img)(_n11##x,_p3##y,z,c)), \
13204  (I[321] = (T)(img)(_n11##x,_p2##y,z,c)), \
13205  (I[348] = (T)(img)(_n11##x,_p1##y,z,c)), \
13206  (I[375] = (T)(img)(_n11##x,y,z,c)), \
13207  (I[402] = (T)(img)(_n11##x,_n1##y,z,c)), \
13208  (I[429] = (T)(img)(_n11##x,_n2##y,z,c)), \
13209  (I[456] = (T)(img)(_n11##x,_n3##y,z,c)), \
13210  (I[483] = (T)(img)(_n11##x,_n4##y,z,c)), \
13211  (I[510] = (T)(img)(_n11##x,_n5##y,z,c)), \
13212  (I[537] = (T)(img)(_n11##x,_n6##y,z,c)), \
13213  (I[564] = (T)(img)(_n11##x,_n7##y,z,c)), \
13214  (I[591] = (T)(img)(_n11##x,_n8##y,z,c)), \
13215  (I[618] = (T)(img)(_n11##x,_n9##y,z,c)), \
13216  (I[645] = (T)(img)(_n11##x,_n10##y,z,c)), \
13217  (I[672] = (T)(img)(_n11##x,_n11##y,z,c)), \
13218  (I[699] = (T)(img)(_n11##x,_n12##y,z,c)), \
13219  (I[726] = (T)(img)(_n11##x,_n13##y,z,c)), \
13220  (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
13221  (I[52] = (T)(img)(_n12##x,_p12##y,z,c)), \
13222  (I[79] = (T)(img)(_n12##x,_p11##y,z,c)), \
13223  (I[106] = (T)(img)(_n12##x,_p10##y,z,c)), \
13224  (I[133] = (T)(img)(_n12##x,_p9##y,z,c)), \
13225  (I[160] = (T)(img)(_n12##x,_p8##y,z,c)), \
13226  (I[187] = (T)(img)(_n12##x,_p7##y,z,c)), \
13227  (I[214] = (T)(img)(_n12##x,_p6##y,z,c)), \
13228  (I[241] = (T)(img)(_n12##x,_p5##y,z,c)), \
13229  (I[268] = (T)(img)(_n12##x,_p4##y,z,c)), \
13230  (I[295] = (T)(img)(_n12##x,_p3##y,z,c)), \
13231  (I[322] = (T)(img)(_n12##x,_p2##y,z,c)), \
13232  (I[349] = (T)(img)(_n12##x,_p1##y,z,c)), \
13233  (I[376] = (T)(img)(_n12##x,y,z,c)), \
13234  (I[403] = (T)(img)(_n12##x,_n1##y,z,c)), \
13235  (I[430] = (T)(img)(_n12##x,_n2##y,z,c)), \
13236  (I[457] = (T)(img)(_n12##x,_n3##y,z,c)), \
13237  (I[484] = (T)(img)(_n12##x,_n4##y,z,c)), \
13238  (I[511] = (T)(img)(_n12##x,_n5##y,z,c)), \
13239  (I[538] = (T)(img)(_n12##x,_n6##y,z,c)), \
13240  (I[565] = (T)(img)(_n12##x,_n7##y,z,c)), \
13241  (I[592] = (T)(img)(_n12##x,_n8##y,z,c)), \
13242  (I[619] = (T)(img)(_n12##x,_n9##y,z,c)), \
13243  (I[646] = (T)(img)(_n12##x,_n10##y,z,c)), \
13244  (I[673] = (T)(img)(_n12##x,_n11##y,z,c)), \
13245  (I[700] = (T)(img)(_n12##x,_n12##y,z,c)), \
13246  (I[727] = (T)(img)(_n12##x,_n13##y,z,c)), \
13247  x + 13>=(img).width()?(img).width() - 1:x + 13); \
13248  x<=(int)(x1) && ((_n13##x<(img).width() && ( \
13249  (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
13250  (I[53] = (T)(img)(_n13##x,_p12##y,z,c)), \
13251  (I[80] = (T)(img)(_n13##x,_p11##y,z,c)), \
13252  (I[107] = (T)(img)(_n13##x,_p10##y,z,c)), \
13253  (I[134] = (T)(img)(_n13##x,_p9##y,z,c)), \
13254  (I[161] = (T)(img)(_n13##x,_p8##y,z,c)), \
13255  (I[188] = (T)(img)(_n13##x,_p7##y,z,c)), \
13256  (I[215] = (T)(img)(_n13##x,_p6##y,z,c)), \
13257  (I[242] = (T)(img)(_n13##x,_p5##y,z,c)), \
13258  (I[269] = (T)(img)(_n13##x,_p4##y,z,c)), \
13259  (I[296] = (T)(img)(_n13##x,_p3##y,z,c)), \
13260  (I[323] = (T)(img)(_n13##x,_p2##y,z,c)), \
13261  (I[350] = (T)(img)(_n13##x,_p1##y,z,c)), \
13262  (I[377] = (T)(img)(_n13##x,y,z,c)), \
13263  (I[404] = (T)(img)(_n13##x,_n1##y,z,c)), \
13264  (I[431] = (T)(img)(_n13##x,_n2##y,z,c)), \
13265  (I[458] = (T)(img)(_n13##x,_n3##y,z,c)), \
13266  (I[485] = (T)(img)(_n13##x,_n4##y,z,c)), \
13267  (I[512] = (T)(img)(_n13##x,_n5##y,z,c)), \
13268  (I[539] = (T)(img)(_n13##x,_n6##y,z,c)), \
13269  (I[566] = (T)(img)(_n13##x,_n7##y,z,c)), \
13270  (I[593] = (T)(img)(_n13##x,_n8##y,z,c)), \
13271  (I[620] = (T)(img)(_n13##x,_n9##y,z,c)), \
13272  (I[647] = (T)(img)(_n13##x,_n10##y,z,c)), \
13273  (I[674] = (T)(img)(_n13##x,_n11##y,z,c)), \
13274  (I[701] = (T)(img)(_n13##x,_n12##y,z,c)), \
13275  (I[728] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
13276  _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
13277  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], \
13278  I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
13279  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], \
13280  I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
13281  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
13282  I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
13283  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
13284  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
13285  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], \
13286  I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
13287  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], \
13288  I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
13289  I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], \
13290  I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
13291  I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], \
13292  I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
13293  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], \
13294  I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], \
13295  I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], \
13296  I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
13297  I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], \
13298  I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], \
13299  I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], \
13300  I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], \
13301  I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], \
13302  I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], \
13303  I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], \
13304  _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)
13305 
13306 #define cimg_get27x27(img,x,y,z,c,I,T) \
13307  I[0] = (T)(img)(_p13##x,_p13##y,z,c), I[1] = (T)(img)(_p12##x,_p13##y,z,c), I[2] = (T)(img)(_p11##x,_p13##y,z,c), I[3] = (T)(img)(_p10##x,_p13##y,z,c), I[4] = (T)(img)(_p9##x,_p13##y,z,c), I[5] = (T)(img)(_p8##x,_p13##y,z,c), I[6] = (T)(img)(_p7##x,_p13##y,z,c), I[7] = (T)(img)(_p6##x,_p13##y,z,c), I[8] = (T)(img)(_p5##x,_p13##y,z,c), I[9] = (T)(img)(_p4##x,_p13##y,z,c), I[10] = (T)(img)(_p3##x,_p13##y,z,c), I[11] = (T)(img)(_p2##x,_p13##y,z,c), I[12] = (T)(img)(_p1##x,_p13##y,z,c), I[13] = (T)(img)(x,_p13##y,z,c), I[14] = (T)(img)(_n1##x,_p13##y,z,c), I[15] = (T)(img)(_n2##x,_p13##y,z,c), I[16] = (T)(img)(_n3##x,_p13##y,z,c), I[17] = (T)(img)(_n4##x,_p13##y,z,c), I[18] = (T)(img)(_n5##x,_p13##y,z,c), I[19] = (T)(img)(_n6##x,_p13##y,z,c), I[20] = (T)(img)(_n7##x,_p13##y,z,c), I[21] = (T)(img)(_n8##x,_p13##y,z,c), I[22] = (T)(img)(_n9##x,_p13##y,z,c), I[23] = (T)(img)(_n10##x,_p13##y,z,c), I[24] = (T)(img)(_n11##x,_p13##y,z,c), I[25] = (T)(img)(_n12##x,_p13##y,z,c), I[26] = (T)(img)(_n13##x,_p13##y,z,c), \
13308  I[27] = (T)(img)(_p13##x,_p12##y,z,c), I[28] = (T)(img)(_p12##x,_p12##y,z,c), I[29] = (T)(img)(_p11##x,_p12##y,z,c), I[30] = (T)(img)(_p10##x,_p12##y,z,c), I[31] = (T)(img)(_p9##x,_p12##y,z,c), I[32] = (T)(img)(_p8##x,_p12##y,z,c), I[33] = (T)(img)(_p7##x,_p12##y,z,c), I[34] = (T)(img)(_p6##x,_p12##y,z,c), I[35] = (T)(img)(_p5##x,_p12##y,z,c), I[36] = (T)(img)(_p4##x,_p12##y,z,c), I[37] = (T)(img)(_p3##x,_p12##y,z,c), I[38] = (T)(img)(_p2##x,_p12##y,z,c), I[39] = (T)(img)(_p1##x,_p12##y,z,c), I[40] = (T)(img)(x,_p12##y,z,c), I[41] = (T)(img)(_n1##x,_p12##y,z,c), I[42] = (T)(img)(_n2##x,_p12##y,z,c), I[43] = (T)(img)(_n3##x,_p12##y,z,c), I[44] = (T)(img)(_n4##x,_p12##y,z,c), I[45] = (T)(img)(_n5##x,_p12##y,z,c), I[46] = (T)(img)(_n6##x,_p12##y,z,c), I[47] = (T)(img)(_n7##x,_p12##y,z,c), I[48] = (T)(img)(_n8##x,_p12##y,z,c), I[49] = (T)(img)(_n9##x,_p12##y,z,c), I[50] = (T)(img)(_n10##x,_p12##y,z,c), I[51] = (T)(img)(_n11##x,_p12##y,z,c), I[52] = (T)(img)(_n12##x,_p12##y,z,c), I[53] = (T)(img)(_n13##x,_p12##y,z,c), \
13309  I[54] = (T)(img)(_p13##x,_p11##y,z,c), I[55] = (T)(img)(_p12##x,_p11##y,z,c), I[56] = (T)(img)(_p11##x,_p11##y,z,c), I[57] = (T)(img)(_p10##x,_p11##y,z,c), I[58] = (T)(img)(_p9##x,_p11##y,z,c), I[59] = (T)(img)(_p8##x,_p11##y,z,c), I[60] = (T)(img)(_p7##x,_p11##y,z,c), I[61] = (T)(img)(_p6##x,_p11##y,z,c), I[62] = (T)(img)(_p5##x,_p11##y,z,c), I[63] = (T)(img)(_p4##x,_p11##y,z,c), I[64] = (T)(img)(_p3##x,_p11##y,z,c), I[65] = (T)(img)(_p2##x,_p11##y,z,c), I[66] = (T)(img)(_p1##x,_p11##y,z,c), I[67] = (T)(img)(x,_p11##y,z,c), I[68] = (T)(img)(_n1##x,_p11##y,z,c), I[69] = (T)(img)(_n2##x,_p11##y,z,c), I[70] = (T)(img)(_n3##x,_p11##y,z,c), I[71] = (T)(img)(_n4##x,_p11##y,z,c), I[72] = (T)(img)(_n5##x,_p11##y,z,c), I[73] = (T)(img)(_n6##x,_p11##y,z,c), I[74] = (T)(img)(_n7##x,_p11##y,z,c), I[75] = (T)(img)(_n8##x,_p11##y,z,c), I[76] = (T)(img)(_n9##x,_p11##y,z,c), I[77] = (T)(img)(_n10##x,_p11##y,z,c), I[78] = (T)(img)(_n11##x,_p11##y,z,c), I[79] = (T)(img)(_n12##x,_p11##y,z,c), I[80] = (T)(img)(_n13##x,_p11##y,z,c), \
13310  I[81] = (T)(img)(_p13##x,_p10##y,z,c), I[82] = (T)(img)(_p12##x,_p10##y,z,c), I[83] = (T)(img)(_p11##x,_p10##y,z,c), I[84] = (T)(img)(_p10##x,_p10##y,z,c), I[85] = (T)(img)(_p9##x,_p10##y,z,c), I[86] = (T)(img)(_p8##x,_p10##y,z,c), I[87] = (T)(img)(_p7##x,_p10##y,z,c), I[88] = (T)(img)(_p6##x,_p10##y,z,c), I[89] = (T)(img)(_p5##x,_p10##y,z,c), I[90] = (T)(img)(_p4##x,_p10##y,z,c), I[91] = (T)(img)(_p3##x,_p10##y,z,c), I[92] = (T)(img)(_p2##x,_p10##y,z,c), I[93] = (T)(img)(_p1##x,_p10##y,z,c), I[94] = (T)(img)(x,_p10##y,z,c), I[95] = (T)(img)(_n1##x,_p10##y,z,c), I[96] = (T)(img)(_n2##x,_p10##y,z,c), I[97] = (T)(img)(_n3##x,_p10##y,z,c), I[98] = (T)(img)(_n4##x,_p10##y,z,c), I[99] = (T)(img)(_n5##x,_p10##y,z,c), I[100] = (T)(img)(_n6##x,_p10##y,z,c), I[101] = (T)(img)(_n7##x,_p10##y,z,c), I[102] = (T)(img)(_n8##x,_p10##y,z,c), I[103] = (T)(img)(_n9##x,_p10##y,z,c), I[104] = (T)(img)(_n10##x,_p10##y,z,c), I[105] = (T)(img)(_n11##x,_p10##y,z,c), I[106] = (T)(img)(_n12##x,_p10##y,z,c), I[107] = (T)(img)(_n13##x,_p10##y,z,c), \
13311  I[108] = (T)(img)(_p13##x,_p9##y,z,c), I[109] = (T)(img)(_p12##x,_p9##y,z,c), I[110] = (T)(img)(_p11##x,_p9##y,z,c), I[111] = (T)(img)(_p10##x,_p9##y,z,c), I[112] = (T)(img)(_p9##x,_p9##y,z,c), I[113] = (T)(img)(_p8##x,_p9##y,z,c), I[114] = (T)(img)(_p7##x,_p9##y,z,c), I[115] = (T)(img)(_p6##x,_p9##y,z,c), I[116] = (T)(img)(_p5##x,_p9##y,z,c), I[117] = (T)(img)(_p4##x,_p9##y,z,c), I[118] = (T)(img)(_p3##x,_p9##y,z,c), I[119] = (T)(img)(_p2##x,_p9##y,z,c), I[120] = (T)(img)(_p1##x,_p9##y,z,c), I[121] = (T)(img)(x,_p9##y,z,c), I[122] = (T)(img)(_n1##x,_p9##y,z,c), I[123] = (T)(img)(_n2##x,_p9##y,z,c), I[124] = (T)(img)(_n3##x,_p9##y,z,c), I[125] = (T)(img)(_n4##x,_p9##y,z,c), I[126] = (T)(img)(_n5##x,_p9##y,z,c), I[127] = (T)(img)(_n6##x,_p9##y,z,c), I[128] = (T)(img)(_n7##x,_p9##y,z,c), I[129] = (T)(img)(_n8##x,_p9##y,z,c), I[130] = (T)(img)(_n9##x,_p9##y,z,c), I[131] = (T)(img)(_n10##x,_p9##y,z,c), I[132] = (T)(img)(_n11##x,_p9##y,z,c), I[133] = (T)(img)(_n12##x,_p9##y,z,c), I[134] = (T)(img)(_n13##x,_p9##y,z,c), \
13312  I[135] = (T)(img)(_p13##x,_p8##y,z,c), I[136] = (T)(img)(_p12##x,_p8##y,z,c), I[137] = (T)(img)(_p11##x,_p8##y,z,c), I[138] = (T)(img)(_p10##x,_p8##y,z,c), I[139] = (T)(img)(_p9##x,_p8##y,z,c), I[140] = (T)(img)(_p8##x,_p8##y,z,c), I[141] = (T)(img)(_p7##x,_p8##y,z,c), I[142] = (T)(img)(_p6##x,_p8##y,z,c), I[143] = (T)(img)(_p5##x,_p8##y,z,c), I[144] = (T)(img)(_p4##x,_p8##y,z,c), I[145] = (T)(img)(_p3##x,_p8##y,z,c), I[146] = (T)(img)(_p2##x,_p8##y,z,c), I[147] = (T)(img)(_p1##x,_p8##y,z,c), I[148] = (T)(img)(x,_p8##y,z,c), I[149] = (T)(img)(_n1##x,_p8##y,z,c), I[150] = (T)(img)(_n2##x,_p8##y,z,c), I[151] = (T)(img)(_n3##x,_p8##y,z,c), I[152] = (T)(img)(_n4##x,_p8##y,z,c), I[153] = (T)(img)(_n5##x,_p8##y,z,c), I[154] = (T)(img)(_n6##x,_p8##y,z,c), I[155] = (T)(img)(_n7##x,_p8##y,z,c), I[156] = (T)(img)(_n8##x,_p8##y,z,c), I[157] = (T)(img)(_n9##x,_p8##y,z,c), I[158] = (T)(img)(_n10##x,_p8##y,z,c), I[159] = (T)(img)(_n11##x,_p8##y,z,c), I[160] = (T)(img)(_n12##x,_p8##y,z,c), I[161] = (T)(img)(_n13##x,_p8##y,z,c), \
13313  I[162] = (T)(img)(_p13##x,_p7##y,z,c), I[163] = (T)(img)(_p12##x,_p7##y,z,c), I[164] = (T)(img)(_p11##x,_p7##y,z,c), I[165] = (T)(img)(_p10##x,_p7##y,z,c), I[166] = (T)(img)(_p9##x,_p7##y,z,c), I[167] = (T)(img)(_p8##x,_p7##y,z,c), I[168] = (T)(img)(_p7##x,_p7##y,z,c), I[169] = (T)(img)(_p6##x,_p7##y,z,c), I[170] = (T)(img)(_p5##x,_p7##y,z,c), I[171] = (T)(img)(_p4##x,_p7##y,z,c), I[172] = (T)(img)(_p3##x,_p7##y,z,c), I[173] = (T)(img)(_p2##x,_p7##y,z,c), I[174] = (T)(img)(_p1##x,_p7##y,z,c), I[175] = (T)(img)(x,_p7##y,z,c), I[176] = (T)(img)(_n1##x,_p7##y,z,c), I[177] = (T)(img)(_n2##x,_p7##y,z,c), I[178] = (T)(img)(_n3##x,_p7##y,z,c), I[179] = (T)(img)(_n4##x,_p7##y,z,c), I[180] = (T)(img)(_n5##x,_p7##y,z,c), I[181] = (T)(img)(_n6##x,_p7##y,z,c), I[182] = (T)(img)(_n7##x,_p7##y,z,c), I[183] = (T)(img)(_n8##x,_p7##y,z,c), I[184] = (T)(img)(_n9##x,_p7##y,z,c), I[185] = (T)(img)(_n10##x,_p7##y,z,c), I[186] = (T)(img)(_n11##x,_p7##y,z,c), I[187] = (T)(img)(_n12##x,_p7##y,z,c), I[188] = (T)(img)(_n13##x,_p7##y,z,c), \
13314  I[189] = (T)(img)(_p13##x,_p6##y,z,c), I[190] = (T)(img)(_p12##x,_p6##y,z,c), I[191] = (T)(img)(_p11##x,_p6##y,z,c), I[192] = (T)(img)(_p10##x,_p6##y,z,c), I[193] = (T)(img)(_p9##x,_p6##y,z,c), I[194] = (T)(img)(_p8##x,_p6##y,z,c), I[195] = (T)(img)(_p7##x,_p6##y,z,c), I[196] = (T)(img)(_p6##x,_p6##y,z,c), I[197] = (T)(img)(_p5##x,_p6##y,z,c), I[198] = (T)(img)(_p4##x,_p6##y,z,c), I[199] = (T)(img)(_p3##x,_p6##y,z,c), I[200] = (T)(img)(_p2##x,_p6##y,z,c), I[201] = (T)(img)(_p1##x,_p6##y,z,c), I[202] = (T)(img)(x,_p6##y,z,c), I[203] = (T)(img)(_n1##x,_p6##y,z,c), I[204] = (T)(img)(_n2##x,_p6##y,z,c), I[205] = (T)(img)(_n3##x,_p6##y,z,c), I[206] = (T)(img)(_n4##x,_p6##y,z,c), I[207] = (T)(img)(_n5##x,_p6##y,z,c), I[208] = (T)(img)(_n6##x,_p6##y,z,c), I[209] = (T)(img)(_n7##x,_p6##y,z,c), I[210] = (T)(img)(_n8##x,_p6##y,z,c), I[211] = (T)(img)(_n9##x,_p6##y,z,c), I[212] = (T)(img)(_n10##x,_p6##y,z,c), I[213] = (T)(img)(_n11##x,_p6##y,z,c), I[214] = (T)(img)(_n12##x,_p6##y,z,c), I[215] = (T)(img)(_n13##x,_p6##y,z,c), \
13315  I[216] = (T)(img)(_p13##x,_p5##y,z,c), I[217] = (T)(img)(_p12##x,_p5##y,z,c), I[218] = (T)(img)(_p11##x,_p5##y,z,c), I[219] = (T)(img)(_p10##x,_p5##y,z,c), I[220] = (T)(img)(_p9##x,_p5##y,z,c), I[221] = (T)(img)(_p8##x,_p5##y,z,c), I[222] = (T)(img)(_p7##x,_p5##y,z,c), I[223] = (T)(img)(_p6##x,_p5##y,z,c), I[224] = (T)(img)(_p5##x,_p5##y,z,c), I[225] = (T)(img)(_p4##x,_p5##y,z,c), I[226] = (T)(img)(_p3##x,_p5##y,z,c), I[227] = (T)(img)(_p2##x,_p5##y,z,c), I[228] = (T)(img)(_p1##x,_p5##y,z,c), I[229] = (T)(img)(x,_p5##y,z,c), I[230] = (T)(img)(_n1##x,_p5##y,z,c), I[231] = (T)(img)(_n2##x,_p5##y,z,c), I[232] = (T)(img)(_n3##x,_p5##y,z,c), I[233] = (T)(img)(_n4##x,_p5##y,z,c), I[234] = (T)(img)(_n5##x,_p5##y,z,c), I[235] = (T)(img)(_n6##x,_p5##y,z,c), I[236] = (T)(img)(_n7##x,_p5##y,z,c), I[237] = (T)(img)(_n8##x,_p5##y,z,c), I[238] = (T)(img)(_n9##x,_p5##y,z,c), I[239] = (T)(img)(_n10##x,_p5##y,z,c), I[240] = (T)(img)(_n11##x,_p5##y,z,c), I[241] = (T)(img)(_n12##x,_p5##y,z,c), I[242] = (T)(img)(_n13##x,_p5##y,z,c), \
13316  I[243] = (T)(img)(_p13##x,_p4##y,z,c), I[244] = (T)(img)(_p12##x,_p4##y,z,c), I[245] = (T)(img)(_p11##x,_p4##y,z,c), I[246] = (T)(img)(_p10##x,_p4##y,z,c), I[247] = (T)(img)(_p9##x,_p4##y,z,c), I[248] = (T)(img)(_p8##x,_p4##y,z,c), I[249] = (T)(img)(_p7##x,_p4##y,z,c), I[250] = (T)(img)(_p6##x,_p4##y,z,c), I[251] = (T)(img)(_p5##x,_p4##y,z,c), I[252] = (T)(img)(_p4##x,_p4##y,z,c), I[253] = (T)(img)(_p3##x,_p4##y,z,c), I[254] = (T)(img)(_p2##x,_p4##y,z,c), I[255] = (T)(img)(_p1##x,_p4##y,z,c), I[256] = (T)(img)(x,_p4##y,z,c), I[257] = (T)(img)(_n1##x,_p4##y,z,c), I[258] = (T)(img)(_n2##x,_p4##y,z,c), I[259] = (T)(img)(_n3##x,_p4##y,z,c), I[260] = (T)(img)(_n4##x,_p4##y,z,c), I[261] = (T)(img)(_n5##x,_p4##y,z,c), I[262] = (T)(img)(_n6##x,_p4##y,z,c), I[263] = (T)(img)(_n7##x,_p4##y,z,c), I[264] = (T)(img)(_n8##x,_p4##y,z,c), I[265] = (T)(img)(_n9##x,_p4##y,z,c), I[266] = (T)(img)(_n10##x,_p4##y,z,c), I[267] = (T)(img)(_n11##x,_p4##y,z,c), I[268] = (T)(img)(_n12##x,_p4##y,z,c), I[269] = (T)(img)(_n13##x,_p4##y,z,c), \
13317  I[270] = (T)(img)(_p13##x,_p3##y,z,c), I[271] = (T)(img)(_p12##x,_p3##y,z,c), I[272] = (T)(img)(_p11##x,_p3##y,z,c), I[273] = (T)(img)(_p10##x,_p3##y,z,c), I[274] = (T)(img)(_p9##x,_p3##y,z,c), I[275] = (T)(img)(_p8##x,_p3##y,z,c), I[276] = (T)(img)(_p7##x,_p3##y,z,c), I[277] = (T)(img)(_p6##x,_p3##y,z,c), I[278] = (T)(img)(_p5##x,_p3##y,z,c), I[279] = (T)(img)(_p4##x,_p3##y,z,c), I[280] = (T)(img)(_p3##x,_p3##y,z,c), I[281] = (T)(img)(_p2##x,_p3##y,z,c), I[282] = (T)(img)(_p1##x,_p3##y,z,c), I[283] = (T)(img)(x,_p3##y,z,c), I[284] = (T)(img)(_n1##x,_p3##y,z,c), I[285] = (T)(img)(_n2##x,_p3##y,z,c), I[286] = (T)(img)(_n3##x,_p3##y,z,c), I[287] = (T)(img)(_n4##x,_p3##y,z,c), I[288] = (T)(img)(_n5##x,_p3##y,z,c), I[289] = (T)(img)(_n6##x,_p3##y,z,c), I[290] = (T)(img)(_n7##x,_p3##y,z,c), I[291] = (T)(img)(_n8##x,_p3##y,z,c), I[292] = (T)(img)(_n9##x,_p3##y,z,c), I[293] = (T)(img)(_n10##x,_p3##y,z,c), I[294] = (T)(img)(_n11##x,_p3##y,z,c), I[295] = (T)(img)(_n12##x,_p3##y,z,c), I[296] = (T)(img)(_n13##x,_p3##y,z,c), \
13318  I[297] = (T)(img)(_p13##x,_p2##y,z,c), I[298] = (T)(img)(_p12##x,_p2##y,z,c), I[299] = (T)(img)(_p11##x,_p2##y,z,c), I[300] = (T)(img)(_p10##x,_p2##y,z,c), I[301] = (T)(img)(_p9##x,_p2##y,z,c), I[302] = (T)(img)(_p8##x,_p2##y,z,c), I[303] = (T)(img)(_p7##x,_p2##y,z,c), I[304] = (T)(img)(_p6##x,_p2##y,z,c), I[305] = (T)(img)(_p5##x,_p2##y,z,c), I[306] = (T)(img)(_p4##x,_p2##y,z,c), I[307] = (T)(img)(_p3##x,_p2##y,z,c), I[308] = (T)(img)(_p2##x,_p2##y,z,c), I[309] = (T)(img)(_p1##x,_p2##y,z,c), I[310] = (T)(img)(x,_p2##y,z,c), I[311] = (T)(img)(_n1##x,_p2##y,z,c), I[312] = (T)(img)(_n2##x,_p2##y,z,c), I[313] = (T)(img)(_n3##x,_p2##y,z,c), I[314] = (T)(img)(_n4##x,_p2##y,z,c), I[315] = (T)(img)(_n5##x,_p2##y,z,c), I[316] = (T)(img)(_n6##x,_p2##y,z,c), I[317] = (T)(img)(_n7##x,_p2##y,z,c), I[318] = (T)(img)(_n8##x,_p2##y,z,c), I[319] = (T)(img)(_n9##x,_p2##y,z,c), I[320] = (T)(img)(_n10##x,_p2##y,z,c), I[321] = (T)(img)(_n11##x,_p2##y,z,c), I[322] = (T)(img)(_n12##x,_p2##y,z,c), I[323] = (T)(img)(_n13##x,_p2##y,z,c), \
13319  I[324] = (T)(img)(_p13##x,_p1##y,z,c), I[325] = (T)(img)(_p12##x,_p1##y,z,c), I[326] = (T)(img)(_p11##x,_p1##y,z,c), I[327] = (T)(img)(_p10##x,_p1##y,z,c), I[328] = (T)(img)(_p9##x,_p1##y,z,c), I[329] = (T)(img)(_p8##x,_p1##y,z,c), I[330] = (T)(img)(_p7##x,_p1##y,z,c), I[331] = (T)(img)(_p6##x,_p1##y,z,c), I[332] = (T)(img)(_p5##x,_p1##y,z,c), I[333] = (T)(img)(_p4##x,_p1##y,z,c), I[334] = (T)(img)(_p3##x,_p1##y,z,c), I[335] = (T)(img)(_p2##x,_p1##y,z,c), I[336] = (T)(img)(_p1##x,_p1##y,z,c), I[337] = (T)(img)(x,_p1##y,z,c), I[338] = (T)(img)(_n1##x,_p1##y,z,c), I[339] = (T)(img)(_n2##x,_p1##y,z,c), I[340] = (T)(img)(_n3##x,_p1##y,z,c), I[341] = (T)(img)(_n4##x,_p1##y,z,c), I[342] = (T)(img)(_n5##x,_p1##y,z,c), I[343] = (T)(img)(_n6##x,_p1##y,z,c), I[344] = (T)(img)(_n7##x,_p1##y,z,c), I[345] = (T)(img)(_n8##x,_p1##y,z,c), I[346] = (T)(img)(_n9##x,_p1##y,z,c), I[347] = (T)(img)(_n10##x,_p1##y,z,c), I[348] = (T)(img)(_n11##x,_p1##y,z,c), I[349] = (T)(img)(_n12##x,_p1##y,z,c), I[350] = (T)(img)(_n13##x,_p1##y,z,c), \
13320  I[351] = (T)(img)(_p13##x,y,z,c), I[352] = (T)(img)(_p12##x,y,z,c), I[353] = (T)(img)(_p11##x,y,z,c), I[354] = (T)(img)(_p10##x,y,z,c), I[355] = (T)(img)(_p9##x,y,z,c), I[356] = (T)(img)(_p8##x,y,z,c), I[357] = (T)(img)(_p7##x,y,z,c), I[358] = (T)(img)(_p6##x,y,z,c), I[359] = (T)(img)(_p5##x,y,z,c), I[360] = (T)(img)(_p4##x,y,z,c), I[361] = (T)(img)(_p3##x,y,z,c), I[362] = (T)(img)(_p2##x,y,z,c), I[363] = (T)(img)(_p1##x,y,z,c), I[364] = (T)(img)(x,y,z,c), I[365] = (T)(img)(_n1##x,y,z,c), I[366] = (T)(img)(_n2##x,y,z,c), I[367] = (T)(img)(_n3##x,y,z,c), I[368] = (T)(img)(_n4##x,y,z,c), I[369] = (T)(img)(_n5##x,y,z,c), I[370] = (T)(img)(_n6##x,y,z,c), I[371] = (T)(img)(_n7##x,y,z,c), I[372] = (T)(img)(_n8##x,y,z,c), I[373] = (T)(img)(_n9##x,y,z,c), I[374] = (T)(img)(_n10##x,y,z,c), I[375] = (T)(img)(_n11##x,y,z,c), I[376] = (T)(img)(_n12##x,y,z,c), I[377] = (T)(img)(_n13##x,y,z,c), \
13321  I[378] = (T)(img)(_p13##x,_n1##y,z,c), I[379] = (T)(img)(_p12##x,_n1##y,z,c), I[380] = (T)(img)(_p11##x,_n1##y,z,c), I[381] = (T)(img)(_p10##x,_n1##y,z,c), I[382] = (T)(img)(_p9##x,_n1##y,z,c), I[383] = (T)(img)(_p8##x,_n1##y,z,c), I[384] = (T)(img)(_p7##x,_n1##y,z,c), I[385] = (T)(img)(_p6##x,_n1##y,z,c), I[386] = (T)(img)(_p5##x,_n1##y,z,c), I[387] = (T)(img)(_p4##x,_n1##y,z,c), I[388] = (T)(img)(_p3##x,_n1##y,z,c), I[389] = (T)(img)(_p2##x,_n1##y,z,c), I[390] = (T)(img)(_p1##x,_n1##y,z,c), I[391] = (T)(img)(x,_n1##y,z,c), I[392] = (T)(img)(_n1##x,_n1##y,z,c), I[393] = (T)(img)(_n2##x,_n1##y,z,c), I[394] = (T)(img)(_n3##x,_n1##y,z,c), I[395] = (T)(img)(_n4##x,_n1##y,z,c), I[396] = (T)(img)(_n5##x,_n1##y,z,c), I[397] = (T)(img)(_n6##x,_n1##y,z,c), I[398] = (T)(img)(_n7##x,_n1##y,z,c), I[399] = (T)(img)(_n8##x,_n1##y,z,c), I[400] = (T)(img)(_n9##x,_n1##y,z,c), I[401] = (T)(img)(_n10##x,_n1##y,z,c), I[402] = (T)(img)(_n11##x,_n1##y,z,c), I[403] = (T)(img)(_n12##x,_n1##y,z,c), I[404] = (T)(img)(_n13##x,_n1##y,z,c), \
13322  I[405] = (T)(img)(_p13##x,_n2##y,z,c), I[406] = (T)(img)(_p12##x,_n2##y,z,c), I[407] = (T)(img)(_p11##x,_n2##y,z,c), I[408] = (T)(img)(_p10##x,_n2##y,z,c), I[409] = (T)(img)(_p9##x,_n2##y,z,c), I[410] = (T)(img)(_p8##x,_n2##y,z,c), I[411] = (T)(img)(_p7##x,_n2##y,z,c), I[412] = (T)(img)(_p6##x,_n2##y,z,c), I[413] = (T)(img)(_p5##x,_n2##y,z,c), I[414] = (T)(img)(_p4##x,_n2##y,z,c), I[415] = (T)(img)(_p3##x,_n2##y,z,c), I[416] = (T)(img)(_p2##x,_n2##y,z,c), I[417] = (T)(img)(_p1##x,_n2##y,z,c), I[418] = (T)(img)(x,_n2##y,z,c), I[419] = (T)(img)(_n1##x,_n2##y,z,c), I[420] = (T)(img)(_n2##x,_n2##y,z,c), I[421] = (T)(img)(_n3##x,_n2##y,z,c), I[422] = (T)(img)(_n4##x,_n2##y,z,c), I[423] = (T)(img)(_n5##x,_n2##y,z,c), I[424] = (T)(img)(_n6##x,_n2##y,z,c), I[425] = (T)(img)(_n7##x,_n2##y,z,c), I[426] = (T)(img)(_n8##x,_n2##y,z,c), I[427] = (T)(img)(_n9##x,_n2##y,z,c), I[428] = (T)(img)(_n10##x,_n2##y,z,c), I[429] = (T)(img)(_n11##x,_n2##y,z,c), I[430] = (T)(img)(_n12##x,_n2##y,z,c), I[431] = (T)(img)(_n13##x,_n2##y,z,c), \
13323  I[432] = (T)(img)(_p13##x,_n3##y,z,c), I[433] = (T)(img)(_p12##x,_n3##y,z,c), I[434] = (T)(img)(_p11##x,_n3##y,z,c), I[435] = (T)(img)(_p10##x,_n3##y,z,c), I[436] = (T)(img)(_p9##x,_n3##y,z,c), I[437] = (T)(img)(_p8##x,_n3##y,z,c), I[438] = (T)(img)(_p7##x,_n3##y,z,c), I[439] = (T)(img)(_p6##x,_n3##y,z,c), I[440] = (T)(img)(_p5##x,_n3##y,z,c), I[441] = (T)(img)(_p4##x,_n3##y,z,c), I[442] = (T)(img)(_p3##x,_n3##y,z,c), I[443] = (T)(img)(_p2##x,_n3##y,z,c), I[444] = (T)(img)(_p1##x,_n3##y,z,c), I[445] = (T)(img)(x,_n3##y,z,c), I[446] = (T)(img)(_n1##x,_n3##y,z,c), I[447] = (T)(img)(_n2##x,_n3##y,z,c), I[448] = (T)(img)(_n3##x,_n3##y,z,c), I[449] = (T)(img)(_n4##x,_n3##y,z,c), I[450] = (T)(img)(_n5##x,_n3##y,z,c), I[451] = (T)(img)(_n6##x,_n3##y,z,c), I[452] = (T)(img)(_n7##x,_n3##y,z,c), I[453] = (T)(img)(_n8##x,_n3##y,z,c), I[454] = (T)(img)(_n9##x,_n3##y,z,c), I[455] = (T)(img)(_n10##x,_n3##y,z,c), I[456] = (T)(img)(_n11##x,_n3##y,z,c), I[457] = (T)(img)(_n12##x,_n3##y,z,c), I[458] = (T)(img)(_n13##x,_n3##y,z,c), \
13324  I[459] = (T)(img)(_p13##x,_n4##y,z,c), I[460] = (T)(img)(_p12##x,_n4##y,z,c), I[461] = (T)(img)(_p11##x,_n4##y,z,c), I[462] = (T)(img)(_p10##x,_n4##y,z,c), I[463] = (T)(img)(_p9##x,_n4##y,z,c), I[464] = (T)(img)(_p8##x,_n4##y,z,c), I[465] = (T)(img)(_p7##x,_n4##y,z,c), I[466] = (T)(img)(_p6##x,_n4##y,z,c), I[467] = (T)(img)(_p5##x,_n4##y,z,c), I[468] = (T)(img)(_p4##x,_n4##y,z,c), I[469] = (T)(img)(_p3##x,_n4##y,z,c), I[470] = (T)(img)(_p2##x,_n4##y,z,c), I[471] = (T)(img)(_p1##x,_n4##y,z,c), I[472] = (T)(img)(x,_n4##y,z,c), I[473] = (T)(img)(_n1##x,_n4##y,z,c), I[474] = (T)(img)(_n2##x,_n4##y,z,c), I[475] = (T)(img)(_n3##x,_n4##y,z,c), I[476] = (T)(img)(_n4##x,_n4##y,z,c), I[477] = (T)(img)(_n5##x,_n4##y,z,c), I[478] = (T)(img)(_n6##x,_n4##y,z,c), I[479] = (T)(img)(_n7##x,_n4##y,z,c), I[480] = (T)(img)(_n8##x,_n4##y,z,c), I[481] = (T)(img)(_n9##x,_n4##y,z,c), I[482] = (T)(img)(_n10##x,_n4##y,z,c), I[483] = (T)(img)(_n11##x,_n4##y,z,c), I[484] = (T)(img)(_n12##x,_n4##y,z,c), I[485] = (T)(img)(_n13##x,_n4##y,z,c), \
13325  I[486] = (T)(img)(_p13##x,_n5##y,z,c), I[487] = (T)(img)(_p12##x,_n5##y,z,c), I[488] = (T)(img)(_p11##x,_n5##y,z,c), I[489] = (T)(img)(_p10##x,_n5##y,z,c), I[490] = (T)(img)(_p9##x,_n5##y,z,c), I[491] = (T)(img)(_p8##x,_n5##y,z,c), I[492] = (T)(img)(_p7##x,_n5##y,z,c), I[493] = (T)(img)(_p6##x,_n5##y,z,c), I[494] = (T)(img)(_p5##x,_n5##y,z,c), I[495] = (T)(img)(_p4##x,_n5##y,z,c), I[496] = (T)(img)(_p3##x,_n5##y,z,c), I[497] = (T)(img)(_p2##x,_n5##y,z,c), I[498] = (T)(img)(_p1##x,_n5##y,z,c), I[499] = (T)(img)(x,_n5##y,z,c), I[500] = (T)(img)(_n1##x,_n5##y,z,c), I[501] = (T)(img)(_n2##x,_n5##y,z,c), I[502] = (T)(img)(_n3##x,_n5##y,z,c), I[503] = (T)(img)(_n4##x,_n5##y,z,c), I[504] = (T)(img)(_n5##x,_n5##y,z,c), I[505] = (T)(img)(_n6##x,_n5##y,z,c), I[506] = (T)(img)(_n7##x,_n5##y,z,c), I[507] = (T)(img)(_n8##x,_n5##y,z,c), I[508] = (T)(img)(_n9##x,_n5##y,z,c), I[509] = (T)(img)(_n10##x,_n5##y,z,c), I[510] = (T)(img)(_n11##x,_n5##y,z,c), I[511] = (T)(img)(_n12##x,_n5##y,z,c), I[512] = (T)(img)(_n13##x,_n5##y,z,c), \
13326  I[513] = (T)(img)(_p13##x,_n6##y,z,c), I[514] = (T)(img)(_p12##x,_n6##y,z,c), I[515] = (T)(img)(_p11##x,_n6##y,z,c), I[516] = (T)(img)(_p10##x,_n6##y,z,c), I[517] = (T)(img)(_p9##x,_n6##y,z,c), I[518] = (T)(img)(_p8##x,_n6##y,z,c), I[519] = (T)(img)(_p7##x,_n6##y,z,c), I[520] = (T)(img)(_p6##x,_n6##y,z,c), I[521] = (T)(img)(_p5##x,_n6##y,z,c), I[522] = (T)(img)(_p4##x,_n6##y,z,c), I[523] = (T)(img)(_p3##x,_n6##y,z,c), I[524] = (T)(img)(_p2##x,_n6##y,z,c), I[525] = (T)(img)(_p1##x,_n6##y,z,c), I[526] = (T)(img)(x,_n6##y,z,c), I[527] = (T)(img)(_n1##x,_n6##y,z,c), I[528] = (T)(img)(_n2##x,_n6##y,z,c), I[529] = (T)(img)(_n3##x,_n6##y,z,c), I[530] = (T)(img)(_n4##x,_n6##y,z,c), I[531] = (T)(img)(_n5##x,_n6##y,z,c), I[532] = (T)(img)(_n6##x,_n6##y,z,c), I[533] = (T)(img)(_n7##x,_n6##y,z,c), I[534] = (T)(img)(_n8##x,_n6##y,z,c), I[535] = (T)(img)(_n9##x,_n6##y,z,c), I[536] = (T)(img)(_n10##x,_n6##y,z,c), I[537] = (T)(img)(_n11##x,_n6##y,z,c), I[538] = (T)(img)(_n12##x,_n6##y,z,c), I[539] = (T)(img)(_n13##x,_n6##y,z,c), \
13327  I[540] = (T)(img)(_p13##x,_n7##y,z,c), I[541] = (T)(img)(_p12##x,_n7##y,z,c), I[542] = (T)(img)(_p11##x,_n7##y,z,c), I[543] = (T)(img)(_p10##x,_n7##y,z,c), I[544] = (T)(img)(_p9##x,_n7##y,z,c), I[545] = (T)(img)(_p8##x,_n7##y,z,c), I[546] = (T)(img)(_p7##x,_n7##y,z,c), I[547] = (T)(img)(_p6##x,_n7##y,z,c), I[548] = (T)(img)(_p5##x,_n7##y,z,c), I[549] = (T)(img)(_p4##x,_n7##y,z,c), I[550] = (T)(img)(_p3##x,_n7##y,z,c), I[551] = (T)(img)(_p2##x,_n7##y,z,c), I[552] = (T)(img)(_p1##x,_n7##y,z,c), I[553] = (T)(img)(x,_n7##y,z,c), I[554] = (T)(img)(_n1##x,_n7##y,z,c), I[555] = (T)(img)(_n2##x,_n7##y,z,c), I[556] = (T)(img)(_n3##x,_n7##y,z,c), I[557] = (T)(img)(_n4##x,_n7##y,z,c), I[558] = (T)(img)(_n5##x,_n7##y,z,c), I[559] = (T)(img)(_n6##x,_n7##y,z,c), I[560] = (T)(img)(_n7##x,_n7##y,z,c), I[561] = (T)(img)(_n8##x,_n7##y,z,c), I[562] = (T)(img)(_n9##x,_n7##y,z,c), I[563] = (T)(img)(_n10##x,_n7##y,z,c), I[564] = (T)(img)(_n11##x,_n7##y,z,c), I[565] = (T)(img)(_n12##x,_n7##y,z,c), I[566] = (T)(img)(_n13##x,_n7##y,z,c), \
13328  I[567] = (T)(img)(_p13##x,_n8##y,z,c), I[568] = (T)(img)(_p12##x,_n8##y,z,c), I[569] = (T)(img)(_p11##x,_n8##y,z,c), I[570] = (T)(img)(_p10##x,_n8##y,z,c), I[571] = (T)(img)(_p9##x,_n8##y,z,c), I[572] = (T)(img)(_p8##x,_n8##y,z,c), I[573] = (T)(img)(_p7##x,_n8##y,z,c), I[574] = (T)(img)(_p6##x,_n8##y,z,c), I[575] = (T)(img)(_p5##x,_n8##y,z,c), I[576] = (T)(img)(_p4##x,_n8##y,z,c), I[577] = (T)(img)(_p3##x,_n8##y,z,c), I[578] = (T)(img)(_p2##x,_n8##y,z,c), I[579] = (T)(img)(_p1##x,_n8##y,z,c), I[580] = (T)(img)(x,_n8##y,z,c), I[581] = (T)(img)(_n1##x,_n8##y,z,c), I[582] = (T)(img)(_n2##x,_n8##y,z,c), I[583] = (T)(img)(_n3##x,_n8##y,z,c), I[584] = (T)(img)(_n4##x,_n8##y,z,c), I[585] = (T)(img)(_n5##x,_n8##y,z,c), I[586] = (T)(img)(_n6##x,_n8##y,z,c), I[587] = (T)(img)(_n7##x,_n8##y,z,c), I[588] = (T)(img)(_n8##x,_n8##y,z,c), I[589] = (T)(img)(_n9##x,_n8##y,z,c), I[590] = (T)(img)(_n10##x,_n8##y,z,c), I[591] = (T)(img)(_n11##x,_n8##y,z,c), I[592] = (T)(img)(_n12##x,_n8##y,z,c), I[593] = (T)(img)(_n13##x,_n8##y,z,c), \
13329  I[594] = (T)(img)(_p13##x,_n9##y,z,c), I[595] = (T)(img)(_p12##x,_n9##y,z,c), I[596] = (T)(img)(_p11##x,_n9##y,z,c), I[597] = (T)(img)(_p10##x,_n9##y,z,c), I[598] = (T)(img)(_p9##x,_n9##y,z,c), I[599] = (T)(img)(_p8##x,_n9##y,z,c), I[600] = (T)(img)(_p7##x,_n9##y,z,c), I[601] = (T)(img)(_p6##x,_n9##y,z,c), I[602] = (T)(img)(_p5##x,_n9##y,z,c), I[603] = (T)(img)(_p4##x,_n9##y,z,c), I[604] = (T)(img)(_p3##x,_n9##y,z,c), I[605] = (T)(img)(_p2##x,_n9##y,z,c), I[606] = (T)(img)(_p1##x,_n9##y,z,c), I[607] = (T)(img)(x,_n9##y,z,c), I[608] = (T)(img)(_n1##x,_n9##y,z,c), I[609] = (T)(img)(_n2##x,_n9##y,z,c), I[610] = (T)(img)(_n3##x,_n9##y,z,c), I[611] = (T)(img)(_n4##x,_n9##y,z,c), I[612] = (T)(img)(_n5##x,_n9##y,z,c), I[613] = (T)(img)(_n6##x,_n9##y,z,c), I[614] = (T)(img)(_n7##x,_n9##y,z,c), I[615] = (T)(img)(_n8##x,_n9##y,z,c), I[616] = (T)(img)(_n9##x,_n9##y,z,c), I[617] = (T)(img)(_n10##x,_n9##y,z,c), I[618] = (T)(img)(_n11##x,_n9##y,z,c), I[619] = (T)(img)(_n12##x,_n9##y,z,c), I[620] = (T)(img)(_n13##x,_n9##y,z,c), \
13330  I[621] = (T)(img)(_p13##x,_n10##y,z,c), I[622] = (T)(img)(_p12##x,_n10##y,z,c), I[623] = (T)(img)(_p11##x,_n10##y,z,c), I[624] = (T)(img)(_p10##x,_n10##y,z,c), I[625] = (T)(img)(_p9##x,_n10##y,z,c), I[626] = (T)(img)(_p8##x,_n10##y,z,c), I[627] = (T)(img)(_p7##x,_n10##y,z,c), I[628] = (T)(img)(_p6##x,_n10##y,z,c), I[629] = (T)(img)(_p5##x,_n10##y,z,c), I[630] = (T)(img)(_p4##x,_n10##y,z,c), I[631] = (T)(img)(_p3##x,_n10##y,z,c), I[632] = (T)(img)(_p2##x,_n10##y,z,c), I[633] = (T)(img)(_p1##x,_n10##y,z,c), I[634] = (T)(img)(x,_n10##y,z,c), I[635] = (T)(img)(_n1##x,_n10##y,z,c), I[636] = (T)(img)(_n2##x,_n10##y,z,c), I[637] = (T)(img)(_n3##x,_n10##y,z,c), I[638] = (T)(img)(_n4##x,_n10##y,z,c), I[639] = (T)(img)(_n5##x,_n10##y,z,c), I[640] = (T)(img)(_n6##x,_n10##y,z,c), I[641] = (T)(img)(_n7##x,_n10##y,z,c), I[642] = (T)(img)(_n8##x,_n10##y,z,c), I[643] = (T)(img)(_n9##x,_n10##y,z,c), I[644] = (T)(img)(_n10##x,_n10##y,z,c), I[645] = (T)(img)(_n11##x,_n10##y,z,c), I[646] = (T)(img)(_n12##x,_n10##y,z,c), I[647] = (T)(img)(_n13##x,_n10##y,z,c), \
13331  I[648] = (T)(img)(_p13##x,_n11##y,z,c), I[649] = (T)(img)(_p12##x,_n11##y,z,c), I[650] = (T)(img)(_p11##x,_n11##y,z,c), I[651] = (T)(img)(_p10##x,_n11##y,z,c), I[652] = (T)(img)(_p9##x,_n11##y,z,c), I[653] = (T)(img)(_p8##x,_n11##y,z,c), I[654] = (T)(img)(_p7##x,_n11##y,z,c), I[655] = (T)(img)(_p6##x,_n11##y,z,c), I[656] = (T)(img)(_p5##x,_n11##y,z,c), I[657] = (T)(img)(_p4##x,_n11##y,z,c), I[658] = (T)(img)(_p3##x,_n11##y,z,c), I[659] = (T)(img)(_p2##x,_n11##y,z,c), I[660] = (T)(img)(_p1##x,_n11##y,z,c), I[661] = (T)(img)(x,_n11##y,z,c), I[662] = (T)(img)(_n1##x,_n11##y,z,c), I[663] = (T)(img)(_n2##x,_n11##y,z,c), I[664] = (T)(img)(_n3##x,_n11##y,z,c), I[665] = (T)(img)(_n4##x,_n11##y,z,c), I[666] = (T)(img)(_n5##x,_n11##y,z,c), I[667] = (T)(img)(_n6##x,_n11##y,z,c), I[668] = (T)(img)(_n7##x,_n11##y,z,c), I[669] = (T)(img)(_n8##x,_n11##y,z,c), I[670] = (T)(img)(_n9##x,_n11##y,z,c), I[671] = (T)(img)(_n10##x,_n11##y,z,c), I[672] = (T)(img)(_n11##x,_n11##y,z,c), I[673] = (T)(img)(_n12##x,_n11##y,z,c), I[674] = (T)(img)(_n13##x,_n11##y,z,c), \
13332  I[675] = (T)(img)(_p13##x,_n12##y,z,c), I[676] = (T)(img)(_p12##x,_n12##y,z,c), I[677] = (T)(img)(_p11##x,_n12##y,z,c), I[678] = (T)(img)(_p10##x,_n12##y,z,c), I[679] = (T)(img)(_p9##x,_n12##y,z,c), I[680] = (T)(img)(_p8##x,_n12##y,z,c), I[681] = (T)(img)(_p7##x,_n12##y,z,c), I[682] = (T)(img)(_p6##x,_n12##y,z,c), I[683] = (T)(img)(_p5##x,_n12##y,z,c), I[684] = (T)(img)(_p4##x,_n12##y,z,c), I[685] = (T)(img)(_p3##x,_n12##y,z,c), I[686] = (T)(img)(_p2##x,_n12##y,z,c), I[687] = (T)(img)(_p1##x,_n12##y,z,c), I[688] = (T)(img)(x,_n12##y,z,c), I[689] = (T)(img)(_n1##x,_n12##y,z,c), I[690] = (T)(img)(_n2##x,_n12##y,z,c), I[691] = (T)(img)(_n3##x,_n12##y,z,c), I[692] = (T)(img)(_n4##x,_n12##y,z,c), I[693] = (T)(img)(_n5##x,_n12##y,z,c), I[694] = (T)(img)(_n6##x,_n12##y,z,c), I[695] = (T)(img)(_n7##x,_n12##y,z,c), I[696] = (T)(img)(_n8##x,_n12##y,z,c), I[697] = (T)(img)(_n9##x,_n12##y,z,c), I[698] = (T)(img)(_n10##x,_n12##y,z,c), I[699] = (T)(img)(_n11##x,_n12##y,z,c), I[700] = (T)(img)(_n12##x,_n12##y,z,c), I[701] = (T)(img)(_n13##x,_n12##y,z,c), \
13333  I[702] = (T)(img)(_p13##x,_n13##y,z,c), I[703] = (T)(img)(_p12##x,_n13##y,z,c), I[704] = (T)(img)(_p11##x,_n13##y,z,c), I[705] = (T)(img)(_p10##x,_n13##y,z,c), I[706] = (T)(img)(_p9##x,_n13##y,z,c), I[707] = (T)(img)(_p8##x,_n13##y,z,c), I[708] = (T)(img)(_p7##x,_n13##y,z,c), I[709] = (T)(img)(_p6##x,_n13##y,z,c), I[710] = (T)(img)(_p5##x,_n13##y,z,c), I[711] = (T)(img)(_p4##x,_n13##y,z,c), I[712] = (T)(img)(_p3##x,_n13##y,z,c), I[713] = (T)(img)(_p2##x,_n13##y,z,c), I[714] = (T)(img)(_p1##x,_n13##y,z,c), I[715] = (T)(img)(x,_n13##y,z,c), I[716] = (T)(img)(_n1##x,_n13##y,z,c), I[717] = (T)(img)(_n2##x,_n13##y,z,c), I[718] = (T)(img)(_n3##x,_n13##y,z,c), I[719] = (T)(img)(_n4##x,_n13##y,z,c), I[720] = (T)(img)(_n5##x,_n13##y,z,c), I[721] = (T)(img)(_n6##x,_n13##y,z,c), I[722] = (T)(img)(_n7##x,_n13##y,z,c), I[723] = (T)(img)(_n8##x,_n13##y,z,c), I[724] = (T)(img)(_n9##x,_n13##y,z,c), I[725] = (T)(img)(_n10##x,_n13##y,z,c), I[726] = (T)(img)(_n11##x,_n13##y,z,c), I[727] = (T)(img)(_n12##x,_n13##y,z,c), I[728] = (T)(img)(_n13##x,_n13##y,z,c);
13334 
13335 // Define 28x28 loop macros
13336 //-------------------------
13337 #define cimg_for28(bound,i) for (int i = 0, \
13338  _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
13339  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
13340  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
13341  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
13342  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
13343  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
13344  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
13345  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
13346  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
13347  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
13348  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
13349  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
13350  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
13351  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13, \
13352  _n14##i = 14>=(int)(bound)?(int)(bound) - 1:14; \
13353  _n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
13354  i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
13355  _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
13356  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)
13357 
13358 #define cimg_for28X(img,x) cimg_for28((img)._width,x)
13359 #define cimg_for28Y(img,y) cimg_for28((img)._height,y)
13360 #define cimg_for28Z(img,z) cimg_for28((img)._depth,z)
13361 #define cimg_for28C(img,c) cimg_for28((img)._spectrum,c)
13362 #define cimg_for28XY(img,x,y) cimg_for28Y(img,y) cimg_for28X(img,x)
13363 #define cimg_for28XZ(img,x,z) cimg_for28Z(img,z) cimg_for28X(img,x)
13364 #define cimg_for28XC(img,x,c) cimg_for28C(img,c) cimg_for28X(img,x)
13365 #define cimg_for28YZ(img,y,z) cimg_for28Z(img,z) cimg_for28Y(img,y)
13366 #define cimg_for28YC(img,y,c) cimg_for28C(img,c) cimg_for28Y(img,y)
13367 #define cimg_for28ZC(img,z,c) cimg_for28C(img,c) cimg_for28Z(img,z)
13368 #define cimg_for28XYZ(img,x,y,z) cimg_for28Z(img,z) cimg_for28XY(img,x,y)
13369 #define cimg_for28XZC(img,x,z,c) cimg_for28C(img,c) cimg_for28XZ(img,x,z)
13370 #define cimg_for28YZC(img,y,z,c) cimg_for28C(img,c) cimg_for28YZ(img,y,z)
13371 #define cimg_for28XYZC(img,x,y,z,c) cimg_for28C(img,c) cimg_for28XYZ(img,x,y,z)
13373 #define cimg_for_in28(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
13374  _p13##i = i - 13<0?0:i - 13, \
13375  _p12##i = i - 12<0?0:i - 12, \
13376  _p11##i = i - 11<0?0:i - 11, \
13377  _p10##i = i - 10<0?0:i - 10, \
13378  _p9##i = i - 9<0?0:i - 9, \
13379  _p8##i = i - 8<0?0:i - 8, \
13380  _p7##i = i - 7<0?0:i - 7, \
13381  _p6##i = i - 6<0?0:i - 6, \
13382  _p5##i = i - 5<0?0:i - 5, \
13383  _p4##i = i - 4<0?0:i - 4, \
13384  _p3##i = i - 3<0?0:i - 3, \
13385  _p2##i = i - 2<0?0:i - 2, \
13386  _p1##i = i - 1<0?0:i - 1, \
13387  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
13388  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
13389  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
13390  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
13391  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
13392  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
13393  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
13394  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
13395  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
13396  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
13397  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
13398  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
13399  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13, \
13400  _n14##i = i + 14>=(int)(bound)?(int)(bound) - 1:i + 14; \
13401  i<=(int)(i1) && (_n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
13402  i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
13403  _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
13404  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)
13405 
13406 #define cimg_for_in28X(img,x0,x1,x) cimg_for_in28((img)._width,x0,x1,x)
13407 #define cimg_for_in28Y(img,y0,y1,y) cimg_for_in28((img)._height,y0,y1,y)
13408 #define cimg_for_in28Z(img,z0,z1,z) cimg_for_in28((img)._depth,z0,z1,z)
13409 #define cimg_for_in28C(img,c0,c1,c) cimg_for_in28((img)._spectrum,c0,c1,c)
13410 #define cimg_for_in28XY(img,x0,y0,x1,y1,x,y) cimg_for_in28Y(img,y0,y1,y) cimg_for_in28X(img,x0,x1,x)
13411 #define cimg_for_in28XZ(img,x0,z0,x1,z1,x,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28X(img,x0,x1,x)
13412 #define cimg_for_in28XC(img,x0,c0,x1,c1,x,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28X(img,x0,x1,x)
13413 #define cimg_for_in28YZ(img,y0,z0,y1,z1,y,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28Y(img,y0,y1,y)
13414 #define cimg_for_in28YC(img,y0,c0,y1,c1,y,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28Y(img,y0,y1,y)
13415 #define cimg_for_in28ZC(img,z0,c0,z1,c1,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28Z(img,z0,z1,z)
13416 #define cimg_for_in28XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28XY(img,x0,y0,x1,y1,x,y)
13417 #define cimg_for_in28XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28XZ(img,x0,y0,x1,y1,x,z)
13418 #define cimg_for_in28YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28YZ(img,y0,z0,y1,z1,y,z)
13419 #define cimg_for_in28XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
13421 #define cimg_for28x28(img,x,y,z,c,I,T) \
13422  cimg_for28((img)._height,y) for (int x = 0, \
13423  _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
13424  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
13425  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
13426  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
13427  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
13428  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
13429  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
13430  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
13431  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
13432  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
13433  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
13434  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
13435  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
13436  _n13##x = 13>=((img)._width)?(img).width() - 1:13, \
13437  _n14##x = (int)( \
13438  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = (T)(img)(0,_p13##y,z,c)), \
13439  (I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = (T)(img)(0,_p12##y,z,c)), \
13440  (I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = (T)(img)(0,_p11##y,z,c)), \
13441  (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_p10##y,z,c)), \
13442  (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = (T)(img)(0,_p9##y,z,c)), \
13443  (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = (T)(img)(0,_p8##y,z,c)), \
13444  (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = (T)(img)(0,_p7##y,z,c)), \
13445  (I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = (T)(img)(0,_p6##y,z,c)), \
13446  (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_p5##y,z,c)), \
13447  (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = (T)(img)(0,_p4##y,z,c)), \
13448  (I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = (T)(img)(0,_p3##y,z,c)), \
13449  (I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = (T)(img)(0,_p2##y,z,c)), \
13450  (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = (T)(img)(0,_p1##y,z,c)), \
13451  (I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = (T)(img)(0,y,z,c)), \
13452  (I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = (T)(img)(0,_n1##y,z,c)), \
13453  (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = (T)(img)(0,_n2##y,z,c)), \
13454  (I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = (T)(img)(0,_n3##y,z,c)), \
13455  (I[476] = I[477] = I[478] = I[479] = I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = (T)(img)(0,_n4##y,z,c)), \
13456  (I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = (T)(img)(0,_n5##y,z,c)), \
13457  (I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = (T)(img)(0,_n6##y,z,c)), \
13458  (I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = I[566] = I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = (T)(img)(0,_n7##y,z,c)), \
13459  (I[588] = I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = (T)(img)(0,_n8##y,z,c)), \
13460  (I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = (T)(img)(0,_n9##y,z,c)), \
13461  (I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = (T)(img)(0,_n10##y,z,c)), \
13462  (I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = (T)(img)(0,_n11##y,z,c)), \
13463  (I[700] = I[701] = I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = (T)(img)(0,_n12##y,z,c)), \
13464  (I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = I[735] = I[736] = I[737] = I[738] = I[739] = I[740] = I[741] = (T)(img)(0,_n13##y,z,c)), \
13465  (I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = I[765] = I[766] = I[767] = I[768] = I[769] = (T)(img)(0,_n14##y,z,c)), \
13466  (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
13467  (I[42] = (T)(img)(_n1##x,_p12##y,z,c)), \
13468  (I[70] = (T)(img)(_n1##x,_p11##y,z,c)), \
13469  (I[98] = (T)(img)(_n1##x,_p10##y,z,c)), \
13470  (I[126] = (T)(img)(_n1##x,_p9##y,z,c)), \
13471  (I[154] = (T)(img)(_n1##x,_p8##y,z,c)), \
13472  (I[182] = (T)(img)(_n1##x,_p7##y,z,c)), \
13473  (I[210] = (T)(img)(_n1##x,_p6##y,z,c)), \
13474  (I[238] = (T)(img)(_n1##x,_p5##y,z,c)), \
13475  (I[266] = (T)(img)(_n1##x,_p4##y,z,c)), \
13476  (I[294] = (T)(img)(_n1##x,_p3##y,z,c)), \
13477  (I[322] = (T)(img)(_n1##x,_p2##y,z,c)), \
13478  (I[350] = (T)(img)(_n1##x,_p1##y,z,c)), \
13479  (I[378] = (T)(img)(_n1##x,y,z,c)), \
13480  (I[406] = (T)(img)(_n1##x,_n1##y,z,c)), \
13481  (I[434] = (T)(img)(_n1##x,_n2##y,z,c)), \
13482  (I[462] = (T)(img)(_n1##x,_n3##y,z,c)), \
13483  (I[490] = (T)(img)(_n1##x,_n4##y,z,c)), \
13484  (I[518] = (T)(img)(_n1##x,_n5##y,z,c)), \
13485  (I[546] = (T)(img)(_n1##x,_n6##y,z,c)), \
13486  (I[574] = (T)(img)(_n1##x,_n7##y,z,c)), \
13487  (I[602] = (T)(img)(_n1##x,_n8##y,z,c)), \
13488  (I[630] = (T)(img)(_n1##x,_n9##y,z,c)), \
13489  (I[658] = (T)(img)(_n1##x,_n10##y,z,c)), \
13490  (I[686] = (T)(img)(_n1##x,_n11##y,z,c)), \
13491  (I[714] = (T)(img)(_n1##x,_n12##y,z,c)), \
13492  (I[742] = (T)(img)(_n1##x,_n13##y,z,c)), \
13493  (I[770] = (T)(img)(_n1##x,_n14##y,z,c)), \
13494  (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
13495  (I[43] = (T)(img)(_n2##x,_p12##y,z,c)), \
13496  (I[71] = (T)(img)(_n2##x,_p11##y,z,c)), \
13497  (I[99] = (T)(img)(_n2##x,_p10##y,z,c)), \
13498  (I[127] = (T)(img)(_n2##x,_p9##y,z,c)), \
13499  (I[155] = (T)(img)(_n2##x,_p8##y,z,c)), \
13500  (I[183] = (T)(img)(_n2##x,_p7##y,z,c)), \
13501  (I[211] = (T)(img)(_n2##x,_p6##y,z,c)), \
13502  (I[239] = (T)(img)(_n2##x,_p5##y,z,c)), \
13503  (I[267] = (T)(img)(_n2##x,_p4##y,z,c)), \
13504  (I[295] = (T)(img)(_n2##x,_p3##y,z,c)), \
13505  (I[323] = (T)(img)(_n2##x,_p2##y,z,c)), \
13506  (I[351] = (T)(img)(_n2##x,_p1##y,z,c)), \
13507  (I[379] = (T)(img)(_n2##x,y,z,c)), \
13508  (I[407] = (T)(img)(_n2##x,_n1##y,z,c)), \
13509  (I[435] = (T)(img)(_n2##x,_n2##y,z,c)), \
13510  (I[463] = (T)(img)(_n2##x,_n3##y,z,c)), \
13511  (I[491] = (T)(img)(_n2##x,_n4##y,z,c)), \
13512  (I[519] = (T)(img)(_n2##x,_n5##y,z,c)), \
13513  (I[547] = (T)(img)(_n2##x,_n6##y,z,c)), \
13514  (I[575] = (T)(img)(_n2##x,_n7##y,z,c)), \
13515  (I[603] = (T)(img)(_n2##x,_n8##y,z,c)), \
13516  (I[631] = (T)(img)(_n2##x,_n9##y,z,c)), \
13517  (I[659] = (T)(img)(_n2##x,_n10##y,z,c)), \
13518  (I[687] = (T)(img)(_n2##x,_n11##y,z,c)), \
13519  (I[715] = (T)(img)(_n2##x,_n12##y,z,c)), \
13520  (I[743] = (T)(img)(_n2##x,_n13##y,z,c)), \
13521  (I[771] = (T)(img)(_n2##x,_n14##y,z,c)), \
13522  (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
13523  (I[44] = (T)(img)(_n3##x,_p12##y,z,c)), \
13524  (I[72] = (T)(img)(_n3##x,_p11##y,z,c)), \
13525  (I[100] = (T)(img)(_n3##x,_p10##y,z,c)), \
13526  (I[128] = (T)(img)(_n3##x,_p9##y,z,c)), \
13527  (I[156] = (T)(img)(_n3##x,_p8##y,z,c)), \
13528  (I[184] = (T)(img)(_n3##x,_p7##y,z,c)), \
13529  (I[212] = (T)(img)(_n3##x,_p6##y,z,c)), \
13530  (I[240] = (T)(img)(_n3##x,_p5##y,z,c)), \
13531  (I[268] = (T)(img)(_n3##x,_p4##y,z,c)), \
13532  (I[296] = (T)(img)(_n3##x,_p3##y,z,c)), \
13533  (I[324] = (T)(img)(_n3##x,_p2##y,z,c)), \
13534  (I[352] = (T)(img)(_n3##x,_p1##y,z,c)), \
13535  (I[380] = (T)(img)(_n3##x,y,z,c)), \
13536  (I[408] = (T)(img)(_n3##x,_n1##y,z,c)), \
13537  (I[436] = (T)(img)(_n3##x,_n2##y,z,c)), \
13538  (I[464] = (T)(img)(_n3##x,_n3##y,z,c)), \
13539  (I[492] = (T)(img)(_n3##x,_n4##y,z,c)), \
13540  (I[520] = (T)(img)(_n3##x,_n5##y,z,c)), \
13541  (I[548] = (T)(img)(_n3##x,_n6##y,z,c)), \
13542  (I[576] = (T)(img)(_n3##x,_n7##y,z,c)), \
13543  (I[604] = (T)(img)(_n3##x,_n8##y,z,c)), \
13544  (I[632] = (T)(img)(_n3##x,_n9##y,z,c)), \
13545  (I[660] = (T)(img)(_n3##x,_n10##y,z,c)), \
13546  (I[688] = (T)(img)(_n3##x,_n11##y,z,c)), \
13547  (I[716] = (T)(img)(_n3##x,_n12##y,z,c)), \
13548  (I[744] = (T)(img)(_n3##x,_n13##y,z,c)), \
13549  (I[772] = (T)(img)(_n3##x,_n14##y,z,c)), \
13550  (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
13551  (I[45] = (T)(img)(_n4##x,_p12##y,z,c)), \
13552  (I[73] = (T)(img)(_n4##x,_p11##y,z,c)), \
13553  (I[101] = (T)(img)(_n4##x,_p10##y,z,c)), \
13554  (I[129] = (T)(img)(_n4##x,_p9##y,z,c)), \
13555  (I[157] = (T)(img)(_n4##x,_p8##y,z,c)), \
13556  (I[185] = (T)(img)(_n4##x,_p7##y,z,c)), \
13557  (I[213] = (T)(img)(_n4##x,_p6##y,z,c)), \
13558  (I[241] = (T)(img)(_n4##x,_p5##y,z,c)), \
13559  (I[269] = (T)(img)(_n4##x,_p4##y,z,c)), \
13560  (I[297] = (T)(img)(_n4##x,_p3##y,z,c)), \
13561  (I[325] = (T)(img)(_n4##x,_p2##y,z,c)), \
13562  (I[353] = (T)(img)(_n4##x,_p1##y,z,c)), \
13563  (I[381] = (T)(img)(_n4##x,y,z,c)), \
13564  (I[409] = (T)(img)(_n4##x,_n1##y,z,c)), \
13565  (I[437] = (T)(img)(_n4##x,_n2##y,z,c)), \
13566  (I[465] = (T)(img)(_n4##x,_n3##y,z,c)), \
13567  (I[493] = (T)(img)(_n4##x,_n4##y,z,c)), \
13568  (I[521] = (T)(img)(_n4##x,_n5##y,z,c)), \
13569  (I[549] = (T)(img)(_n4##x,_n6##y,z,c)), \
13570  (I[577] = (T)(img)(_n4##x,_n7##y,z,c)), \
13571  (I[605] = (T)(img)(_n4##x,_n8##y,z,c)), \
13572  (I[633] = (T)(img)(_n4##x,_n9##y,z,c)), \
13573  (I[661] = (T)(img)(_n4##x,_n10##y,z,c)), \
13574  (I[689] = (T)(img)(_n4##x,_n11##y,z,c)), \
13575  (I[717] = (T)(img)(_n4##x,_n12##y,z,c)), \
13576  (I[745] = (T)(img)(_n4##x,_n13##y,z,c)), \
13577  (I[773] = (T)(img)(_n4##x,_n14##y,z,c)), \
13578  (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
13579  (I[46] = (T)(img)(_n5##x,_p12##y,z,c)), \
13580  (I[74] = (T)(img)(_n5##x,_p11##y,z,c)), \
13581  (I[102] = (T)(img)(_n5##x,_p10##y,z,c)), \
13582  (I[130] = (T)(img)(_n5##x,_p9##y,z,c)), \
13583  (I[158] = (T)(img)(_n5##x,_p8##y,z,c)), \
13584  (I[186] = (T)(img)(_n5##x,_p7##y,z,c)), \
13585  (I[214] = (T)(img)(_n5##x,_p6##y,z,c)), \
13586  (I[242] = (T)(img)(_n5##x,_p5##y,z,c)), \
13587  (I[270] = (T)(img)(_n5##x,_p4##y,z,c)), \
13588  (I[298] = (T)(img)(_n5##x,_p3##y,z,c)), \
13589  (I[326] = (T)(img)(_n5##x,_p2##y,z,c)), \
13590  (I[354] = (T)(img)(_n5##x,_p1##y,z,c)), \
13591  (I[382] = (T)(img)(_n5##x,y,z,c)), \
13592  (I[410] = (T)(img)(_n5##x,_n1##y,z,c)), \
13593  (I[438] = (T)(img)(_n5##x,_n2##y,z,c)), \
13594  (I[466] = (T)(img)(_n5##x,_n3##y,z,c)), \
13595  (I[494] = (T)(img)(_n5##x,_n4##y,z,c)), \
13596  (I[522] = (T)(img)(_n5##x,_n5##y,z,c)), \
13597  (I[550] = (T)(img)(_n5##x,_n6##y,z,c)), \
13598  (I[578] = (T)(img)(_n5##x,_n7##y,z,c)), \
13599  (I[606] = (T)(img)(_n5##x,_n8##y,z,c)), \
13600  (I[634] = (T)(img)(_n5##x,_n9##y,z,c)), \
13601  (I[662] = (T)(img)(_n5##x,_n10##y,z,c)), \
13602  (I[690] = (T)(img)(_n5##x,_n11##y,z,c)), \
13603  (I[718] = (T)(img)(_n5##x,_n12##y,z,c)), \
13604  (I[746] = (T)(img)(_n5##x,_n13##y,z,c)), \
13605  (I[774] = (T)(img)(_n5##x,_n14##y,z,c)), \
13606  (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
13607  (I[47] = (T)(img)(_n6##x,_p12##y,z,c)), \
13608  (I[75] = (T)(img)(_n6##x,_p11##y,z,c)), \
13609  (I[103] = (T)(img)(_n6##x,_p10##y,z,c)), \
13610  (I[131] = (T)(img)(_n6##x,_p9##y,z,c)), \
13611  (I[159] = (T)(img)(_n6##x,_p8##y,z,c)), \
13612  (I[187] = (T)(img)(_n6##x,_p7##y,z,c)), \
13613  (I[215] = (T)(img)(_n6##x,_p6##y,z,c)), \
13614  (I[243] = (T)(img)(_n6##x,_p5##y,z,c)), \
13615  (I[271] = (T)(img)(_n6##x,_p4##y,z,c)), \
13616  (I[299] = (T)(img)(_n6##x,_p3##y,z,c)), \
13617  (I[327] = (T)(img)(_n6##x,_p2##y,z,c)), \
13618  (I[355] = (T)(img)(_n6##x,_p1##y,z,c)), \
13619  (I[383] = (T)(img)(_n6##x,y,z,c)), \
13620  (I[411] = (T)(img)(_n6##x,_n1##y,z,c)), \
13621  (I[439] = (T)(img)(_n6##x,_n2##y,z,c)), \
13622  (I[467] = (T)(img)(_n6##x,_n3##y,z,c)), \
13623  (I[495] = (T)(img)(_n6##x,_n4##y,z,c)), \
13624  (I[523] = (T)(img)(_n6##x,_n5##y,z,c)), \
13625  (I[551] = (T)(img)(_n6##x,_n6##y,z,c)), \
13626  (I[579] = (T)(img)(_n6##x,_n7##y,z,c)), \
13627  (I[607] = (T)(img)(_n6##x,_n8##y,z,c)), \
13628  (I[635] = (T)(img)(_n6##x,_n9##y,z,c)), \
13629  (I[663] = (T)(img)(_n6##x,_n10##y,z,c)), \
13630  (I[691] = (T)(img)(_n6##x,_n11##y,z,c)), \
13631  (I[719] = (T)(img)(_n6##x,_n12##y,z,c)), \
13632  (I[747] = (T)(img)(_n6##x,_n13##y,z,c)), \
13633  (I[775] = (T)(img)(_n6##x,_n14##y,z,c)), \
13634  (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
13635  (I[48] = (T)(img)(_n7##x,_p12##y,z,c)), \
13636  (I[76] = (T)(img)(_n7##x,_p11##y,z,c)), \
13637  (I[104] = (T)(img)(_n7##x,_p10##y,z,c)), \
13638  (I[132] = (T)(img)(_n7##x,_p9##y,z,c)), \
13639  (I[160] = (T)(img)(_n7##x,_p8##y,z,c)), \
13640  (I[188] = (T)(img)(_n7##x,_p7##y,z,c)), \
13641  (I[216] = (T)(img)(_n7##x,_p6##y,z,c)), \
13642  (I[244] = (T)(img)(_n7##x,_p5##y,z,c)), \
13643  (I[272] = (T)(img)(_n7##x,_p4##y,z,c)), \
13644  (I[300] = (T)(img)(_n7##x,_p3##y,z,c)), \
13645  (I[328] = (T)(img)(_n7##x,_p2##y,z,c)), \
13646  (I[356] = (T)(img)(_n7##x,_p1##y,z,c)), \
13647  (I[384] = (T)(img)(_n7##x,y,z,c)), \
13648  (I[412] = (T)(img)(_n7##x,_n1##y,z,c)), \
13649  (I[440] = (T)(img)(_n7##x,_n2##y,z,c)), \
13650  (I[468] = (T)(img)(_n7##x,_n3##y,z,c)), \
13651  (I[496] = (T)(img)(_n7##x,_n4##y,z,c)), \
13652  (I[524] = (T)(img)(_n7##x,_n5##y,z,c)), \
13653  (I[552] = (T)(img)(_n7##x,_n6##y,z,c)), \
13654  (I[580] = (T)(img)(_n7##x,_n7##y,z,c)), \
13655  (I[608] = (T)(img)(_n7##x,_n8##y,z,c)), \
13656  (I[636] = (T)(img)(_n7##x,_n9##y,z,c)), \
13657  (I[664] = (T)(img)(_n7##x,_n10##y,z,c)), \
13658  (I[692] = (T)(img)(_n7##x,_n11##y,z,c)), \
13659  (I[720] = (T)(img)(_n7##x,_n12##y,z,c)), \
13660  (I[748] = (T)(img)(_n7##x,_n13##y,z,c)), \
13661  (I[776] = (T)(img)(_n7##x,_n14##y,z,c)), \
13662  (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
13663  (I[49] = (T)(img)(_n8##x,_p12##y,z,c)), \
13664  (I[77] = (T)(img)(_n8##x,_p11##y,z,c)), \
13665  (I[105] = (T)(img)(_n8##x,_p10##y,z,c)), \
13666  (I[133] = (T)(img)(_n8##x,_p9##y,z,c)), \
13667  (I[161] = (T)(img)(_n8##x,_p8##y,z,c)), \
13668  (I[189] = (T)(img)(_n8##x,_p7##y,z,c)), \
13669  (I[217] = (T)(img)(_n8##x,_p6##y,z,c)), \
13670  (I[245] = (T)(img)(_n8##x,_p5##y,z,c)), \
13671  (I[273] = (T)(img)(_n8##x,_p4##y,z,c)), \
13672  (I[301] = (T)(img)(_n8##x,_p3##y,z,c)), \
13673  (I[329] = (T)(img)(_n8##x,_p2##y,z,c)), \
13674  (I[357] = (T)(img)(_n8##x,_p1##y,z,c)), \
13675  (I[385] = (T)(img)(_n8##x,y,z,c)), \
13676  (I[413] = (T)(img)(_n8##x,_n1##y,z,c)), \
13677  (I[441] = (T)(img)(_n8##x,_n2##y,z,c)), \
13678  (I[469] = (T)(img)(_n8##x,_n3##y,z,c)), \
13679  (I[497] = (T)(img)(_n8##x,_n4##y,z,c)), \
13680  (I[525] = (T)(img)(_n8##x,_n5##y,z,c)), \
13681  (I[553] = (T)(img)(_n8##x,_n6##y,z,c)), \
13682  (I[581] = (T)(img)(_n8##x,_n7##y,z,c)), \
13683  (I[609] = (T)(img)(_n8##x,_n8##y,z,c)), \
13684  (I[637] = (T)(img)(_n8##x,_n9##y,z,c)), \
13685  (I[665] = (T)(img)(_n8##x,_n10##y,z,c)), \
13686  (I[693] = (T)(img)(_n8##x,_n11##y,z,c)), \
13687  (I[721] = (T)(img)(_n8##x,_n12##y,z,c)), \
13688  (I[749] = (T)(img)(_n8##x,_n13##y,z,c)), \
13689  (I[777] = (T)(img)(_n8##x,_n14##y,z,c)), \
13690  (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
13691  (I[50] = (T)(img)(_n9##x,_p12##y,z,c)), \
13692  (I[78] = (T)(img)(_n9##x,_p11##y,z,c)), \
13693  (I[106] = (T)(img)(_n9##x,_p10##y,z,c)), \
13694  (I[134] = (T)(img)(_n9##x,_p9##y,z,c)), \
13695  (I[162] = (T)(img)(_n9##x,_p8##y,z,c)), \
13696  (I[190] = (T)(img)(_n9##x,_p7##y,z,c)), \
13697  (I[218] = (T)(img)(_n9##x,_p6##y,z,c)), \
13698  (I[246] = (T)(img)(_n9##x,_p5##y,z,c)), \
13699  (I[274] = (T)(img)(_n9##x,_p4##y,z,c)), \
13700  (I[302] = (T)(img)(_n9##x,_p3##y,z,c)), \
13701  (I[330] = (T)(img)(_n9##x,_p2##y,z,c)), \
13702  (I[358] = (T)(img)(_n9##x,_p1##y,z,c)), \
13703  (I[386] = (T)(img)(_n9##x,y,z,c)), \
13704  (I[414] = (T)(img)(_n9##x,_n1##y,z,c)), \
13705  (I[442] = (T)(img)(_n9##x,_n2##y,z,c)), \
13706  (I[470] = (T)(img)(_n9##x,_n3##y,z,c)), \
13707  (I[498] = (T)(img)(_n9##x,_n4##y,z,c)), \
13708  (I[526] = (T)(img)(_n9##x,_n5##y,z,c)), \
13709  (I[554] = (T)(img)(_n9##x,_n6##y,z,c)), \
13710  (I[582] = (T)(img)(_n9##x,_n7##y,z,c)), \
13711  (I[610] = (T)(img)(_n9##x,_n8##y,z,c)), \
13712  (I[638] = (T)(img)(_n9##x,_n9##y,z,c)), \
13713  (I[666] = (T)(img)(_n9##x,_n10##y,z,c)), \
13714  (I[694] = (T)(img)(_n9##x,_n11##y,z,c)), \
13715  (I[722] = (T)(img)(_n9##x,_n12##y,z,c)), \
13716  (I[750] = (T)(img)(_n9##x,_n13##y,z,c)), \
13717  (I[778] = (T)(img)(_n9##x,_n14##y,z,c)), \
13718  (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
13719  (I[51] = (T)(img)(_n10##x,_p12##y,z,c)), \
13720  (I[79] = (T)(img)(_n10##x,_p11##y,z,c)), \
13721  (I[107] = (T)(img)(_n10##x,_p10##y,z,c)), \
13722  (I[135] = (T)(img)(_n10##x,_p9##y,z,c)), \
13723  (I[163] = (T)(img)(_n10##x,_p8##y,z,c)), \
13724  (I[191] = (T)(img)(_n10##x,_p7##y,z,c)), \
13725  (I[219] = (T)(img)(_n10##x,_p6##y,z,c)), \
13726  (I[247] = (T)(img)(_n10##x,_p5##y,z,c)), \
13727  (I[275] = (T)(img)(_n10##x,_p4##y,z,c)), \
13728  (I[303] = (T)(img)(_n10##x,_p3##y,z,c)), \
13729  (I[331] = (T)(img)(_n10##x,_p2##y,z,c)), \
13730  (I[359] = (T)(img)(_n10##x,_p1##y,z,c)), \
13731  (I[387] = (T)(img)(_n10##x,y,z,c)), \
13732  (I[415] = (T)(img)(_n10##x,_n1##y,z,c)), \
13733  (I[443] = (T)(img)(_n10##x,_n2##y,z,c)), \
13734  (I[471] = (T)(img)(_n10##x,_n3##y,z,c)), \
13735  (I[499] = (T)(img)(_n10##x,_n4##y,z,c)), \
13736  (I[527] = (T)(img)(_n10##x,_n5##y,z,c)), \
13737  (I[555] = (T)(img)(_n10##x,_n6##y,z,c)), \
13738  (I[583] = (T)(img)(_n10##x,_n7##y,z,c)), \
13739  (I[611] = (T)(img)(_n10##x,_n8##y,z,c)), \
13740  (I[639] = (T)(img)(_n10##x,_n9##y,z,c)), \
13741  (I[667] = (T)(img)(_n10##x,_n10##y,z,c)), \
13742  (I[695] = (T)(img)(_n10##x,_n11##y,z,c)), \
13743  (I[723] = (T)(img)(_n10##x,_n12##y,z,c)), \
13744  (I[751] = (T)(img)(_n10##x,_n13##y,z,c)), \
13745  (I[779] = (T)(img)(_n10##x,_n14##y,z,c)), \
13746  (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
13747  (I[52] = (T)(img)(_n11##x,_p12##y,z,c)), \
13748  (I[80] = (T)(img)(_n11##x,_p11##y,z,c)), \
13749  (I[108] = (T)(img)(_n11##x,_p10##y,z,c)), \
13750  (I[136] = (T)(img)(_n11##x,_p9##y,z,c)), \
13751  (I[164] = (T)(img)(_n11##x,_p8##y,z,c)), \
13752  (I[192] = (T)(img)(_n11##x,_p7##y,z,c)), \
13753  (I[220] = (T)(img)(_n11##x,_p6##y,z,c)), \
13754  (I[248] = (T)(img)(_n11##x,_p5##y,z,c)), \
13755  (I[276] = (T)(img)(_n11##x,_p4##y,z,c)), \
13756  (I[304] = (T)(img)(_n11##x,_p3##y,z,c)), \
13757  (I[332] = (T)(img)(_n11##x,_p2##y,z,c)), \
13758  (I[360] = (T)(img)(_n11##x,_p1##y,z,c)), \
13759  (I[388] = (T)(img)(_n11##x,y,z,c)), \
13760  (I[416] = (T)(img)(_n11##x,_n1##y,z,c)), \
13761  (I[444] = (T)(img)(_n11##x,_n2##y,z,c)), \
13762  (I[472] = (T)(img)(_n11##x,_n3##y,z,c)), \
13763  (I[500] = (T)(img)(_n11##x,_n4##y,z,c)), \
13764  (I[528] = (T)(img)(_n11##x,_n5##y,z,c)), \
13765  (I[556] = (T)(img)(_n11##x,_n6##y,z,c)), \
13766  (I[584] = (T)(img)(_n11##x,_n7##y,z,c)), \
13767  (I[612] = (T)(img)(_n11##x,_n8##y,z,c)), \
13768  (I[640] = (T)(img)(_n11##x,_n9##y,z,c)), \
13769  (I[668] = (T)(img)(_n11##x,_n10##y,z,c)), \
13770  (I[696] = (T)(img)(_n11##x,_n11##y,z,c)), \
13771  (I[724] = (T)(img)(_n11##x,_n12##y,z,c)), \
13772  (I[752] = (T)(img)(_n11##x,_n13##y,z,c)), \
13773  (I[780] = (T)(img)(_n11##x,_n14##y,z,c)), \
13774  (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
13775  (I[53] = (T)(img)(_n12##x,_p12##y,z,c)), \
13776  (I[81] = (T)(img)(_n12##x,_p11##y,z,c)), \
13777  (I[109] = (T)(img)(_n12##x,_p10##y,z,c)), \
13778  (I[137] = (T)(img)(_n12##x,_p9##y,z,c)), \
13779  (I[165] = (T)(img)(_n12##x,_p8##y,z,c)), \
13780  (I[193] = (T)(img)(_n12##x,_p7##y,z,c)), \
13781  (I[221] = (T)(img)(_n12##x,_p6##y,z,c)), \
13782  (I[249] = (T)(img)(_n12##x,_p5##y,z,c)), \
13783  (I[277] = (T)(img)(_n12##x,_p4##y,z,c)), \
13784  (I[305] = (T)(img)(_n12##x,_p3##y,z,c)), \
13785  (I[333] = (T)(img)(_n12##x,_p2##y,z,c)), \
13786  (I[361] = (T)(img)(_n12##x,_p1##y,z,c)), \
13787  (I[389] = (T)(img)(_n12##x,y,z,c)), \
13788  (I[417] = (T)(img)(_n12##x,_n1##y,z,c)), \
13789  (I[445] = (T)(img)(_n12##x,_n2##y,z,c)), \
13790  (I[473] = (T)(img)(_n12##x,_n3##y,z,c)), \
13791  (I[501] = (T)(img)(_n12##x,_n4##y,z,c)), \
13792  (I[529] = (T)(img)(_n12##x,_n5##y,z,c)), \
13793  (I[557] = (T)(img)(_n12##x,_n6##y,z,c)), \
13794  (I[585] = (T)(img)(_n12##x,_n7##y,z,c)), \
13795  (I[613] = (T)(img)(_n12##x,_n8##y,z,c)), \
13796  (I[641] = (T)(img)(_n12##x,_n9##y,z,c)), \
13797  (I[669] = (T)(img)(_n12##x,_n10##y,z,c)), \
13798  (I[697] = (T)(img)(_n12##x,_n11##y,z,c)), \
13799  (I[725] = (T)(img)(_n12##x,_n12##y,z,c)), \
13800  (I[753] = (T)(img)(_n12##x,_n13##y,z,c)), \
13801  (I[781] = (T)(img)(_n12##x,_n14##y,z,c)), \
13802  (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
13803  (I[54] = (T)(img)(_n13##x,_p12##y,z,c)), \
13804  (I[82] = (T)(img)(_n13##x,_p11##y,z,c)), \
13805  (I[110] = (T)(img)(_n13##x,_p10##y,z,c)), \
13806  (I[138] = (T)(img)(_n13##x,_p9##y,z,c)), \
13807  (I[166] = (T)(img)(_n13##x,_p8##y,z,c)), \
13808  (I[194] = (T)(img)(_n13##x,_p7##y,z,c)), \
13809  (I[222] = (T)(img)(_n13##x,_p6##y,z,c)), \
13810  (I[250] = (T)(img)(_n13##x,_p5##y,z,c)), \
13811  (I[278] = (T)(img)(_n13##x,_p4##y,z,c)), \
13812  (I[306] = (T)(img)(_n13##x,_p3##y,z,c)), \
13813  (I[334] = (T)(img)(_n13##x,_p2##y,z,c)), \
13814  (I[362] = (T)(img)(_n13##x,_p1##y,z,c)), \
13815  (I[390] = (T)(img)(_n13##x,y,z,c)), \
13816  (I[418] = (T)(img)(_n13##x,_n1##y,z,c)), \
13817  (I[446] = (T)(img)(_n13##x,_n2##y,z,c)), \
13818  (I[474] = (T)(img)(_n13##x,_n3##y,z,c)), \
13819  (I[502] = (T)(img)(_n13##x,_n4##y,z,c)), \
13820  (I[530] = (T)(img)(_n13##x,_n5##y,z,c)), \
13821  (I[558] = (T)(img)(_n13##x,_n6##y,z,c)), \
13822  (I[586] = (T)(img)(_n13##x,_n7##y,z,c)), \
13823  (I[614] = (T)(img)(_n13##x,_n8##y,z,c)), \
13824  (I[642] = (T)(img)(_n13##x,_n9##y,z,c)), \
13825  (I[670] = (T)(img)(_n13##x,_n10##y,z,c)), \
13826  (I[698] = (T)(img)(_n13##x,_n11##y,z,c)), \
13827  (I[726] = (T)(img)(_n13##x,_n12##y,z,c)), \
13828  (I[754] = (T)(img)(_n13##x,_n13##y,z,c)), \
13829  (I[782] = (T)(img)(_n13##x,_n14##y,z,c)), \
13830  14>=((img)._width)?(img).width() - 1:14); \
13831  (_n14##x<(img).width() && ( \
13832  (I[27] = (T)(img)(_n14##x,_p13##y,z,c)), \
13833  (I[55] = (T)(img)(_n14##x,_p12##y,z,c)), \
13834  (I[83] = (T)(img)(_n14##x,_p11##y,z,c)), \
13835  (I[111] = (T)(img)(_n14##x,_p10##y,z,c)), \
13836  (I[139] = (T)(img)(_n14##x,_p9##y,z,c)), \
13837  (I[167] = (T)(img)(_n14##x,_p8##y,z,c)), \
13838  (I[195] = (T)(img)(_n14##x,_p7##y,z,c)), \
13839  (I[223] = (T)(img)(_n14##x,_p6##y,z,c)), \
13840  (I[251] = (T)(img)(_n14##x,_p5##y,z,c)), \
13841  (I[279] = (T)(img)(_n14##x,_p4##y,z,c)), \
13842  (I[307] = (T)(img)(_n14##x,_p3##y,z,c)), \
13843  (I[335] = (T)(img)(_n14##x,_p2##y,z,c)), \
13844  (I[363] = (T)(img)(_n14##x,_p1##y,z,c)), \
13845  (I[391] = (T)(img)(_n14##x,y,z,c)), \
13846  (I[419] = (T)(img)(_n14##x,_n1##y,z,c)), \
13847  (I[447] = (T)(img)(_n14##x,_n2##y,z,c)), \
13848  (I[475] = (T)(img)(_n14##x,_n3##y,z,c)), \
13849  (I[503] = (T)(img)(_n14##x,_n4##y,z,c)), \
13850  (I[531] = (T)(img)(_n14##x,_n5##y,z,c)), \
13851  (I[559] = (T)(img)(_n14##x,_n6##y,z,c)), \
13852  (I[587] = (T)(img)(_n14##x,_n7##y,z,c)), \
13853  (I[615] = (T)(img)(_n14##x,_n8##y,z,c)), \
13854  (I[643] = (T)(img)(_n14##x,_n9##y,z,c)), \
13855  (I[671] = (T)(img)(_n14##x,_n10##y,z,c)), \
13856  (I[699] = (T)(img)(_n14##x,_n11##y,z,c)), \
13857  (I[727] = (T)(img)(_n14##x,_n12##y,z,c)), \
13858  (I[755] = (T)(img)(_n14##x,_n13##y,z,c)), \
13859  (I[783] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
13860  _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
13861  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
13862  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
13863  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
13864  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
13865  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
13866  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
13867  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
13868  I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
13869  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
13870  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
13871  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
13872  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
13873  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
13874  I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
13875  I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
13876  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
13877  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], \
13878  I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
13879  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], \
13880  I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], \
13881  I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], \
13882  I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], \
13883  I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], \
13884  I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
13885  I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], \
13886  I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], \
13887  I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], \
13888  I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], \
13889  _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)
13890 
13891 #define cimg_for_in28x28(img,x0,y0,x1,y1,x,y,z,c,I,T) \
13892  cimg_for_in28((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
13893  _p13##x = x - 13<0?0:x - 13, \
13894  _p12##x = x - 12<0?0:x - 12, \
13895  _p11##x = x - 11<0?0:x - 11, \
13896  _p10##x = x - 10<0?0:x - 10, \
13897  _p9##x = x - 9<0?0:x - 9, \
13898  _p8##x = x - 8<0?0:x - 8, \
13899  _p7##x = x - 7<0?0:x - 7, \
13900  _p6##x = x - 6<0?0:x - 6, \
13901  _p5##x = x - 5<0?0:x - 5, \
13902  _p4##x = x - 4<0?0:x - 4, \
13903  _p3##x = x - 3<0?0:x - 3, \
13904  _p2##x = x - 2<0?0:x - 2, \
13905  _p1##x = x - 1<0?0:x - 1, \
13906  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
13907  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
13908  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
13909  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
13910  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
13911  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
13912  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
13913  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
13914  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
13915  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
13916  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
13917  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
13918  _n13##x = x + 13>=(img).width()?(img).width() - 1:x + 13, \
13919  _n14##x = (int)( \
13920  (I[0] = (T)(img)(_p13##x,_p13##y,z,c)), \
13921  (I[28] = (T)(img)(_p13##x,_p12##y,z,c)), \
13922  (I[56] = (T)(img)(_p13##x,_p11##y,z,c)), \
13923  (I[84] = (T)(img)(_p13##x,_p10##y,z,c)), \
13924  (I[112] = (T)(img)(_p13##x,_p9##y,z,c)), \
13925  (I[140] = (T)(img)(_p13##x,_p8##y,z,c)), \
13926  (I[168] = (T)(img)(_p13##x,_p7##y,z,c)), \
13927  (I[196] = (T)(img)(_p13##x,_p6##y,z,c)), \
13928  (I[224] = (T)(img)(_p13##x,_p5##y,z,c)), \
13929  (I[252] = (T)(img)(_p13##x,_p4##y,z,c)), \
13930  (I[280] = (T)(img)(_p13##x,_p3##y,z,c)), \
13931  (I[308] = (T)(img)(_p13##x,_p2##y,z,c)), \
13932  (I[336] = (T)(img)(_p13##x,_p1##y,z,c)), \
13933  (I[364] = (T)(img)(_p13##x,y,z,c)), \
13934  (I[392] = (T)(img)(_p13##x,_n1##y,z,c)), \
13935  (I[420] = (T)(img)(_p13##x,_n2##y,z,c)), \
13936  (I[448] = (T)(img)(_p13##x,_n3##y,z,c)), \
13937  (I[476] = (T)(img)(_p13##x,_n4##y,z,c)), \
13938  (I[504] = (T)(img)(_p13##x,_n5##y,z,c)), \
13939  (I[532] = (T)(img)(_p13##x,_n6##y,z,c)), \
13940  (I[560] = (T)(img)(_p13##x,_n7##y,z,c)), \
13941  (I[588] = (T)(img)(_p13##x,_n8##y,z,c)), \
13942  (I[616] = (T)(img)(_p13##x,_n9##y,z,c)), \
13943  (I[644] = (T)(img)(_p13##x,_n10##y,z,c)), \
13944  (I[672] = (T)(img)(_p13##x,_n11##y,z,c)), \
13945  (I[700] = (T)(img)(_p13##x,_n12##y,z,c)), \
13946  (I[728] = (T)(img)(_p13##x,_n13##y,z,c)), \
13947  (I[756] = (T)(img)(_p13##x,_n14##y,z,c)), \
13948  (I[1] = (T)(img)(_p12##x,_p13##y,z,c)), \
13949  (I[29] = (T)(img)(_p12##x,_p12##y,z,c)), \
13950  (I[57] = (T)(img)(_p12##x,_p11##y,z,c)), \
13951  (I[85] = (T)(img)(_p12##x,_p10##y,z,c)), \
13952  (I[113] = (T)(img)(_p12##x,_p9##y,z,c)), \
13953  (I[141] = (T)(img)(_p12##x,_p8##y,z,c)), \
13954  (I[169] = (T)(img)(_p12##x,_p7##y,z,c)), \
13955  (I[197] = (T)(img)(_p12##x,_p6##y,z,c)), \
13956  (I[225] = (T)(img)(_p12##x,_p5##y,z,c)), \
13957  (I[253] = (T)(img)(_p12##x,_p4##y,z,c)), \
13958  (I[281] = (T)(img)(_p12##x,_p3##y,z,c)), \
13959  (I[309] = (T)(img)(_p12##x,_p2##y,z,c)), \
13960  (I[337] = (T)(img)(_p12##x,_p1##y,z,c)), \
13961  (I[365] = (T)(img)(_p12##x,y,z,c)), \
13962  (I[393] = (T)(img)(_p12##x,_n1##y,z,c)), \
13963  (I[421] = (T)(img)(_p12##x,_n2##y,z,c)), \
13964  (I[449] = (T)(img)(_p12##x,_n3##y,z,c)), \
13965  (I[477] = (T)(img)(_p12##x,_n4##y,z,c)), \
13966  (I[505] = (T)(img)(_p12##x,_n5##y,z,c)), \
13967  (I[533] = (T)(img)(_p12##x,_n6##y,z,c)), \
13968  (I[561] = (T)(img)(_p12##x,_n7##y,z,c)), \
13969  (I[589] = (T)(img)(_p12##x,_n8##y,z,c)), \
13970  (I[617] = (T)(img)(_p12##x,_n9##y,z,c)), \
13971  (I[645] = (T)(img)(_p12##x,_n10##y,z,c)), \
13972  (I[673] = (T)(img)(_p12##x,_n11##y,z,c)), \
13973  (I[701] = (T)(img)(_p12##x,_n12##y,z,c)), \
13974  (I[729] = (T)(img)(_p12##x,_n13##y,z,c)), \
13975  (I[757] = (T)(img)(_p12##x,_n14##y,z,c)), \
13976  (I[2] = (T)(img)(_p11##x,_p13##y,z,c)), \
13977  (I[30] = (T)(img)(_p11##x,_p12##y,z,c)), \
13978  (I[58] = (T)(img)(_p11##x,_p11##y,z,c)), \
13979  (I[86] = (T)(img)(_p11##x,_p10##y,z,c)), \
13980  (I[114] = (T)(img)(_p11##x,_p9##y,z,c)), \
13981  (I[142] = (T)(img)(_p11##x,_p8##y,z,c)), \
13982  (I[170] = (T)(img)(_p11##x,_p7##y,z,c)), \
13983  (I[198] = (T)(img)(_p11##x,_p6##y,z,c)), \
13984  (I[226] = (T)(img)(_p11##x,_p5##y,z,c)), \
13985  (I[254] = (T)(img)(_p11##x,_p4##y,z,c)), \
13986  (I[282] = (T)(img)(_p11##x,_p3##y,z,c)), \
13987  (I[310] = (T)(img)(_p11##x,_p2##y,z,c)), \
13988  (I[338] = (T)(img)(_p11##x,_p1##y,z,c)), \
13989  (I[366] = (T)(img)(_p11##x,y,z,c)), \
13990  (I[394] = (T)(img)(_p11##x,_n1##y,z,c)), \
13991  (I[422] = (T)(img)(_p11##x,_n2##y,z,c)), \
13992  (I[450] = (T)(img)(_p11##x,_n3##y,z,c)), \
13993  (I[478] = (T)(img)(_p11##x,_n4##y,z,c)), \
13994  (I[506] = (T)(img)(_p11##x,_n5##y,z,c)), \
13995  (I[534] = (T)(img)(_p11##x,_n6##y,z,c)), \
13996  (I[562] = (T)(img)(_p11##x,_n7##y,z,c)), \
13997  (I[590] = (T)(img)(_p11##x,_n8##y,z,c)), \
13998  (I[618] = (T)(img)(_p11##x,_n9##y,z,c)), \
13999  (I[646] = (T)(img)(_p11##x,_n10##y,z,c)), \
14000  (I[674] = (T)(img)(_p11##x,_n11##y,z,c)), \
14001  (I[702] = (T)(img)(_p11##x,_n12##y,z,c)), \
14002  (I[730] = (T)(img)(_p11##x,_n13##y,z,c)), \
14003  (I[758] = (T)(img)(_p11##x,_n14##y,z,c)), \
14004  (I[3] = (T)(img)(_p10##x,_p13##y,z,c)), \
14005  (I[31] = (T)(img)(_p10##x,_p12##y,z,c)), \
14006  (I[59] = (T)(img)(_p10##x,_p11##y,z,c)), \
14007  (I[87] = (T)(img)(_p10##x,_p10##y,z,c)), \
14008  (I[115] = (T)(img)(_p10##x,_p9##y,z,c)), \
14009  (I[143] = (T)(img)(_p10##x,_p8##y,z,c)), \
14010  (I[171] = (T)(img)(_p10##x,_p7##y,z,c)), \
14011  (I[199] = (T)(img)(_p10##x,_p6##y,z,c)), \
14012  (I[227] = (T)(img)(_p10##x,_p5##y,z,c)), \
14013  (I[255] = (T)(img)(_p10##x,_p4##y,z,c)), \
14014  (I[283] = (T)(img)(_p10##x,_p3##y,z,c)), \
14015  (I[311] = (T)(img)(_p10##x,_p2##y,z,c)), \
14016  (I[339] = (T)(img)(_p10##x,_p1##y,z,c)), \
14017  (I[367] = (T)(img)(_p10##x,y,z,c)), \
14018  (I[395] = (T)(img)(_p10##x,_n1##y,z,c)), \
14019  (I[423] = (T)(img)(_p10##x,_n2##y,z,c)), \
14020  (I[451] = (T)(img)(_p10##x,_n3##y,z,c)), \
14021  (I[479] = (T)(img)(_p10##x,_n4##y,z,c)), \
14022  (I[507] = (T)(img)(_p10##x,_n5##y,z,c)), \
14023  (I[535] = (T)(img)(_p10##x,_n6##y,z,c)), \
14024  (I[563] = (T)(img)(_p10##x,_n7##y,z,c)), \
14025  (I[591] = (T)(img)(_p10##x,_n8##y,z,c)), \
14026  (I[619] = (T)(img)(_p10##x,_n9##y,z,c)), \
14027  (I[647] = (T)(img)(_p10##x,_n10##y,z,c)), \
14028  (I[675] = (T)(img)(_p10##x,_n11##y,z,c)), \
14029  (I[703] = (T)(img)(_p10##x,_n12##y,z,c)), \
14030  (I[731] = (T)(img)(_p10##x,_n13##y,z,c)), \
14031  (I[759] = (T)(img)(_p10##x,_n14##y,z,c)), \
14032  (I[4] = (T)(img)(_p9##x,_p13##y,z,c)), \
14033  (I[32] = (T)(img)(_p9##x,_p12##y,z,c)), \
14034  (I[60] = (T)(img)(_p9##x,_p11##y,z,c)), \
14035  (I[88] = (T)(img)(_p9##x,_p10##y,z,c)), \
14036  (I[116] = (T)(img)(_p9##x,_p9##y,z,c)), \
14037  (I[144] = (T)(img)(_p9##x,_p8##y,z,c)), \
14038  (I[172] = (T)(img)(_p9##x,_p7##y,z,c)), \
14039  (I[200] = (T)(img)(_p9##x,_p6##y,z,c)), \
14040  (I[228] = (T)(img)(_p9##x,_p5##y,z,c)), \
14041  (I[256] = (T)(img)(_p9##x,_p4##y,z,c)), \
14042  (I[284] = (T)(img)(_p9##x,_p3##y,z,c)), \
14043  (I[312] = (T)(img)(_p9##x,_p2##y,z,c)), \
14044  (I[340] = (T)(img)(_p9##x,_p1##y,z,c)), \
14045  (I[368] = (T)(img)(_p9##x,y,z,c)), \
14046  (I[396] = (T)(img)(_p9##x,_n1##y,z,c)), \
14047  (I[424] = (T)(img)(_p9##x,_n2##y,z,c)), \
14048  (I[452] = (T)(img)(_p9##x,_n3##y,z,c)), \
14049  (I[480] = (T)(img)(_p9##x,_n4##y,z,c)), \
14050  (I[508] = (T)(img)(_p9##x,_n5##y,z,c)), \
14051  (I[536] = (T)(img)(_p9##x,_n6##y,z,c)), \
14052  (I[564] = (T)(img)(_p9##x,_n7##y,z,c)), \
14053  (I[592] = (T)(img)(_p9##x,_n8##y,z,c)), \
14054  (I[620] = (T)(img)(_p9##x,_n9##y,z,c)), \
14055  (I[648] = (T)(img)(_p9##x,_n10##y,z,c)), \
14056  (I[676] = (T)(img)(_p9##x,_n11##y,z,c)), \
14057  (I[704] = (T)(img)(_p9##x,_n12##y,z,c)), \
14058  (I[732] = (T)(img)(_p9##x,_n13##y,z,c)), \
14059  (I[760] = (T)(img)(_p9##x,_n14##y,z,c)), \
14060  (I[5] = (T)(img)(_p8##x,_p13##y,z,c)), \
14061  (I[33] = (T)(img)(_p8##x,_p12##y,z,c)), \
14062  (I[61] = (T)(img)(_p8##x,_p11##y,z,c)), \
14063  (I[89] = (T)(img)(_p8##x,_p10##y,z,c)), \
14064  (I[117] = (T)(img)(_p8##x,_p9##y,z,c)), \
14065  (I[145] = (T)(img)(_p8##x,_p8##y,z,c)), \
14066  (I[173] = (T)(img)(_p8##x,_p7##y,z,c)), \
14067  (I[201] = (T)(img)(_p8##x,_p6##y,z,c)), \
14068  (I[229] = (T)(img)(_p8##x,_p5##y,z,c)), \
14069  (I[257] = (T)(img)(_p8##x,_p4##y,z,c)), \
14070  (I[285] = (T)(img)(_p8##x,_p3##y,z,c)), \
14071  (I[313] = (T)(img)(_p8##x,_p2##y,z,c)), \
14072  (I[341] = (T)(img)(_p8##x,_p1##y,z,c)), \
14073  (I[369] = (T)(img)(_p8##x,y,z,c)), \
14074  (I[397] = (T)(img)(_p8##x,_n1##y,z,c)), \
14075  (I[425] = (T)(img)(_p8##x,_n2##y,z,c)), \
14076  (I[453] = (T)(img)(_p8##x,_n3##y,z,c)), \
14077  (I[481] = (T)(img)(_p8##x,_n4##y,z,c)), \
14078  (I[509] = (T)(img)(_p8##x,_n5##y,z,c)), \
14079  (I[537] = (T)(img)(_p8##x,_n6##y,z,c)), \
14080  (I[565] = (T)(img)(_p8##x,_n7##y,z,c)), \
14081  (I[593] = (T)(img)(_p8##x,_n8##y,z,c)), \
14082  (I[621] = (T)(img)(_p8##x,_n9##y,z,c)), \
14083  (I[649] = (T)(img)(_p8##x,_n10##y,z,c)), \
14084  (I[677] = (T)(img)(_p8##x,_n11##y,z,c)), \
14085  (I[705] = (T)(img)(_p8##x,_n12##y,z,c)), \
14086  (I[733] = (T)(img)(_p8##x,_n13##y,z,c)), \
14087  (I[761] = (T)(img)(_p8##x,_n14##y,z,c)), \
14088  (I[6] = (T)(img)(_p7##x,_p13##y,z,c)), \
14089  (I[34] = (T)(img)(_p7##x,_p12##y,z,c)), \
14090  (I[62] = (T)(img)(_p7##x,_p11##y,z,c)), \
14091  (I[90] = (T)(img)(_p7##x,_p10##y,z,c)), \
14092  (I[118] = (T)(img)(_p7##x,_p9##y,z,c)), \
14093  (I[146] = (T)(img)(_p7##x,_p8##y,z,c)), \
14094  (I[174] = (T)(img)(_p7##x,_p7##y,z,c)), \
14095  (I[202] = (T)(img)(_p7##x,_p6##y,z,c)), \
14096  (I[230] = (T)(img)(_p7##x,_p5##y,z,c)), \
14097  (I[258] = (T)(img)(_p7##x,_p4##y,z,c)), \
14098  (I[286] = (T)(img)(_p7##x,_p3##y,z,c)), \
14099  (I[314] = (T)(img)(_p7##x,_p2##y,z,c)), \
14100  (I[342] = (T)(img)(_p7##x,_p1##y,z,c)), \
14101  (I[370] = (T)(img)(_p7##x,y,z,c)), \
14102  (I[398] = (T)(img)(_p7##x,_n1##y,z,c)), \
14103  (I[426] = (T)(img)(_p7##x,_n2##y,z,c)), \
14104  (I[454] = (T)(img)(_p7##x,_n3##y,z,c)), \
14105  (I[482] = (T)(img)(_p7##x,_n4##y,z,c)), \
14106  (I[510] = (T)(img)(_p7##x,_n5##y,z,c)), \
14107  (I[538] = (T)(img)(_p7##x,_n6##y,z,c)), \
14108  (I[566] = (T)(img)(_p7##x,_n7##y,z,c)), \
14109  (I[594] = (T)(img)(_p7##x,_n8##y,z,c)), \
14110  (I[622] = (T)(img)(_p7##x,_n9##y,z,c)), \
14111  (I[650] = (T)(img)(_p7##x,_n10##y,z,c)), \
14112  (I[678] = (T)(img)(_p7##x,_n11##y,z,c)), \
14113  (I[706] = (T)(img)(_p7##x,_n12##y,z,c)), \
14114  (I[734] = (T)(img)(_p7##x,_n13##y,z,c)), \
14115  (I[762] = (T)(img)(_p7##x,_n14##y,z,c)), \
14116  (I[7] = (T)(img)(_p6##x,_p13##y,z,c)), \
14117  (I[35] = (T)(img)(_p6##x,_p12##y,z,c)), \
14118  (I[63] = (T)(img)(_p6##x,_p11##y,z,c)), \
14119  (I[91] = (T)(img)(_p6##x,_p10##y,z,c)), \
14120  (I[119] = (T)(img)(_p6##x,_p9##y,z,c)), \
14121  (I[147] = (T)(img)(_p6##x,_p8##y,z,c)), \
14122  (I[175] = (T)(img)(_p6##x,_p7##y,z,c)), \
14123  (I[203] = (T)(img)(_p6##x,_p6##y,z,c)), \
14124  (I[231] = (T)(img)(_p6##x,_p5##y,z,c)), \
14125  (I[259] = (T)(img)(_p6##x,_p4##y,z,c)), \
14126  (I[287] = (T)(img)(_p6##x,_p3##y,z,c)), \
14127  (I[315] = (T)(img)(_p6##x,_p2##y,z,c)), \
14128  (I[343] = (T)(img)(_p6##x,_p1##y,z,c)), \
14129  (I[371] = (T)(img)(_p6##x,y,z,c)), \
14130  (I[399] = (T)(img)(_p6##x,_n1##y,z,c)), \
14131  (I[427] = (T)(img)(_p6##x,_n2##y,z,c)), \
14132  (I[455] = (T)(img)(_p6##x,_n3##y,z,c)), \
14133  (I[483] = (T)(img)(_p6##x,_n4##y,z,c)), \
14134  (I[511] = (T)(img)(_p6##x,_n5##y,z,c)), \
14135  (I[539] = (T)(img)(_p6##x,_n6##y,z,c)), \
14136  (I[567] = (T)(img)(_p6##x,_n7##y,z,c)), \
14137  (I[595] = (T)(img)(_p6##x,_n8##y,z,c)), \
14138  (I[623] = (T)(img)(_p6##x,_n9##y,z,c)), \
14139  (I[651] = (T)(img)(_p6##x,_n10##y,z,c)), \
14140  (I[679] = (T)(img)(_p6##x,_n11##y,z,c)), \
14141  (I[707] = (T)(img)(_p6##x,_n12##y,z,c)), \
14142  (I[735] = (T)(img)(_p6##x,_n13##y,z,c)), \
14143  (I[763] = (T)(img)(_p6##x,_n14##y,z,c)), \
14144  (I[8] = (T)(img)(_p5##x,_p13##y,z,c)), \
14145  (I[36] = (T)(img)(_p5##x,_p12##y,z,c)), \
14146  (I[64] = (T)(img)(_p5##x,_p11##y,z,c)), \
14147  (I[92] = (T)(img)(_p5##x,_p10##y,z,c)), \
14148  (I[120] = (T)(img)(_p5##x,_p9##y,z,c)), \
14149  (I[148] = (T)(img)(_p5##x,_p8##y,z,c)), \
14150  (I[176] = (T)(img)(_p5##x,_p7##y,z,c)), \
14151  (I[204] = (T)(img)(_p5##x,_p6##y,z,c)), \
14152  (I[232] = (T)(img)(_p5##x,_p5##y,z,c)), \
14153  (I[260] = (T)(img)(_p5##x,_p4##y,z,c)), \
14154  (I[288] = (T)(img)(_p5##x,_p3##y,z,c)), \
14155  (I[316] = (T)(img)(_p5##x,_p2##y,z,c)), \
14156  (I[344] = (T)(img)(_p5##x,_p1##y,z,c)), \
14157  (I[372] = (T)(img)(_p5##x,y,z,c)), \
14158  (I[400] = (T)(img)(_p5##x,_n1##y,z,c)), \
14159  (I[428] = (T)(img)(_p5##x,_n2##y,z,c)), \
14160  (I[456] = (T)(img)(_p5##x,_n3##y,z,c)), \
14161  (I[484] = (T)(img)(_p5##x,_n4##y,z,c)), \
14162  (I[512] = (T)(img)(_p5##x,_n5##y,z,c)), \
14163  (I[540] = (T)(img)(_p5##x,_n6##y,z,c)), \
14164  (I[568] = (T)(img)(_p5##x,_n7##y,z,c)), \
14165  (I[596] = (T)(img)(_p5##x,_n8##y,z,c)), \
14166  (I[624] = (T)(img)(_p5##x,_n9##y,z,c)), \
14167  (I[652] = (T)(img)(_p5##x,_n10##y,z,c)), \
14168  (I[680] = (T)(img)(_p5##x,_n11##y,z,c)), \
14169  (I[708] = (T)(img)(_p5##x,_n12##y,z,c)), \
14170  (I[736] = (T)(img)(_p5##x,_n13##y,z,c)), \
14171  (I[764] = (T)(img)(_p5##x,_n14##y,z,c)), \
14172  (I[9] = (T)(img)(_p4##x,_p13##y,z,c)), \
14173  (I[37] = (T)(img)(_p4##x,_p12##y,z,c)), \
14174  (I[65] = (T)(img)(_p4##x,_p11##y,z,c)), \
14175  (I[93] = (T)(img)(_p4##x,_p10##y,z,c)), \
14176  (I[121] = (T)(img)(_p4##x,_p9##y,z,c)), \
14177  (I[149] = (T)(img)(_p4##x,_p8##y,z,c)), \
14178  (I[177] = (T)(img)(_p4##x,_p7##y,z,c)), \
14179  (I[205] = (T)(img)(_p4##x,_p6##y,z,c)), \
14180  (I[233] = (T)(img)(_p4##x,_p5##y,z,c)), \
14181  (I[261] = (T)(img)(_p4##x,_p4##y,z,c)), \
14182  (I[289] = (T)(img)(_p4##x,_p3##y,z,c)), \
14183  (I[317] = (T)(img)(_p4##x,_p2##y,z,c)), \
14184  (I[345] = (T)(img)(_p4##x,_p1##y,z,c)), \
14185  (I[373] = (T)(img)(_p4##x,y,z,c)), \
14186  (I[401] = (T)(img)(_p4##x,_n1##y,z,c)), \
14187  (I[429] = (T)(img)(_p4##x,_n2##y,z,c)), \
14188  (I[457] = (T)(img)(_p4##x,_n3##y,z,c)), \
14189  (I[485] = (T)(img)(_p4##x,_n4##y,z,c)), \
14190  (I[513] = (T)(img)(_p4##x,_n5##y,z,c)), \
14191  (I[541] = (T)(img)(_p4##x,_n6##y,z,c)), \
14192  (I[569] = (T)(img)(_p4##x,_n7##y,z,c)), \
14193  (I[597] = (T)(img)(_p4##x,_n8##y,z,c)), \
14194  (I[625] = (T)(img)(_p4##x,_n9##y,z,c)), \
14195  (I[653] = (T)(img)(_p4##x,_n10##y,z,c)), \
14196  (I[681] = (T)(img)(_p4##x,_n11##y,z,c)), \
14197  (I[709] = (T)(img)(_p4##x,_n12##y,z,c)), \
14198  (I[737] = (T)(img)(_p4##x,_n13##y,z,c)), \
14199  (I[765] = (T)(img)(_p4##x,_n14##y,z,c)), \
14200  (I[10] = (T)(img)(_p3##x,_p13##y,z,c)), \
14201  (I[38] = (T)(img)(_p3##x,_p12##y,z,c)), \
14202  (I[66] = (T)(img)(_p3##x,_p11##y,z,c)), \
14203  (I[94] = (T)(img)(_p3##x,_p10##y,z,c)), \
14204  (I[122] = (T)(img)(_p3##x,_p9##y,z,c)), \
14205  (I[150] = (T)(img)(_p3##x,_p8##y,z,c)), \
14206  (I[178] = (T)(img)(_p3##x,_p7##y,z,c)), \
14207  (I[206] = (T)(img)(_p3##x,_p6##y,z,c)), \
14208  (I[234] = (T)(img)(_p3##x,_p5##y,z,c)), \
14209  (I[262] = (T)(img)(_p3##x,_p4##y,z,c)), \
14210  (I[290] = (T)(img)(_p3##x,_p3##y,z,c)), \
14211  (I[318] = (T)(img)(_p3##x,_p2##y,z,c)), \
14212  (I[346] = (T)(img)(_p3##x,_p1##y,z,c)), \
14213  (I[374] = (T)(img)(_p3##x,y,z,c)), \
14214  (I[402] = (T)(img)(_p3##x,_n1##y,z,c)), \
14215  (I[430] = (T)(img)(_p3##x,_n2##y,z,c)), \
14216  (I[458] = (T)(img)(_p3##x,_n3##y,z,c)), \
14217  (I[486] = (T)(img)(_p3##x,_n4##y,z,c)), \
14218  (I[514] = (T)(img)(_p3##x,_n5##y,z,c)), \
14219  (I[542] = (T)(img)(_p3##x,_n6##y,z,c)), \
14220  (I[570] = (T)(img)(_p3##x,_n7##y,z,c)), \
14221  (I[598] = (T)(img)(_p3##x,_n8##y,z,c)), \
14222  (I[626] = (T)(img)(_p3##x,_n9##y,z,c)), \
14223  (I[654] = (T)(img)(_p3##x,_n10##y,z,c)), \
14224  (I[682] = (T)(img)(_p3##x,_n11##y,z,c)), \
14225  (I[710] = (T)(img)(_p3##x,_n12##y,z,c)), \
14226  (I[738] = (T)(img)(_p3##x,_n13##y,z,c)), \
14227  (I[766] = (T)(img)(_p3##x,_n14##y,z,c)), \
14228  (I[11] = (T)(img)(_p2##x,_p13##y,z,c)), \
14229  (I[39] = (T)(img)(_p2##x,_p12##y,z,c)), \
14230  (I[67] = (T)(img)(_p2##x,_p11##y,z,c)), \
14231  (I[95] = (T)(img)(_p2##x,_p10##y,z,c)), \
14232  (I[123] = (T)(img)(_p2##x,_p9##y,z,c)), \
14233  (I[151] = (T)(img)(_p2##x,_p8##y,z,c)), \
14234  (I[179] = (T)(img)(_p2##x,_p7##y,z,c)), \
14235  (I[207] = (T)(img)(_p2##x,_p6##y,z,c)), \
14236  (I[235] = (T)(img)(_p2##x,_p5##y,z,c)), \
14237  (I[263] = (T)(img)(_p2##x,_p4##y,z,c)), \
14238  (I[291] = (T)(img)(_p2##x,_p3##y,z,c)), \
14239  (I[319] = (T)(img)(_p2##x,_p2##y,z,c)), \
14240  (I[347] = (T)(img)(_p2##x,_p1##y,z,c)), \
14241  (I[375] = (T)(img)(_p2##x,y,z,c)), \
14242  (I[403] = (T)(img)(_p2##x,_n1##y,z,c)), \
14243  (I[431] = (T)(img)(_p2##x,_n2##y,z,c)), \
14244  (I[459] = (T)(img)(_p2##x,_n3##y,z,c)), \
14245  (I[487] = (T)(img)(_p2##x,_n4##y,z,c)), \
14246  (I[515] = (T)(img)(_p2##x,_n5##y,z,c)), \
14247  (I[543] = (T)(img)(_p2##x,_n6##y,z,c)), \
14248  (I[571] = (T)(img)(_p2##x,_n7##y,z,c)), \
14249  (I[599] = (T)(img)(_p2##x,_n8##y,z,c)), \
14250  (I[627] = (T)(img)(_p2##x,_n9##y,z,c)), \
14251  (I[655] = (T)(img)(_p2##x,_n10##y,z,c)), \
14252  (I[683] = (T)(img)(_p2##x,_n11##y,z,c)), \
14253  (I[711] = (T)(img)(_p2##x,_n12##y,z,c)), \
14254  (I[739] = (T)(img)(_p2##x,_n13##y,z,c)), \
14255  (I[767] = (T)(img)(_p2##x,_n14##y,z,c)), \
14256  (I[12] = (T)(img)(_p1##x,_p13##y,z,c)), \
14257  (I[40] = (T)(img)(_p1##x,_p12##y,z,c)), \
14258  (I[68] = (T)(img)(_p1##x,_p11##y,z,c)), \
14259  (I[96] = (T)(img)(_p1##x,_p10##y,z,c)), \
14260  (I[124] = (T)(img)(_p1##x,_p9##y,z,c)), \
14261  (I[152] = (T)(img)(_p1##x,_p8##y,z,c)), \
14262  (I[180] = (T)(img)(_p1##x,_p7##y,z,c)), \
14263  (I[208] = (T)(img)(_p1##x,_p6##y,z,c)), \
14264  (I[236] = (T)(img)(_p1##x,_p5##y,z,c)), \
14265  (I[264] = (T)(img)(_p1##x,_p4##y,z,c)), \
14266  (I[292] = (T)(img)(_p1##x,_p3##y,z,c)), \
14267  (I[320] = (T)(img)(_p1##x,_p2##y,z,c)), \
14268  (I[348] = (T)(img)(_p1##x,_p1##y,z,c)), \
14269  (I[376] = (T)(img)(_p1##x,y,z,c)), \
14270  (I[404] = (T)(img)(_p1##x,_n1##y,z,c)), \
14271  (I[432] = (T)(img)(_p1##x,_n2##y,z,c)), \
14272  (I[460] = (T)(img)(_p1##x,_n3##y,z,c)), \
14273  (I[488] = (T)(img)(_p1##x,_n4##y,z,c)), \
14274  (I[516] = (T)(img)(_p1##x,_n5##y,z,c)), \
14275  (I[544] = (T)(img)(_p1##x,_n6##y,z,c)), \
14276  (I[572] = (T)(img)(_p1##x,_n7##y,z,c)), \
14277  (I[600] = (T)(img)(_p1##x,_n8##y,z,c)), \
14278  (I[628] = (T)(img)(_p1##x,_n9##y,z,c)), \
14279  (I[656] = (T)(img)(_p1##x,_n10##y,z,c)), \
14280  (I[684] = (T)(img)(_p1##x,_n11##y,z,c)), \
14281  (I[712] = (T)(img)(_p1##x,_n12##y,z,c)), \
14282  (I[740] = (T)(img)(_p1##x,_n13##y,z,c)), \
14283  (I[768] = (T)(img)(_p1##x,_n14##y,z,c)), \
14284  (I[13] = (T)(img)(x,_p13##y,z,c)), \
14285  (I[41] = (T)(img)(x,_p12##y,z,c)), \
14286  (I[69] = (T)(img)(x,_p11##y,z,c)), \
14287  (I[97] = (T)(img)(x,_p10##y,z,c)), \
14288  (I[125] = (T)(img)(x,_p9##y,z,c)), \
14289  (I[153] = (T)(img)(x,_p8##y,z,c)), \
14290  (I[181] = (T)(img)(x,_p7##y,z,c)), \
14291  (I[209] = (T)(img)(x,_p6##y,z,c)), \
14292  (I[237] = (T)(img)(x,_p5##y,z,c)), \
14293  (I[265] = (T)(img)(x,_p4##y,z,c)), \
14294  (I[293] = (T)(img)(x,_p3##y,z,c)), \
14295  (I[321] = (T)(img)(x,_p2##y,z,c)), \
14296  (I[349] = (T)(img)(x,_p1##y,z,c)), \
14297  (I[377] = (T)(img)(x,y,z,c)), \
14298  (I[405] = (T)(img)(x,_n1##y,z,c)), \
14299  (I[433] = (T)(img)(x,_n2##y,z,c)), \
14300  (I[461] = (T)(img)(x,_n3##y,z,c)), \
14301  (I[489] = (T)(img)(x,_n4##y,z,c)), \
14302  (I[517] = (T)(img)(x,_n5##y,z,c)), \
14303  (I[545] = (T)(img)(x,_n6##y,z,c)), \
14304  (I[573] = (T)(img)(x,_n7##y,z,c)), \
14305  (I[601] = (T)(img)(x,_n8##y,z,c)), \
14306  (I[629] = (T)(img)(x,_n9##y,z,c)), \
14307  (I[657] = (T)(img)(x,_n10##y,z,c)), \
14308  (I[685] = (T)(img)(x,_n11##y,z,c)), \
14309  (I[713] = (T)(img)(x,_n12##y,z,c)), \
14310  (I[741] = (T)(img)(x,_n13##y,z,c)), \
14311  (I[769] = (T)(img)(x,_n14##y,z,c)), \
14312  (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
14313  (I[42] = (T)(img)(_n1##x,_p12##y,z,c)), \
14314  (I[70] = (T)(img)(_n1##x,_p11##y,z,c)), \
14315  (I[98] = (T)(img)(_n1##x,_p10##y,z,c)), \
14316  (I[126] = (T)(img)(_n1##x,_p9##y,z,c)), \
14317  (I[154] = (T)(img)(_n1##x,_p8##y,z,c)), \
14318  (I[182] = (T)(img)(_n1##x,_p7##y,z,c)), \
14319  (I[210] = (T)(img)(_n1##x,_p6##y,z,c)), \
14320  (I[238] = (T)(img)(_n1##x,_p5##y,z,c)), \
14321  (I[266] = (T)(img)(_n1##x,_p4##y,z,c)), \
14322  (I[294] = (T)(img)(_n1##x,_p3##y,z,c)), \
14323  (I[322] = (T)(img)(_n1##x,_p2##y,z,c)), \
14324  (I[350] = (T)(img)(_n1##x,_p1##y,z,c)), \
14325  (I[378] = (T)(img)(_n1##x,y,z,c)), \
14326  (I[406] = (T)(img)(_n1##x,_n1##y,z,c)), \
14327  (I[434] = (T)(img)(_n1##x,_n2##y,z,c)), \
14328  (I[462] = (T)(img)(_n1##x,_n3##y,z,c)), \
14329  (I[490] = (T)(img)(_n1##x,_n4##y,z,c)), \
14330  (I[518] = (T)(img)(_n1##x,_n5##y,z,c)), \
14331  (I[546] = (T)(img)(_n1##x,_n6##y,z,c)), \
14332  (I[574] = (T)(img)(_n1##x,_n7##y,z,c)), \
14333  (I[602] = (T)(img)(_n1##x,_n8##y,z,c)), \
14334  (I[630] = (T)(img)(_n1##x,_n9##y,z,c)), \
14335  (I[658] = (T)(img)(_n1##x,_n10##y,z,c)), \
14336  (I[686] = (T)(img)(_n1##x,_n11##y,z,c)), \
14337  (I[714] = (T)(img)(_n1##x,_n12##y,z,c)), \
14338  (I[742] = (T)(img)(_n1##x,_n13##y,z,c)), \
14339  (I[770] = (T)(img)(_n1##x,_n14##y,z,c)), \
14340  (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
14341  (I[43] = (T)(img)(_n2##x,_p12##y,z,c)), \
14342  (I[71] = (T)(img)(_n2##x,_p11##y,z,c)), \
14343  (I[99] = (T)(img)(_n2##x,_p10##y,z,c)), \
14344  (I[127] = (T)(img)(_n2##x,_p9##y,z,c)), \
14345  (I[155] = (T)(img)(_n2##x,_p8##y,z,c)), \
14346  (I[183] = (T)(img)(_n2##x,_p7##y,z,c)), \
14347  (I[211] = (T)(img)(_n2##x,_p6##y,z,c)), \
14348  (I[239] = (T)(img)(_n2##x,_p5##y,z,c)), \
14349  (I[267] = (T)(img)(_n2##x,_p4##y,z,c)), \
14350  (I[295] = (T)(img)(_n2##x,_p3##y,z,c)), \
14351  (I[323] = (T)(img)(_n2##x,_p2##y,z,c)), \
14352  (I[351] = (T)(img)(_n2##x,_p1##y,z,c)), \
14353  (I[379] = (T)(img)(_n2##x,y,z,c)), \
14354  (I[407] = (T)(img)(_n2##x,_n1##y,z,c)), \
14355  (I[435] = (T)(img)(_n2##x,_n2##y,z,c)), \
14356  (I[463] = (T)(img)(_n2##x,_n3##y,z,c)), \
14357  (I[491] = (T)(img)(_n2##x,_n4##y,z,c)), \
14358  (I[519] = (T)(img)(_n2##x,_n5##y,z,c)), \
14359  (I[547] = (T)(img)(_n2##x,_n6##y,z,c)), \
14360  (I[575] = (T)(img)(_n2##x,_n7##y,z,c)), \
14361  (I[603] = (T)(img)(_n2##x,_n8##y,z,c)), \
14362  (I[631] = (T)(img)(_n2##x,_n9##y,z,c)), \
14363  (I[659] = (T)(img)(_n2##x,_n10##y,z,c)), \
14364  (I[687] = (T)(img)(_n2##x,_n11##y,z,c)), \
14365  (I[715] = (T)(img)(_n2##x,_n12##y,z,c)), \
14366  (I[743] = (T)(img)(_n2##x,_n13##y,z,c)), \
14367  (I[771] = (T)(img)(_n2##x,_n14##y,z,c)), \
14368  (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
14369  (I[44] = (T)(img)(_n3##x,_p12##y,z,c)), \
14370  (I[72] = (T)(img)(_n3##x,_p11##y,z,c)), \
14371  (I[100] = (T)(img)(_n3##x,_p10##y,z,c)), \
14372  (I[128] = (T)(img)(_n3##x,_p9##y,z,c)), \
14373  (I[156] = (T)(img)(_n3##x,_p8##y,z,c)), \
14374  (I[184] = (T)(img)(_n3##x,_p7##y,z,c)), \
14375  (I[212] = (T)(img)(_n3##x,_p6##y,z,c)), \
14376  (I[240] = (T)(img)(_n3##x,_p5##y,z,c)), \
14377  (I[268] = (T)(img)(_n3##x,_p4##y,z,c)), \
14378  (I[296] = (T)(img)(_n3##x,_p3##y,z,c)), \
14379  (I[324] = (T)(img)(_n3##x,_p2##y,z,c)), \
14380  (I[352] = (T)(img)(_n3##x,_p1##y,z,c)), \
14381  (I[380] = (T)(img)(_n3##x,y,z,c)), \
14382  (I[408] = (T)(img)(_n3##x,_n1##y,z,c)), \
14383  (I[436] = (T)(img)(_n3##x,_n2##y,z,c)), \
14384  (I[464] = (T)(img)(_n3##x,_n3##y,z,c)), \
14385  (I[492] = (T)(img)(_n3##x,_n4##y,z,c)), \
14386  (I[520] = (T)(img)(_n3##x,_n5##y,z,c)), \
14387  (I[548] = (T)(img)(_n3##x,_n6##y,z,c)), \
14388  (I[576] = (T)(img)(_n3##x,_n7##y,z,c)), \
14389  (I[604] = (T)(img)(_n3##x,_n8##y,z,c)), \
14390  (I[632] = (T)(img)(_n3##x,_n9##y,z,c)), \
14391  (I[660] = (T)(img)(_n3##x,_n10##y,z,c)), \
14392  (I[688] = (T)(img)(_n3##x,_n11##y,z,c)), \
14393  (I[716] = (T)(img)(_n3##x,_n12##y,z,c)), \
14394  (I[744] = (T)(img)(_n3##x,_n13##y,z,c)), \
14395  (I[772] = (T)(img)(_n3##x,_n14##y,z,c)), \
14396  (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
14397  (I[45] = (T)(img)(_n4##x,_p12##y,z,c)), \
14398  (I[73] = (T)(img)(_n4##x,_p11##y,z,c)), \
14399  (I[101] = (T)(img)(_n4##x,_p10##y,z,c)), \
14400  (I[129] = (T)(img)(_n4##x,_p9##y,z,c)), \
14401  (I[157] = (T)(img)(_n4##x,_p8##y,z,c)), \
14402  (I[185] = (T)(img)(_n4##x,_p7##y,z,c)), \
14403  (I[213] = (T)(img)(_n4##x,_p6##y,z,c)), \
14404  (I[241] = (T)(img)(_n4##x,_p5##y,z,c)), \
14405  (I[269] = (T)(img)(_n4##x,_p4##y,z,c)), \
14406  (I[297] = (T)(img)(_n4##x,_p3##y,z,c)), \
14407  (I[325] = (T)(img)(_n4##x,_p2##y,z,c)), \
14408  (I[353] = (T)(img)(_n4##x,_p1##y,z,c)), \
14409  (I[381] = (T)(img)(_n4##x,y,z,c)), \
14410  (I[409] = (T)(img)(_n4##x,_n1##y,z,c)), \
14411  (I[437] = (T)(img)(_n4##x,_n2##y,z,c)), \
14412  (I[465] = (T)(img)(_n4##x,_n3##y,z,c)), \
14413  (I[493] = (T)(img)(_n4##x,_n4##y,z,c)), \
14414  (I[521] = (T)(img)(_n4##x,_n5##y,z,c)), \
14415  (I[549] = (T)(img)(_n4##x,_n6##y,z,c)), \
14416  (I[577] = (T)(img)(_n4##x,_n7##y,z,c)), \
14417  (I[605] = (T)(img)(_n4##x,_n8##y,z,c)), \
14418  (I[633] = (T)(img)(_n4##x,_n9##y,z,c)), \
14419  (I[661] = (T)(img)(_n4##x,_n10##y,z,c)), \
14420  (I[689] = (T)(img)(_n4##x,_n11##y,z,c)), \
14421  (I[717] = (T)(img)(_n4##x,_n12##y,z,c)), \
14422  (I[745] = (T)(img)(_n4##x,_n13##y,z,c)), \
14423  (I[773] = (T)(img)(_n4##x,_n14##y,z,c)), \
14424  (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
14425  (I[46] = (T)(img)(_n5##x,_p12##y,z,c)), \
14426  (I[74] = (T)(img)(_n5##x,_p11##y,z,c)), \
14427  (I[102] = (T)(img)(_n5##x,_p10##y,z,c)), \
14428  (I[130] = (T)(img)(_n5##x,_p9##y,z,c)), \
14429  (I[158] = (T)(img)(_n5##x,_p8##y,z,c)), \
14430  (I[186] = (T)(img)(_n5##x,_p7##y,z,c)), \
14431  (I[214] = (T)(img)(_n5##x,_p6##y,z,c)), \
14432  (I[242] = (T)(img)(_n5##x,_p5##y,z,c)), \
14433  (I[270] = (T)(img)(_n5##x,_p4##y,z,c)), \
14434  (I[298] = (T)(img)(_n5##x,_p3##y,z,c)), \
14435  (I[326] = (T)(img)(_n5##x,_p2##y,z,c)), \
14436  (I[354] = (T)(img)(_n5##x,_p1##y,z,c)), \
14437  (I[382] = (T)(img)(_n5##x,y,z,c)), \
14438  (I[410] = (T)(img)(_n5##x,_n1##y,z,c)), \
14439  (I[438] = (T)(img)(_n5##x,_n2##y,z,c)), \
14440  (I[466] = (T)(img)(_n5##x,_n3##y,z,c)), \
14441  (I[494] = (T)(img)(_n5##x,_n4##y,z,c)), \
14442  (I[522] = (T)(img)(_n5##x,_n5##y,z,c)), \
14443  (I[550] = (T)(img)(_n5##x,_n6##y,z,c)), \
14444  (I[578] = (T)(img)(_n5##x,_n7##y,z,c)), \
14445  (I[606] = (T)(img)(_n5##x,_n8##y,z,c)), \
14446  (I[634] = (T)(img)(_n5##x,_n9##y,z,c)), \
14447  (I[662] = (T)(img)(_n5##x,_n10##y,z,c)), \
14448  (I[690] = (T)(img)(_n5##x,_n11##y,z,c)), \
14449  (I[718] = (T)(img)(_n5##x,_n12##y,z,c)), \
14450  (I[746] = (T)(img)(_n5##x,_n13##y,z,c)), \
14451  (I[774] = (T)(img)(_n5##x,_n14##y,z,c)), \
14452  (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
14453  (I[47] = (T)(img)(_n6##x,_p12##y,z,c)), \
14454  (I[75] = (T)(img)(_n6##x,_p11##y,z,c)), \
14455  (I[103] = (T)(img)(_n6##x,_p10##y,z,c)), \
14456  (I[131] = (T)(img)(_n6##x,_p9##y,z,c)), \
14457  (I[159] = (T)(img)(_n6##x,_p8##y,z,c)), \
14458  (I[187] = (T)(img)(_n6##x,_p7##y,z,c)), \
14459  (I[215] = (T)(img)(_n6##x,_p6##y,z,c)), \
14460  (I[243] = (T)(img)(_n6##x,_p5##y,z,c)), \
14461  (I[271] = (T)(img)(_n6##x,_p4##y,z,c)), \
14462  (I[299] = (T)(img)(_n6##x,_p3##y,z,c)), \
14463  (I[327] = (T)(img)(_n6##x,_p2##y,z,c)), \
14464  (I[355] = (T)(img)(_n6##x,_p1##y,z,c)), \
14465  (I[383] = (T)(img)(_n6##x,y,z,c)), \
14466  (I[411] = (T)(img)(_n6##x,_n1##y,z,c)), \
14467  (I[439] = (T)(img)(_n6##x,_n2##y,z,c)), \
14468  (I[467] = (T)(img)(_n6##x,_n3##y,z,c)), \
14469  (I[495] = (T)(img)(_n6##x,_n4##y,z,c)), \
14470  (I[523] = (T)(img)(_n6##x,_n5##y,z,c)), \
14471  (I[551] = (T)(img)(_n6##x,_n6##y,z,c)), \
14472  (I[579] = (T)(img)(_n6##x,_n7##y,z,c)), \
14473  (I[607] = (T)(img)(_n6##x,_n8##y,z,c)), \
14474  (I[635] = (T)(img)(_n6##x,_n9##y,z,c)), \
14475  (I[663] = (T)(img)(_n6##x,_n10##y,z,c)), \
14476  (I[691] = (T)(img)(_n6##x,_n11##y,z,c)), \
14477  (I[719] = (T)(img)(_n6##x,_n12##y,z,c)), \
14478  (I[747] = (T)(img)(_n6##x,_n13##y,z,c)), \
14479  (I[775] = (T)(img)(_n6##x,_n14##y,z,c)), \
14480  (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
14481  (I[48] = (T)(img)(_n7##x,_p12##y,z,c)), \
14482  (I[76] = (T)(img)(_n7##x,_p11##y,z,c)), \
14483  (I[104] = (T)(img)(_n7##x,_p10##y,z,c)), \
14484  (I[132] = (T)(img)(_n7##x,_p9##y,z,c)), \
14485  (I[160] = (T)(img)(_n7##x,_p8##y,z,c)), \
14486  (I[188] = (T)(img)(_n7##x,_p7##y,z,c)), \
14487  (I[216] = (T)(img)(_n7##x,_p6##y,z,c)), \
14488  (I[244] = (T)(img)(_n7##x,_p5##y,z,c)), \
14489  (I[272] = (T)(img)(_n7##x,_p4##y,z,c)), \
14490  (I[300] = (T)(img)(_n7##x,_p3##y,z,c)), \
14491  (I[328] = (T)(img)(_n7##x,_p2##y,z,c)), \
14492  (I[356] = (T)(img)(_n7##x,_p1##y,z,c)), \
14493  (I[384] = (T)(img)(_n7##x,y,z,c)), \
14494  (I[412] = (T)(img)(_n7##x,_n1##y,z,c)), \
14495  (I[440] = (T)(img)(_n7##x,_n2##y,z,c)), \
14496  (I[468] = (T)(img)(_n7##x,_n3##y,z,c)), \
14497  (I[496] = (T)(img)(_n7##x,_n4##y,z,c)), \
14498  (I[524] = (T)(img)(_n7##x,_n5##y,z,c)), \
14499  (I[552] = (T)(img)(_n7##x,_n6##y,z,c)), \
14500  (I[580] = (T)(img)(_n7##x,_n7##y,z,c)), \
14501  (I[608] = (T)(img)(_n7##x,_n8##y,z,c)), \
14502  (I[636] = (T)(img)(_n7##x,_n9##y,z,c)), \
14503  (I[664] = (T)(img)(_n7##x,_n10##y,z,c)), \
14504  (I[692] = (T)(img)(_n7##x,_n11##y,z,c)), \
14505  (I[720] = (T)(img)(_n7##x,_n12##y,z,c)), \
14506  (I[748] = (T)(img)(_n7##x,_n13##y,z,c)), \
14507  (I[776] = (T)(img)(_n7##x,_n14##y,z,c)), \
14508  (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
14509  (I[49] = (T)(img)(_n8##x,_p12##y,z,c)), \
14510  (I[77] = (T)(img)(_n8##x,_p11##y,z,c)), \
14511  (I[105] = (T)(img)(_n8##x,_p10##y,z,c)), \
14512  (I[133] = (T)(img)(_n8##x,_p9##y,z,c)), \
14513  (I[161] = (T)(img)(_n8##x,_p8##y,z,c)), \
14514  (I[189] = (T)(img)(_n8##x,_p7##y,z,c)), \
14515  (I[217] = (T)(img)(_n8##x,_p6##y,z,c)), \
14516  (I[245] = (T)(img)(_n8##x,_p5##y,z,c)), \
14517  (I[273] = (T)(img)(_n8##x,_p4##y,z,c)), \
14518  (I[301] = (T)(img)(_n8##x,_p3##y,z,c)), \
14519  (I[329] = (T)(img)(_n8##x,_p2##y,z,c)), \
14520  (I[357] = (T)(img)(_n8##x,_p1##y,z,c)), \
14521  (I[385] = (T)(img)(_n8##x,y,z,c)), \
14522  (I[413] = (T)(img)(_n8##x,_n1##y,z,c)), \
14523  (I[441] = (T)(img)(_n8##x,_n2##y,z,c)), \
14524  (I[469] = (T)(img)(_n8##x,_n3##y,z,c)), \
14525  (I[497] = (T)(img)(_n8##x,_n4##y,z,c)), \
14526  (I[525] = (T)(img)(_n8##x,_n5##y,z,c)), \
14527  (I[553] = (T)(img)(_n8##x,_n6##y,z,c)), \
14528  (I[581] = (T)(img)(_n8##x,_n7##y,z,c)), \
14529  (I[609] = (T)(img)(_n8##x,_n8##y,z,c)), \
14530  (I[637] = (T)(img)(_n8##x,_n9##y,z,c)), \
14531  (I[665] = (T)(img)(_n8##x,_n10##y,z,c)), \
14532  (I[693] = (T)(img)(_n8##x,_n11##y,z,c)), \
14533  (I[721] = (T)(img)(_n8##x,_n12##y,z,c)), \
14534  (I[749] = (T)(img)(_n8##x,_n13##y,z,c)), \
14535  (I[777] = (T)(img)(_n8##x,_n14##y,z,c)), \
14536  (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
14537  (I[50] = (T)(img)(_n9##x,_p12##y,z,c)), \
14538  (I[78] = (T)(img)(_n9##x,_p11##y,z,c)), \
14539  (I[106] = (T)(img)(_n9##x,_p10##y,z,c)), \
14540  (I[134] = (T)(img)(_n9##x,_p9##y,z,c)), \
14541  (I[162] = (T)(img)(_n9##x,_p8##y,z,c)), \
14542  (I[190] = (T)(img)(_n9##x,_p7##y,z,c)), \
14543  (I[218] = (T)(img)(_n9##x,_p6##y,z,c)), \
14544  (I[246] = (T)(img)(_n9##x,_p5##y,z,c)), \
14545  (I[274] = (T)(img)(_n9##x,_p4##y,z,c)), \
14546  (I[302] = (T)(img)(_n9##x,_p3##y,z,c)), \
14547  (I[330] = (T)(img)(_n9##x,_p2##y,z,c)), \
14548  (I[358] = (T)(img)(_n9##x,_p1##y,z,c)), \
14549  (I[386] = (T)(img)(_n9##x,y,z,c)), \
14550  (I[414] = (T)(img)(_n9##x,_n1##y,z,c)), \
14551  (I[442] = (T)(img)(_n9##x,_n2##y,z,c)), \
14552  (I[470] = (T)(img)(_n9##x,_n3##y,z,c)), \
14553  (I[498] = (T)(img)(_n9##x,_n4##y,z,c)), \
14554  (I[526] = (T)(img)(_n9##x,_n5##y,z,c)), \
14555  (I[554] = (T)(img)(_n9##x,_n6##y,z,c)), \
14556  (I[582] = (T)(img)(_n9##x,_n7##y,z,c)), \
14557  (I[610] = (T)(img)(_n9##x,_n8##y,z,c)), \
14558  (I[638] = (T)(img)(_n9##x,_n9##y,z,c)), \
14559  (I[666] = (T)(img)(_n9##x,_n10##y,z,c)), \
14560  (I[694] = (T)(img)(_n9##x,_n11##y,z,c)), \
14561  (I[722] = (T)(img)(_n9##x,_n12##y,z,c)), \
14562  (I[750] = (T)(img)(_n9##x,_n13##y,z,c)), \
14563  (I[778] = (T)(img)(_n9##x,_n14##y,z,c)), \
14564  (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
14565  (I[51] = (T)(img)(_n10##x,_p12##y,z,c)), \
14566  (I[79] = (T)(img)(_n10##x,_p11##y,z,c)), \
14567  (I[107] = (T)(img)(_n10##x,_p10##y,z,c)), \
14568  (I[135] = (T)(img)(_n10##x,_p9##y,z,c)), \
14569  (I[163] = (T)(img)(_n10##x,_p8##y,z,c)), \
14570  (I[191] = (T)(img)(_n10##x,_p7##y,z,c)), \
14571  (I[219] = (T)(img)(_n10##x,_p6##y,z,c)), \
14572  (I[247] = (T)(img)(_n10##x,_p5##y,z,c)), \
14573  (I[275] = (T)(img)(_n10##x,_p4##y,z,c)), \
14574  (I[303] = (T)(img)(_n10##x,_p3##y,z,c)), \
14575  (I[331] = (T)(img)(_n10##x,_p2##y,z,c)), \
14576  (I[359] = (T)(img)(_n10##x,_p1##y,z,c)), \
14577  (I[387] = (T)(img)(_n10##x,y,z,c)), \
14578  (I[415] = (T)(img)(_n10##x,_n1##y,z,c)), \
14579  (I[443] = (T)(img)(_n10##x,_n2##y,z,c)), \
14580  (I[471] = (T)(img)(_n10##x,_n3##y,z,c)), \
14581  (I[499] = (T)(img)(_n10##x,_n4##y,z,c)), \
14582  (I[527] = (T)(img)(_n10##x,_n5##y,z,c)), \
14583  (I[555] = (T)(img)(_n10##x,_n6##y,z,c)), \
14584  (I[583] = (T)(img)(_n10##x,_n7##y,z,c)), \
14585  (I[611] = (T)(img)(_n10##x,_n8##y,z,c)), \
14586  (I[639] = (T)(img)(_n10##x,_n9##y,z,c)), \
14587  (I[667] = (T)(img)(_n10##x,_n10##y,z,c)), \
14588  (I[695] = (T)(img)(_n10##x,_n11##y,z,c)), \
14589  (I[723] = (T)(img)(_n10##x,_n12##y,z,c)), \
14590  (I[751] = (T)(img)(_n10##x,_n13##y,z,c)), \
14591  (I[779] = (T)(img)(_n10##x,_n14##y,z,c)), \
14592  (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
14593  (I[52] = (T)(img)(_n11##x,_p12##y,z,c)), \
14594  (I[80] = (T)(img)(_n11##x,_p11##y,z,c)), \
14595  (I[108] = (T)(img)(_n11##x,_p10##y,z,c)), \
14596  (I[136] = (T)(img)(_n11##x,_p9##y,z,c)), \
14597  (I[164] = (T)(img)(_n11##x,_p8##y,z,c)), \
14598  (I[192] = (T)(img)(_n11##x,_p7##y,z,c)), \
14599  (I[220] = (T)(img)(_n11##x,_p6##y,z,c)), \
14600  (I[248] = (T)(img)(_n11##x,_p5##y,z,c)), \
14601  (I[276] = (T)(img)(_n11##x,_p4##y,z,c)), \
14602  (I[304] = (T)(img)(_n11##x,_p3##y,z,c)), \
14603  (I[332] = (T)(img)(_n11##x,_p2##y,z,c)), \
14604  (I[360] = (T)(img)(_n11##x,_p1##y,z,c)), \
14605  (I[388] = (T)(img)(_n11##x,y,z,c)), \
14606  (I[416] = (T)(img)(_n11##x,_n1##y,z,c)), \
14607  (I[444] = (T)(img)(_n11##x,_n2##y,z,c)), \
14608  (I[472] = (T)(img)(_n11##x,_n3##y,z,c)), \
14609  (I[500] = (T)(img)(_n11##x,_n4##y,z,c)), \
14610  (I[528] = (T)(img)(_n11##x,_n5##y,z,c)), \
14611  (I[556] = (T)(img)(_n11##x,_n6##y,z,c)), \
14612  (I[584] = (T)(img)(_n11##x,_n7##y,z,c)), \
14613  (I[612] = (T)(img)(_n11##x,_n8##y,z,c)), \
14614  (I[640] = (T)(img)(_n11##x,_n9##y,z,c)), \
14615  (I[668] = (T)(img)(_n11##x,_n10##y,z,c)), \
14616  (I[696] = (T)(img)(_n11##x,_n11##y,z,c)), \
14617  (I[724] = (T)(img)(_n11##x,_n12##y,z,c)), \
14618  (I[752] = (T)(img)(_n11##x,_n13##y,z,c)), \
14619  (I[780] = (T)(img)(_n11##x,_n14##y,z,c)), \
14620  (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
14621  (I[53] = (T)(img)(_n12##x,_p12##y,z,c)), \
14622  (I[81] = (T)(img)(_n12##x,_p11##y,z,c)), \
14623  (I[109] = (T)(img)(_n12##x,_p10##y,z,c)), \
14624  (I[137] = (T)(img)(_n12##x,_p9##y,z,c)), \
14625  (I[165] = (T)(img)(_n12##x,_p8##y,z,c)), \
14626  (I[193] = (T)(img)(_n12##x,_p7##y,z,c)), \
14627  (I[221] = (T)(img)(_n12##x,_p6##y,z,c)), \
14628  (I[249] = (T)(img)(_n12##x,_p5##y,z,c)), \
14629  (I[277] = (T)(img)(_n12##x,_p4##y,z,c)), \
14630  (I[305] = (T)(img)(_n12##x,_p3##y,z,c)), \
14631  (I[333] = (T)(img)(_n12##x,_p2##y,z,c)), \
14632  (I[361] = (T)(img)(_n12##x,_p1##y,z,c)), \
14633  (I[389] = (T)(img)(_n12##x,y,z,c)), \
14634  (I[417] = (T)(img)(_n12##x,_n1##y,z,c)), \
14635  (I[445] = (T)(img)(_n12##x,_n2##y,z,c)), \
14636  (I[473] = (T)(img)(_n12##x,_n3##y,z,c)), \
14637  (I[501] = (T)(img)(_n12##x,_n4##y,z,c)), \
14638  (I[529] = (T)(img)(_n12##x,_n5##y,z,c)), \
14639  (I[557] = (T)(img)(_n12##x,_n6##y,z,c)), \
14640  (I[585] = (T)(img)(_n12##x,_n7##y,z,c)), \
14641  (I[613] = (T)(img)(_n12##x,_n8##y,z,c)), \
14642  (I[641] = (T)(img)(_n12##x,_n9##y,z,c)), \
14643  (I[669] = (T)(img)(_n12##x,_n10##y,z,c)), \
14644  (I[697] = (T)(img)(_n12##x,_n11##y,z,c)), \
14645  (I[725] = (T)(img)(_n12##x,_n12##y,z,c)), \
14646  (I[753] = (T)(img)(_n12##x,_n13##y,z,c)), \
14647  (I[781] = (T)(img)(_n12##x,_n14##y,z,c)), \
14648  (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
14649  (I[54] = (T)(img)(_n13##x,_p12##y,z,c)), \
14650  (I[82] = (T)(img)(_n13##x,_p11##y,z,c)), \
14651  (I[110] = (T)(img)(_n13##x,_p10##y,z,c)), \
14652  (I[138] = (T)(img)(_n13##x,_p9##y,z,c)), \
14653  (I[166] = (T)(img)(_n13##x,_p8##y,z,c)), \
14654  (I[194] = (T)(img)(_n13##x,_p7##y,z,c)), \
14655  (I[222] = (T)(img)(_n13##x,_p6##y,z,c)), \
14656  (I[250] = (T)(img)(_n13##x,_p5##y,z,c)), \
14657  (I[278] = (T)(img)(_n13##x,_p4##y,z,c)), \
14658  (I[306] = (T)(img)(_n13##x,_p3##y,z,c)), \
14659  (I[334] = (T)(img)(_n13##x,_p2##y,z,c)), \
14660  (I[362] = (T)(img)(_n13##x,_p1##y,z,c)), \
14661  (I[390] = (T)(img)(_n13##x,y,z,c)), \
14662  (I[418] = (T)(img)(_n13##x,_n1##y,z,c)), \
14663  (I[446] = (T)(img)(_n13##x,_n2##y,z,c)), \
14664  (I[474] = (T)(img)(_n13##x,_n3##y,z,c)), \
14665  (I[502] = (T)(img)(_n13##x,_n4##y,z,c)), \
14666  (I[530] = (T)(img)(_n13##x,_n5##y,z,c)), \
14667  (I[558] = (T)(img)(_n13##x,_n6##y,z,c)), \
14668  (I[586] = (T)(img)(_n13##x,_n7##y,z,c)), \
14669  (I[614] = (T)(img)(_n13##x,_n8##y,z,c)), \
14670  (I[642] = (T)(img)(_n13##x,_n9##y,z,c)), \
14671  (I[670] = (T)(img)(_n13##x,_n10##y,z,c)), \
14672  (I[698] = (T)(img)(_n13##x,_n11##y,z,c)), \
14673  (I[726] = (T)(img)(_n13##x,_n12##y,z,c)), \
14674  (I[754] = (T)(img)(_n13##x,_n13##y,z,c)), \
14675  (I[782] = (T)(img)(_n13##x,_n14##y,z,c)), \
14676  x + 14>=(img).width()?(img).width() - 1:x + 14); \
14677  x<=(int)(x1) && ((_n14##x<(img).width() && ( \
14678  (I[27] = (T)(img)(_n14##x,_p13##y,z,c)), \
14679  (I[55] = (T)(img)(_n14##x,_p12##y,z,c)), \
14680  (I[83] = (T)(img)(_n14##x,_p11##y,z,c)), \
14681  (I[111] = (T)(img)(_n14##x,_p10##y,z,c)), \
14682  (I[139] = (T)(img)(_n14##x,_p9##y,z,c)), \
14683  (I[167] = (T)(img)(_n14##x,_p8##y,z,c)), \
14684  (I[195] = (T)(img)(_n14##x,_p7##y,z,c)), \
14685  (I[223] = (T)(img)(_n14##x,_p6##y,z,c)), \
14686  (I[251] = (T)(img)(_n14##x,_p5##y,z,c)), \
14687  (I[279] = (T)(img)(_n14##x,_p4##y,z,c)), \
14688  (I[307] = (T)(img)(_n14##x,_p3##y,z,c)), \
14689  (I[335] = (T)(img)(_n14##x,_p2##y,z,c)), \
14690  (I[363] = (T)(img)(_n14##x,_p1##y,z,c)), \
14691  (I[391] = (T)(img)(_n14##x,y,z,c)), \
14692  (I[419] = (T)(img)(_n14##x,_n1##y,z,c)), \
14693  (I[447] = (T)(img)(_n14##x,_n2##y,z,c)), \
14694  (I[475] = (T)(img)(_n14##x,_n3##y,z,c)), \
14695  (I[503] = (T)(img)(_n14##x,_n4##y,z,c)), \
14696  (I[531] = (T)(img)(_n14##x,_n5##y,z,c)), \
14697  (I[559] = (T)(img)(_n14##x,_n6##y,z,c)), \
14698  (I[587] = (T)(img)(_n14##x,_n7##y,z,c)), \
14699  (I[615] = (T)(img)(_n14##x,_n8##y,z,c)), \
14700  (I[643] = (T)(img)(_n14##x,_n9##y,z,c)), \
14701  (I[671] = (T)(img)(_n14##x,_n10##y,z,c)), \
14702  (I[699] = (T)(img)(_n14##x,_n11##y,z,c)), \
14703  (I[727] = (T)(img)(_n14##x,_n12##y,z,c)), \
14704  (I[755] = (T)(img)(_n14##x,_n13##y,z,c)), \
14705  (I[783] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
14706  _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
14707  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
14708  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
14709  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
14710  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
14711  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
14712  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
14713  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
14714  I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
14715  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
14716  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
14717  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
14718  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
14719  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
14720  I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
14721  I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
14722  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
14723  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], \
14724  I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
14725  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], \
14726  I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], \
14727  I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], \
14728  I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], \
14729  I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], \
14730  I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
14731  I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], \
14732  I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], \
14733  I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], \
14734  I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], \
14735  _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)
14736 
14737 #define cimg_get28x28(img,x,y,z,c,I,T) \
14738  I[0] = (T)(img)(_p13##x,_p13##y,z,c), I[1] = (T)(img)(_p12##x,_p13##y,z,c), I[2] = (T)(img)(_p11##x,_p13##y,z,c), I[3] = (T)(img)(_p10##x,_p13##y,z,c), I[4] = (T)(img)(_p9##x,_p13##y,z,c), I[5] = (T)(img)(_p8##x,_p13##y,z,c), I[6] = (T)(img)(_p7##x,_p13##y,z,c), I[7] = (T)(img)(_p6##x,_p13##y,z,c), I[8] = (T)(img)(_p5##x,_p13##y,z,c), I[9] = (T)(img)(_p4##x,_p13##y,z,c), I[10] = (T)(img)(_p3##x,_p13##y,z,c), I[11] = (T)(img)(_p2##x,_p13##y,z,c), I[12] = (T)(img)(_p1##x,_p13##y,z,c), I[13] = (T)(img)(x,_p13##y,z,c), I[14] = (T)(img)(_n1##x,_p13##y,z,c), I[15] = (T)(img)(_n2##x,_p13##y,z,c), I[16] = (T)(img)(_n3##x,_p13##y,z,c), I[17] = (T)(img)(_n4##x,_p13##y,z,c), I[18] = (T)(img)(_n5##x,_p13##y,z,c), I[19] = (T)(img)(_n6##x,_p13##y,z,c), I[20] = (T)(img)(_n7##x,_p13##y,z,c), I[21] = (T)(img)(_n8##x,_p13##y,z,c), I[22] = (T)(img)(_n9##x,_p13##y,z,c), I[23] = (T)(img)(_n10##x,_p13##y,z,c), I[24] = (T)(img)(_n11##x,_p13##y,z,c), I[25] = (T)(img)(_n12##x,_p13##y,z,c), I[26] = (T)(img)(_n13##x,_p13##y,z,c), I[27] = (T)(img)(_n14##x,_p13##y,z,c), \
14739  I[28] = (T)(img)(_p13##x,_p12##y,z,c), I[29] = (T)(img)(_p12##x,_p12##y,z,c), I[30] = (T)(img)(_p11##x,_p12##y,z,c), I[31] = (T)(img)(_p10##x,_p12##y,z,c), I[32] = (T)(img)(_p9##x,_p12##y,z,c), I[33] = (T)(img)(_p8##x,_p12##y,z,c), I[34] = (T)(img)(_p7##x,_p12##y,z,c), I[35] = (T)(img)(_p6##x,_p12##y,z,c), I[36] = (T)(img)(_p5##x,_p12##y,z,c), I[37] = (T)(img)(_p4##x,_p12##y,z,c), I[38] = (T)(img)(_p3##x,_p12##y,z,c), I[39] = (T)(img)(_p2##x,_p12##y,z,c), I[40] = (T)(img)(_p1##x,_p12##y,z,c), I[41] = (T)(img)(x,_p12##y,z,c), I[42] = (T)(img)(_n1##x,_p12##y,z,c), I[43] = (T)(img)(_n2##x,_p12##y,z,c), I[44] = (T)(img)(_n3##x,_p12##y,z,c), I[45] = (T)(img)(_n4##x,_p12##y,z,c), I[46] = (T)(img)(_n5##x,_p12##y,z,c), I[47] = (T)(img)(_n6##x,_p12##y,z,c), I[48] = (T)(img)(_n7##x,_p12##y,z,c), I[49] = (T)(img)(_n8##x,_p12##y,z,c), I[50] = (T)(img)(_n9##x,_p12##y,z,c), I[51] = (T)(img)(_n10##x,_p12##y,z,c), I[52] = (T)(img)(_n11##x,_p12##y,z,c), I[53] = (T)(img)(_n12##x,_p12##y,z,c), I[54] = (T)(img)(_n13##x,_p12##y,z,c), I[55] = (T)(img)(_n14##x,_p12##y,z,c), \
14740  I[56] = (T)(img)(_p13##x,_p11##y,z,c), I[57] = (T)(img)(_p12##x,_p11##y,z,c), I[58] = (T)(img)(_p11##x,_p11##y,z,c), I[59] = (T)(img)(_p10##x,_p11##y,z,c), I[60] = (T)(img)(_p9##x,_p11##y,z,c), I[61] = (T)(img)(_p8##x,_p11##y,z,c), I[62] = (T)(img)(_p7##x,_p11##y,z,c), I[63] = (T)(img)(_p6##x,_p11##y,z,c), I[64] = (T)(img)(_p5##x,_p11##y,z,c), I[65] = (T)(img)(_p4##x,_p11##y,z,c), I[66] = (T)(img)(_p3##x,_p11##y,z,c), I[67] = (T)(img)(_p2##x,_p11##y,z,c), I[68] = (T)(img)(_p1##x,_p11##y,z,c), I[69] = (T)(img)(x,_p11##y,z,c), I[70] = (T)(img)(_n1##x,_p11##y,z,c), I[71] = (T)(img)(_n2##x,_p11##y,z,c), I[72] = (T)(img)(_n3##x,_p11##y,z,c), I[73] = (T)(img)(_n4##x,_p11##y,z,c), I[74] = (T)(img)(_n5##x,_p11##y,z,c), I[75] = (T)(img)(_n6##x,_p11##y,z,c), I[76] = (T)(img)(_n7##x,_p11##y,z,c), I[77] = (T)(img)(_n8##x,_p11##y,z,c), I[78] = (T)(img)(_n9##x,_p11##y,z,c), I[79] = (T)(img)(_n10##x,_p11##y,z,c), I[80] = (T)(img)(_n11##x,_p11##y,z,c), I[81] = (T)(img)(_n12##x,_p11##y,z,c), I[82] = (T)(img)(_n13##x,_p11##y,z,c), I[83] = (T)(img)(_n14##x,_p11##y,z,c), \
14741  I[84] = (T)(img)(_p13##x,_p10##y,z,c), I[85] = (T)(img)(_p12##x,_p10##y,z,c), I[86] = (T)(img)(_p11##x,_p10##y,z,c), I[87] = (T)(img)(_p10##x,_p10##y,z,c), I[88] = (T)(img)(_p9##x,_p10##y,z,c), I[89] = (T)(img)(_p8##x,_p10##y,z,c), I[90] = (T)(img)(_p7##x,_p10##y,z,c), I[91] = (T)(img)(_p6##x,_p10##y,z,c), I[92] = (T)(img)(_p5##x,_p10##y,z,c), I[93] = (T)(img)(_p4##x,_p10##y,z,c), I[94] = (T)(img)(_p3##x,_p10##y,z,c), I[95] = (T)(img)(_p2##x,_p10##y,z,c), I[96] = (T)(img)(_p1##x,_p10##y,z,c), I[97] = (T)(img)(x,_p10##y,z,c), I[98] = (T)(img)(_n1##x,_p10##y,z,c), I[99] = (T)(img)(_n2##x,_p10##y,z,c), I[100] = (T)(img)(_n3##x,_p10##y,z,c), I[101] = (T)(img)(_n4##x,_p10##y,z,c), I[102] = (T)(img)(_n5##x,_p10##y,z,c), I[103] = (T)(img)(_n6##x,_p10##y,z,c), I[104] = (T)(img)(_n7##x,_p10##y,z,c), I[105] = (T)(img)(_n8##x,_p10##y,z,c), I[106] = (T)(img)(_n9##x,_p10##y,z,c), I[107] = (T)(img)(_n10##x,_p10##y,z,c), I[108] = (T)(img)(_n11##x,_p10##y,z,c), I[109] = (T)(img)(_n12##x,_p10##y,z,c), I[110] = (T)(img)(_n13##x,_p10##y,z,c), I[111] = (T)(img)(_n14##x,_p10##y,z,c), \
14742  I[112] = (T)(img)(_p13##x,_p9##y,z,c), I[113] = (T)(img)(_p12##x,_p9##y,z,c), I[114] = (T)(img)(_p11##x,_p9##y,z,c), I[115] = (T)(img)(_p10##x,_p9##y,z,c), I[116] = (T)(img)(_p9##x,_p9##y,z,c), I[117] = (T)(img)(_p8##x,_p9##y,z,c), I[118] = (T)(img)(_p7##x,_p9##y,z,c), I[119] = (T)(img)(_p6##x,_p9##y,z,c), I[120] = (T)(img)(_p5##x,_p9##y,z,c), I[121] = (T)(img)(_p4##x,_p9##y,z,c), I[122] = (T)(img)(_p3##x,_p9##y,z,c), I[123] = (T)(img)(_p2##x,_p9##y,z,c), I[124] = (T)(img)(_p1##x,_p9##y,z,c), I[125] = (T)(img)(x,_p9##y,z,c), I[126] = (T)(img)(_n1##x,_p9##y,z,c), I[127] = (T)(img)(_n2##x,_p9##y,z,c), I[128] = (T)(img)(_n3##x,_p9##y,z,c), I[129] = (T)(img)(_n4##x,_p9##y,z,c), I[130] = (T)(img)(_n5##x,_p9##y,z,c), I[131] = (T)(img)(_n6##x,_p9##y,z,c), I[132] = (T)(img)(_n7##x,_p9##y,z,c), I[133] = (T)(img)(_n8##x,_p9##y,z,c), I[134] = (T)(img)(_n9##x,_p9##y,z,c), I[135] = (T)(img)(_n10##x,_p9##y,z,c), I[136] = (T)(img)(_n11##x,_p9##y,z,c), I[137] = (T)(img)(_n12##x,_p9##y,z,c), I[138] = (T)(img)(_n13##x,_p9##y,z,c), I[139] = (T)(img)(_n14##x,_p9##y,z,c), \
14743  I[140] = (T)(img)(_p13##x,_p8##y,z,c), I[141] = (T)(img)(_p12##x,_p8##y,z,c), I[142] = (T)(img)(_p11##x,_p8##y,z,c), I[143] = (T)(img)(_p10##x,_p8##y,z,c), I[144] = (T)(img)(_p9##x,_p8##y,z,c), I[145] = (T)(img)(_p8##x,_p8##y,z,c), I[146] = (T)(img)(_p7##x,_p8##y,z,c), I[147] = (T)(img)(_p6##x,_p8##y,z,c), I[148] = (T)(img)(_p5##x,_p8##y,z,c), I[149] = (T)(img)(_p4##x,_p8##y,z,c), I[150] = (T)(img)(_p3##x,_p8##y,z,c), I[151] = (T)(img)(_p2##x,_p8##y,z,c), I[152] = (T)(img)(_p1##x,_p8##y,z,c), I[153] = (T)(img)(x,_p8##y,z,c), I[154] = (T)(img)(_n1##x,_p8##y,z,c), I[155] = (T)(img)(_n2##x,_p8##y,z,c), I[156] = (T)(img)(_n3##x,_p8##y,z,c), I[157] = (T)(img)(_n4##x,_p8##y,z,c), I[158] = (T)(img)(_n5##x,_p8##y,z,c), I[159] = (T)(img)(_n6##x,_p8##y,z,c), I[160] = (T)(img)(_n7##x,_p8##y,z,c), I[161] = (T)(img)(_n8##x,_p8##y,z,c), I[162] = (T)(img)(_n9##x,_p8##y,z,c), I[163] = (T)(img)(_n10##x,_p8##y,z,c), I[164] = (T)(img)(_n11##x,_p8##y,z,c), I[165] = (T)(img)(_n12##x,_p8##y,z,c), I[166] = (T)(img)(_n13##x,_p8##y,z,c), I[167] = (T)(img)(_n14##x,_p8##y,z,c), \
14744  I[168] = (T)(img)(_p13##x,_p7##y,z,c), I[169] = (T)(img)(_p12##x,_p7##y,z,c), I[170] = (T)(img)(_p11##x,_p7##y,z,c), I[171] = (T)(img)(_p10##x,_p7##y,z,c), I[172] = (T)(img)(_p9##x,_p7##y,z,c), I[173] = (T)(img)(_p8##x,_p7##y,z,c), I[174] = (T)(img)(_p7##x,_p7##y,z,c), I[175] = (T)(img)(_p6##x,_p7##y,z,c), I[176] = (T)(img)(_p5##x,_p7##y,z,c), I[177] = (T)(img)(_p4##x,_p7##y,z,c), I[178] = (T)(img)(_p3##x,_p7##y,z,c), I[179] = (T)(img)(_p2##x,_p7##y,z,c), I[180] = (T)(img)(_p1##x,_p7##y,z,c), I[181] = (T)(img)(x,_p7##y,z,c), I[182] = (T)(img)(_n1##x,_p7##y,z,c), I[183] = (T)(img)(_n2##x,_p7##y,z,c), I[184] = (T)(img)(_n3##x,_p7##y,z,c), I[185] = (T)(img)(_n4##x,_p7##y,z,c), I[186] = (T)(img)(_n5##x,_p7##y,z,c), I[187] = (T)(img)(_n6##x,_p7##y,z,c), I[188] = (T)(img)(_n7##x,_p7##y,z,c), I[189] = (T)(img)(_n8##x,_p7##y,z,c), I[190] = (T)(img)(_n9##x,_p7##y,z,c), I[191] = (T)(img)(_n10##x,_p7##y,z,c), I[192] = (T)(img)(_n11##x,_p7##y,z,c), I[193] = (T)(img)(_n12##x,_p7##y,z,c), I[194] = (T)(img)(_n13##x,_p7##y,z,c), I[195] = (T)(img)(_n14##x,_p7##y,z,c), \
14745  I[196] = (T)(img)(_p13##x,_p6##y,z,c), I[197] = (T)(img)(_p12##x,_p6##y,z,c), I[198] = (T)(img)(_p11##x,_p6##y,z,c), I[199] = (T)(img)(_p10##x,_p6##y,z,c), I[200] = (T)(img)(_p9##x,_p6##y,z,c), I[201] = (T)(img)(_p8##x,_p6##y,z,c), I[202] = (T)(img)(_p7##x,_p6##y,z,c), I[203] = (T)(img)(_p6##x,_p6##y,z,c), I[204] = (T)(img)(_p5##x,_p6##y,z,c), I[205] = (T)(img)(_p4##x,_p6##y,z,c), I[206] = (T)(img)(_p3##x,_p6##y,z,c), I[207] = (T)(img)(_p2##x,_p6##y,z,c), I[208] = (T)(img)(_p1##x,_p6##y,z,c), I[209] = (T)(img)(x,_p6##y,z,c), I[210] = (T)(img)(_n1##x,_p6##y,z,c), I[211] = (T)(img)(_n2##x,_p6##y,z,c), I[212] = (T)(img)(_n3##x,_p6##y,z,c), I[213] = (T)(img)(_n4##x,_p6##y,z,c), I[214] = (T)(img)(_n5##x,_p6##y,z,c), I[215] = (T)(img)(_n6##x,_p6##y,z,c), I[216] = (T)(img)(_n7##x,_p6##y,z,c), I[217] = (T)(img)(_n8##x,_p6##y,z,c), I[218] = (T)(img)(_n9##x,_p6##y,z,c), I[219] = (T)(img)(_n10##x,_p6##y,z,c), I[220] = (T)(img)(_n11##x,_p6##y,z,c), I[221] = (T)(img)(_n12##x,_p6##y,z,c), I[222] = (T)(img)(_n13##x,_p6##y,z,c), I[223] = (T)(img)(_n14##x,_p6##y,z,c), \
14746  I[224] = (T)(img)(_p13##x,_p5##y,z,c), I[225] = (T)(img)(_p12##x,_p5##y,z,c), I[226] = (T)(img)(_p11##x,_p5##y,z,c), I[227] = (T)(img)(_p10##x,_p5##y,z,c), I[228] = (T)(img)(_p9##x,_p5##y,z,c), I[229] = (T)(img)(_p8##x,_p5##y,z,c), I[230] = (T)(img)(_p7##x,_p5##y,z,c), I[231] = (T)(img)(_p6##x,_p5##y,z,c), I[232] = (T)(img)(_p5##x,_p5##y,z,c), I[233] = (T)(img)(_p4##x,_p5##y,z,c), I[234] = (T)(img)(_p3##x,_p5##y,z,c), I[235] = (T)(img)(_p2##x,_p5##y,z,c), I[236] = (T)(img)(_p1##x,_p5##y,z,c), I[237] = (T)(img)(x,_p5##y,z,c), I[238] = (T)(img)(_n1##x,_p5##y,z,c), I[239] = (T)(img)(_n2##x,_p5##y,z,c), I[240] = (T)(img)(_n3##x,_p5##y,z,c), I[241] = (T)(img)(_n4##x,_p5##y,z,c), I[242] = (T)(img)(_n5##x,_p5##y,z,c), I[243] = (T)(img)(_n6##x,_p5##y,z,c), I[244] = (T)(img)(_n7##x,_p5##y,z,c), I[245] = (T)(img)(_n8##x,_p5##y,z,c), I[246] = (T)(img)(_n9##x,_p5##y,z,c), I[247] = (T)(img)(_n10##x,_p5##y,z,c), I[248] = (T)(img)(_n11##x,_p5##y,z,c), I[249] = (T)(img)(_n12##x,_p5##y,z,c), I[250] = (T)(img)(_n13##x,_p5##y,z,c), I[251] = (T)(img)(_n14##x,_p5##y,z,c), \
14747  I[252] = (T)(img)(_p13##x,_p4##y,z,c), I[253] = (T)(img)(_p12##x,_p4##y,z,c), I[254] = (T)(img)(_p11##x,_p4##y,z,c), I[255] = (T)(img)(_p10##x,_p4##y,z,c), I[256] = (T)(img)(_p9##x,_p4##y,z,c), I[257] = (T)(img)(_p8##x,_p4##y,z,c), I[258] = (T)(img)(_p7##x,_p4##y,z,c), I[259] = (T)(img)(_p6##x,_p4##y,z,c), I[260] = (T)(img)(_p5##x,_p4##y,z,c), I[261] = (T)(img)(_p4##x,_p4##y,z,c), I[262] = (T)(img)(_p3##x,_p4##y,z,c), I[263] = (T)(img)(_p2##x,_p4##y,z,c), I[264] = (T)(img)(_p1##x,_p4##y,z,c), I[265] = (T)(img)(x,_p4##y,z,c), I[266] = (T)(img)(_n1##x,_p4##y,z,c), I[267] = (T)(img)(_n2##x,_p4##y,z,c), I[268] = (T)(img)(_n3##x,_p4##y,z,c), I[269] = (T)(img)(_n4##x,_p4##y,z,c), I[270] = (T)(img)(_n5##x,_p4##y,z,c), I[271] = (T)(img)(_n6##x,_p4##y,z,c), I[272] = (T)(img)(_n7##x,_p4##y,z,c), I[273] = (T)(img)(_n8##x,_p4##y,z,c), I[274] = (T)(img)(_n9##x,_p4##y,z,c), I[275] = (T)(img)(_n10##x,_p4##y,z,c), I[276] = (T)(img)(_n11##x,_p4##y,z,c), I[277] = (T)(img)(_n12##x,_p4##y,z,c), I[278] = (T)(img)(_n13##x,_p4##y,z,c), I[279] = (T)(img)(_n14##x,_p4##y,z,c), \
14748  I[280] = (T)(img)(_p13##x,_p3##y,z,c), I[281] = (T)(img)(_p12##x,_p3##y,z,c), I[282] = (T)(img)(_p11##x,_p3##y,z,c), I[283] = (T)(img)(_p10##x,_p3##y,z,c), I[284] = (T)(img)(_p9##x,_p3##y,z,c), I[285] = (T)(img)(_p8##x,_p3##y,z,c), I[286] = (T)(img)(_p7##x,_p3##y,z,c), I[287] = (T)(img)(_p6##x,_p3##y,z,c), I[288] = (T)(img)(_p5##x,_p3##y,z,c), I[289] = (T)(img)(_p4##x,_p3##y,z,c), I[290] = (T)(img)(_p3##x,_p3##y,z,c), I[291] = (T)(img)(_p2##x,_p3##y,z,c), I[292] = (T)(img)(_p1##x,_p3##y,z,c), I[293] = (T)(img)(x,_p3##y,z,c), I[294] = (T)(img)(_n1##x,_p3##y,z,c), I[295] = (T)(img)(_n2##x,_p3##y,z,c), I[296] = (T)(img)(_n3##x,_p3##y,z,c), I[297] = (T)(img)(_n4##x,_p3##y,z,c), I[298] = (T)(img)(_n5##x,_p3##y,z,c), I[299] = (T)(img)(_n6##x,_p3##y,z,c), I[300] = (T)(img)(_n7##x,_p3##y,z,c), I[301] = (T)(img)(_n8##x,_p3##y,z,c), I[302] = (T)(img)(_n9##x,_p3##y,z,c), I[303] = (T)(img)(_n10##x,_p3##y,z,c), I[304] = (T)(img)(_n11##x,_p3##y,z,c), I[305] = (T)(img)(_n12##x,_p3##y,z,c), I[306] = (T)(img)(_n13##x,_p3##y,z,c), I[307] = (T)(img)(_n14##x,_p3##y,z,c), \
14749  I[308] = (T)(img)(_p13##x,_p2##y,z,c), I[309] = (T)(img)(_p12##x,_p2##y,z,c), I[310] = (T)(img)(_p11##x,_p2##y,z,c), I[311] = (T)(img)(_p10##x,_p2##y,z,c), I[312] = (T)(img)(_p9##x,_p2##y,z,c), I[313] = (T)(img)(_p8##x,_p2##y,z,c), I[314] = (T)(img)(_p7##x,_p2##y,z,c), I[315] = (T)(img)(_p6##x,_p2##y,z,c), I[316] = (T)(img)(_p5##x,_p2##y,z,c), I[317] = (T)(img)(_p4##x,_p2##y,z,c), I[318] = (T)(img)(_p3##x,_p2##y,z,c), I[319] = (T)(img)(_p2##x,_p2##y,z,c), I[320] = (T)(img)(_p1##x,_p2##y,z,c), I[321] = (T)(img)(x,_p2##y,z,c), I[322] = (T)(img)(_n1##x,_p2##y,z,c), I[323] = (T)(img)(_n2##x,_p2##y,z,c), I[324] = (T)(img)(_n3##x,_p2##y,z,c), I[325] = (T)(img)(_n4##x,_p2##y,z,c), I[326] = (T)(img)(_n5##x,_p2##y,z,c), I[327] = (T)(img)(_n6##x,_p2##y,z,c), I[328] = (T)(img)(_n7##x,_p2##y,z,c), I[329] = (T)(img)(_n8##x,_p2##y,z,c), I[330] = (T)(img)(_n9##x,_p2##y,z,c), I[331] = (T)(img)(_n10##x,_p2##y,z,c), I[332] = (T)(img)(_n11##x,_p2##y,z,c), I[333] = (T)(img)(_n12##x,_p2##y,z,c), I[334] = (T)(img)(_n13##x,_p2##y,z,c), I[335] = (T)(img)(_n14##x,_p2##y,z,c), \
14750  I[336] = (T)(img)(_p13##x,_p1##y,z,c), I[337] = (T)(img)(_p12##x,_p1##y,z,c), I[338] = (T)(img)(_p11##x,_p1##y,z,c), I[339] = (T)(img)(_p10##x,_p1##y,z,c), I[340] = (T)(img)(_p9##x,_p1##y,z,c), I[341] = (T)(img)(_p8##x,_p1##y,z,c), I[342] = (T)(img)(_p7##x,_p1##y,z,c), I[343] = (T)(img)(_p6##x,_p1##y,z,c), I[344] = (T)(img)(_p5##x,_p1##y,z,c), I[345] = (T)(img)(_p4##x,_p1##y,z,c), I[346] = (T)(img)(_p3##x,_p1##y,z,c), I[347] = (T)(img)(_p2##x,_p1##y,z,c), I[348] = (T)(img)(_p1##x,_p1##y,z,c), I[349] = (T)(img)(x,_p1##y,z,c), I[350] = (T)(img)(_n1##x,_p1##y,z,c), I[351] = (T)(img)(_n2##x,_p1##y,z,c), I[352] = (T)(img)(_n3##x,_p1##y,z,c), I[353] = (T)(img)(_n4##x,_p1##y,z,c), I[354] = (T)(img)(_n5##x,_p1##y,z,c), I[355] = (T)(img)(_n6##x,_p1##y,z,c), I[356] = (T)(img)(_n7##x,_p1##y,z,c), I[357] = (T)(img)(_n8##x,_p1##y,z,c), I[358] = (T)(img)(_n9##x,_p1##y,z,c), I[359] = (T)(img)(_n10##x,_p1##y,z,c), I[360] = (T)(img)(_n11##x,_p1##y,z,c), I[361] = (T)(img)(_n12##x,_p1##y,z,c), I[362] = (T)(img)(_n13##x,_p1##y,z,c), I[363] = (T)(img)(_n14##x,_p1##y,z,c), \
14751  I[364] = (T)(img)(_p13##x,y,z,c), I[365] = (T)(img)(_p12##x,y,z,c), I[366] = (T)(img)(_p11##x,y,z,c), I[367] = (T)(img)(_p10##x,y,z,c), I[368] = (T)(img)(_p9##x,y,z,c), I[369] = (T)(img)(_p8##x,y,z,c), I[370] = (T)(img)(_p7##x,y,z,c), I[371] = (T)(img)(_p6##x,y,z,c), I[372] = (T)(img)(_p5##x,y,z,c), I[373] = (T)(img)(_p4##x,y,z,c), I[374] = (T)(img)(_p3##x,y,z,c), I[375] = (T)(img)(_p2##x,y,z,c), I[376] = (T)(img)(_p1##x,y,z,c), I[377] = (T)(img)(x,y,z,c), I[378] = (T)(img)(_n1##x,y,z,c), I[379] = (T)(img)(_n2##x,y,z,c), I[380] = (T)(img)(_n3##x,y,z,c), I[381] = (T)(img)(_n4##x,y,z,c), I[382] = (T)(img)(_n5##x,y,z,c), I[383] = (T)(img)(_n6##x,y,z,c), I[384] = (T)(img)(_n7##x,y,z,c), I[385] = (T)(img)(_n8##x,y,z,c), I[386] = (T)(img)(_n9##x,y,z,c), I[387] = (T)(img)(_n10##x,y,z,c), I[388] = (T)(img)(_n11##x,y,z,c), I[389] = (T)(img)(_n12##x,y,z,c), I[390] = (T)(img)(_n13##x,y,z,c), I[391] = (T)(img)(_n14##x,y,z,c), \
14752  I[392] = (T)(img)(_p13##x,_n1##y,z,c), I[393] = (T)(img)(_p12##x,_n1##y,z,c), I[394] = (T)(img)(_p11##x,_n1##y,z,c), I[395] = (T)(img)(_p10##x,_n1##y,z,c), I[396] = (T)(img)(_p9##x,_n1##y,z,c), I[397] = (T)(img)(_p8##x,_n1##y,z,c), I[398] = (T)(img)(_p7##x,_n1##y,z,c), I[399] = (T)(img)(_p6##x,_n1##y,z,c), I[400] = (T)(img)(_p5##x,_n1##y,z,c), I[401] = (T)(img)(_p4##x,_n1##y,z,c), I[402] = (T)(img)(_p3##x,_n1##y,z,c), I[403] = (T)(img)(_p2##x,_n1##y,z,c), I[404] = (T)(img)(_p1##x,_n1##y,z,c), I[405] = (T)(img)(x,_n1##y,z,c), I[406] = (T)(img)(_n1##x,_n1##y,z,c), I[407] = (T)(img)(_n2##x,_n1##y,z,c), I[408] = (T)(img)(_n3##x,_n1##y,z,c), I[409] = (T)(img)(_n4##x,_n1##y,z,c), I[410] = (T)(img)(_n5##x,_n1##y,z,c), I[411] = (T)(img)(_n6##x,_n1##y,z,c), I[412] = (T)(img)(_n7##x,_n1##y,z,c), I[413] = (T)(img)(_n8##x,_n1##y,z,c), I[414] = (T)(img)(_n9##x,_n1##y,z,c), I[415] = (T)(img)(_n10##x,_n1##y,z,c), I[416] = (T)(img)(_n11##x,_n1##y,z,c), I[417] = (T)(img)(_n12##x,_n1##y,z,c), I[418] = (T)(img)(_n13##x,_n1##y,z,c), I[419] = (T)(img)(_n14##x,_n1##y,z,c), \
14753  I[420] = (T)(img)(_p13##x,_n2##y,z,c), I[421] = (T)(img)(_p12##x,_n2##y,z,c), I[422] = (T)(img)(_p11##x,_n2##y,z,c), I[423] = (T)(img)(_p10##x,_n2##y,z,c), I[424] = (T)(img)(_p9##x,_n2##y,z,c), I[425] = (T)(img)(_p8##x,_n2##y,z,c), I[426] = (T)(img)(_p7##x,_n2##y,z,c), I[427] = (T)(img)(_p6##x,_n2##y,z,c), I[428] = (T)(img)(_p5##x,_n2##y,z,c), I[429] = (T)(img)(_p4##x,_n2##y,z,c), I[430] = (T)(img)(_p3##x,_n2##y,z,c), I[431] = (T)(img)(_p2##x,_n2##y,z,c), I[432] = (T)(img)(_p1##x,_n2##y,z,c), I[433] = (T)(img)(x,_n2##y,z,c), I[434] = (T)(img)(_n1##x,_n2##y,z,c), I[435] = (T)(img)(_n2##x,_n2##y,z,c), I[436] = (T)(img)(_n3##x,_n2##y,z,c), I[437] = (T)(img)(_n4##x,_n2##y,z,c), I[438] = (T)(img)(_n5##x,_n2##y,z,c), I[439] = (T)(img)(_n6##x,_n2##y,z,c), I[440] = (T)(img)(_n7##x,_n2##y,z,c), I[441] = (T)(img)(_n8##x,_n2##y,z,c), I[442] = (T)(img)(_n9##x,_n2##y,z,c), I[443] = (T)(img)(_n10##x,_n2##y,z,c), I[444] = (T)(img)(_n11##x,_n2##y,z,c), I[445] = (T)(img)(_n12##x,_n2##y,z,c), I[446] = (T)(img)(_n13##x,_n2##y,z,c), I[447] = (T)(img)(_n14##x,_n2##y,z,c), \
14754  I[448] = (T)(img)(_p13##x,_n3##y,z,c), I[449] = (T)(img)(_p12##x,_n3##y,z,c), I[450] = (T)(img)(_p11##x,_n3##y,z,c), I[451] = (T)(img)(_p10##x,_n3##y,z,c), I[452] = (T)(img)(_p9##x,_n3##y,z,c), I[453] = (T)(img)(_p8##x,_n3##y,z,c), I[454] = (T)(img)(_p7##x,_n3##y,z,c), I[455] = (T)(img)(_p6##x,_n3##y,z,c), I[456] = (T)(img)(_p5##x,_n3##y,z,c), I[457] = (T)(img)(_p4##x,_n3##y,z,c), I[458] = (T)(img)(_p3##x,_n3##y,z,c), I[459] = (T)(img)(_p2##x,_n3##y,z,c), I[460] = (T)(img)(_p1##x,_n3##y,z,c), I[461] = (T)(img)(x,_n3##y,z,c), I[462] = (T)(img)(_n1##x,_n3##y,z,c), I[463] = (T)(img)(_n2##x,_n3##y,z,c), I[464] = (T)(img)(_n3##x,_n3##y,z,c), I[465] = (T)(img)(_n4##x,_n3##y,z,c), I[466] = (T)(img)(_n5##x,_n3##y,z,c), I[467] = (T)(img)(_n6##x,_n3##y,z,c), I[468] = (T)(img)(_n7##x,_n3##y,z,c), I[469] = (T)(img)(_n8##x,_n3##y,z,c), I[470] = (T)(img)(_n9##x,_n3##y,z,c), I[471] = (T)(img)(_n10##x,_n3##y,z,c), I[472] = (T)(img)(_n11##x,_n3##y,z,c), I[473] = (T)(img)(_n12##x,_n3##y,z,c), I[474] = (T)(img)(_n13##x,_n3##y,z,c), I[475] = (T)(img)(_n14##x,_n3##y,z,c), \
14755  I[476] = (T)(img)(_p13##x,_n4##y,z,c), I[477] = (T)(img)(_p12##x,_n4##y,z,c), I[478] = (T)(img)(_p11##x,_n4##y,z,c), I[479] = (T)(img)(_p10##x,_n4##y,z,c), I[480] = (T)(img)(_p9##x,_n4##y,z,c), I[481] = (T)(img)(_p8##x,_n4##y,z,c), I[482] = (T)(img)(_p7##x,_n4##y,z,c), I[483] = (T)(img)(_p6##x,_n4##y,z,c), I[484] = (T)(img)(_p5##x,_n4##y,z,c), I[485] = (T)(img)(_p4##x,_n4##y,z,c), I[486] = (T)(img)(_p3##x,_n4##y,z,c), I[487] = (T)(img)(_p2##x,_n4##y,z,c), I[488] = (T)(img)(_p1##x,_n4##y,z,c), I[489] = (T)(img)(x,_n4##y,z,c), I[490] = (T)(img)(_n1##x,_n4##y,z,c), I[491] = (T)(img)(_n2##x,_n4##y,z,c), I[492] = (T)(img)(_n3##x,_n4##y,z,c), I[493] = (T)(img)(_n4##x,_n4##y,z,c), I[494] = (T)(img)(_n5##x,_n4##y,z,c), I[495] = (T)(img)(_n6##x,_n4##y,z,c), I[496] = (T)(img)(_n7##x,_n4##y,z,c), I[497] = (T)(img)(_n8##x,_n4##y,z,c), I[498] = (T)(img)(_n9##x,_n4##y,z,c), I[499] = (T)(img)(_n10##x,_n4##y,z,c), I[500] = (T)(img)(_n11##x,_n4##y,z,c), I[501] = (T)(img)(_n12##x,_n4##y,z,c), I[502] = (T)(img)(_n13##x,_n4##y,z,c), I[503] = (T)(img)(_n14##x,_n4##y,z,c), \
14756  I[504] = (T)(img)(_p13##x,_n5##y,z,c), I[505] = (T)(img)(_p12##x,_n5##y,z,c), I[506] = (T)(img)(_p11##x,_n5##y,z,c), I[507] = (T)(img)(_p10##x,_n5##y,z,c), I[508] = (T)(img)(_p9##x,_n5##y,z,c), I[509] = (T)(img)(_p8##x,_n5##y,z,c), I[510] = (T)(img)(_p7##x,_n5##y,z,c), I[511] = (T)(img)(_p6##x,_n5##y,z,c), I[512] = (T)(img)(_p5##x,_n5##y,z,c), I[513] = (T)(img)(_p4##x,_n5##y,z,c), I[514] = (T)(img)(_p3##x,_n5##y,z,c), I[515] = (T)(img)(_p2##x,_n5##y,z,c), I[516] = (T)(img)(_p1##x,_n5##y,z,c), I[517] = (T)(img)(x,_n5##y,z,c), I[518] = (T)(img)(_n1##x,_n5##y,z,c), I[519] = (T)(img)(_n2##x,_n5##y,z,c), I[520] = (T)(img)(_n3##x,_n5##y,z,c), I[521] = (T)(img)(_n4##x,_n5##y,z,c), I[522] = (T)(img)(_n5##x,_n5##y,z,c), I[523] = (T)(img)(_n6##x,_n5##y,z,c), I[524] = (T)(img)(_n7##x,_n5##y,z,c), I[525] = (T)(img)(_n8##x,_n5##y,z,c), I[526] = (T)(img)(_n9##x,_n5##y,z,c), I[527] = (T)(img)(_n10##x,_n5##y,z,c), I[528] = (T)(img)(_n11##x,_n5##y,z,c), I[529] = (T)(img)(_n12##x,_n5##y,z,c), I[530] = (T)(img)(_n13##x,_n5##y,z,c), I[531] = (T)(img)(_n14##x,_n5##y,z,c), \
14757  I[532] = (T)(img)(_p13##x,_n6##y,z,c), I[533] = (T)(img)(_p12##x,_n6##y,z,c), I[534] = (T)(img)(_p11##x,_n6##y,z,c), I[535] = (T)(img)(_p10##x,_n6##y,z,c), I[536] = (T)(img)(_p9##x,_n6##y,z,c), I[537] = (T)(img)(_p8##x,_n6##y,z,c), I[538] = (T)(img)(_p7##x,_n6##y,z,c), I[539] = (T)(img)(_p6##x,_n6##y,z,c), I[540] = (T)(img)(_p5##x,_n6##y,z,c), I[541] = (T)(img)(_p4##x,_n6##y,z,c), I[542] = (T)(img)(_p3##x,_n6##y,z,c), I[543] = (T)(img)(_p2##x,_n6##y,z,c), I[544] = (T)(img)(_p1##x,_n6##y,z,c), I[545] = (T)(img)(x,_n6##y,z,c), I[546] = (T)(img)(_n1##x,_n6##y,z,c), I[547] = (T)(img)(_n2##x,_n6##y,z,c), I[548] = (T)(img)(_n3##x,_n6##y,z,c), I[549] = (T)(img)(_n4##x,_n6##y,z,c), I[550] = (T)(img)(_n5##x,_n6##y,z,c), I[551] = (T)(img)(_n6##x,_n6##y,z,c), I[552] = (T)(img)(_n7##x,_n6##y,z,c), I[553] = (T)(img)(_n8##x,_n6##y,z,c), I[554] = (T)(img)(_n9##x,_n6##y,z,c), I[555] = (T)(img)(_n10##x,_n6##y,z,c), I[556] = (T)(img)(_n11##x,_n6##y,z,c), I[557] = (T)(img)(_n12##x,_n6##y,z,c), I[558] = (T)(img)(_n13##x,_n6##y,z,c), I[559] = (T)(img)(_n14##x,_n6##y,z,c), \
14758  I[560] = (T)(img)(_p13##x,_n7##y,z,c), I[561] = (T)(img)(_p12##x,_n7##y,z,c), I[562] = (T)(img)(_p11##x,_n7##y,z,c), I[563] = (T)(img)(_p10##x,_n7##y,z,c), I[564] = (T)(img)(_p9##x,_n7##y,z,c), I[565] = (T)(img)(_p8##x,_n7##y,z,c), I[566] = (T)(img)(_p7##x,_n7##y,z,c), I[567] = (T)(img)(_p6##x,_n7##y,z,c), I[568] = (T)(img)(_p5##x,_n7##y,z,c), I[569] = (T)(img)(_p4##x,_n7##y,z,c), I[570] = (T)(img)(_p3##x,_n7##y,z,c), I[571] = (T)(img)(_p2##x,_n7##y,z,c), I[572] = (T)(img)(_p1##x,_n7##y,z,c), I[573] = (T)(img)(x,_n7##y,z,c), I[574] = (T)(img)(_n1##x,_n7##y,z,c), I[575] = (T)(img)(_n2##x,_n7##y,z,c), I[576] = (T)(img)(_n3##x,_n7##y,z,c), I[577] = (T)(img)(_n4##x,_n7##y,z,c), I[578] = (T)(img)(_n5##x,_n7##y,z,c), I[579] = (T)(img)(_n6##x,_n7##y,z,c), I[580] = (T)(img)(_n7##x,_n7##y,z,c), I[581] = (T)(img)(_n8##x,_n7##y,z,c), I[582] = (T)(img)(_n9##x,_n7##y,z,c), I[583] = (T)(img)(_n10##x,_n7##y,z,c), I[584] = (T)(img)(_n11##x,_n7##y,z,c), I[585] = (T)(img)(_n12##x,_n7##y,z,c), I[586] = (T)(img)(_n13##x,_n7##y,z,c), I[587] = (T)(img)(_n14##x,_n7##y,z,c), \
14759  I[588] = (T)(img)(_p13##x,_n8##y,z,c), I[589] = (T)(img)(_p12##x,_n8##y,z,c), I[590] = (T)(img)(_p11##x,_n8##y,z,c), I[591] = (T)(img)(_p10##x,_n8##y,z,c), I[592] = (T)(img)(_p9##x,_n8##y,z,c), I[593] = (T)(img)(_p8##x,_n8##y,z,c), I[594] = (T)(img)(_p7##x,_n8##y,z,c), I[595] = (T)(img)(_p6##x,_n8##y,z,c), I[596] = (T)(img)(_p5##x,_n8##y,z,c), I[597] = (T)(img)(_p4##x,_n8##y,z,c), I[598] = (T)(img)(_p3##x,_n8##y,z,c), I[599] = (T)(img)(_p2##x,_n8##y,z,c), I[600] = (T)(img)(_p1##x,_n8##y,z,c), I[601] = (T)(img)(x,_n8##y,z,c), I[602] = (T)(img)(_n1##x,_n8##y,z,c), I[603] = (T)(img)(_n2##x,_n8##y,z,c), I[604] = (T)(img)(_n3##x,_n8##y,z,c), I[605] = (T)(img)(_n4##x,_n8##y,z,c), I[606] = (T)(img)(_n5##x,_n8##y,z,c), I[607] = (T)(img)(_n6##x,_n8##y,z,c), I[608] = (T)(img)(_n7##x,_n8##y,z,c), I[609] = (T)(img)(_n8##x,_n8##y,z,c), I[610] = (T)(img)(_n9##x,_n8##y,z,c), I[611] = (T)(img)(_n10##x,_n8##y,z,c), I[612] = (T)(img)(_n11##x,_n8##y,z,c), I[613] = (T)(img)(_n12##x,_n8##y,z,c), I[614] = (T)(img)(_n13##x,_n8##y,z,c), I[615] = (T)(img)(_n14##x,_n8##y,z,c), \
14760  I[616] = (T)(img)(_p13##x,_n9##y,z,c), I[617] = (T)(img)(_p12##x,_n9##y,z,c), I[618] = (T)(img)(_p11##x,_n9##y,z,c), I[619] = (T)(img)(_p10##x,_n9##y,z,c), I[620] = (T)(img)(_p9##x,_n9##y,z,c), I[621] = (T)(img)(_p8##x,_n9##y,z,c), I[622] = (T)(img)(_p7##x,_n9##y,z,c), I[623] = (T)(img)(_p6##x,_n9##y,z,c), I[624] = (T)(img)(_p5##x,_n9##y,z,c), I[625] = (T)(img)(_p4##x,_n9##y,z,c), I[626] = (T)(img)(_p3##x,_n9##y,z,c), I[627] = (T)(img)(_p2##x,_n9##y,z,c), I[628] = (T)(img)(_p1##x,_n9##y,z,c), I[629] = (T)(img)(x,_n9##y,z,c), I[630] = (T)(img)(_n1##x,_n9##y,z,c), I[631] = (T)(img)(_n2##x,_n9##y,z,c), I[632] = (T)(img)(_n3##x,_n9##y,z,c), I[633] = (T)(img)(_n4##x,_n9##y,z,c), I[634] = (T)(img)(_n5##x,_n9##y,z,c), I[635] = (T)(img)(_n6##x,_n9##y,z,c), I[636] = (T)(img)(_n7##x,_n9##y,z,c), I[637] = (T)(img)(_n8##x,_n9##y,z,c), I[638] = (T)(img)(_n9##x,_n9##y,z,c), I[639] = (T)(img)(_n10##x,_n9##y,z,c), I[640] = (T)(img)(_n11##x,_n9##y,z,c), I[641] = (T)(img)(_n12##x,_n9##y,z,c), I[642] = (T)(img)(_n13##x,_n9##y,z,c), I[643] = (T)(img)(_n14##x,_n9##y,z,c), \
14761  I[644] = (T)(img)(_p13##x,_n10##y,z,c), I[645] = (T)(img)(_p12##x,_n10##y,z,c), I[646] = (T)(img)(_p11##x,_n10##y,z,c), I[647] = (T)(img)(_p10##x,_n10##y,z,c), I[648] = (T)(img)(_p9##x,_n10##y,z,c), I[649] = (T)(img)(_p8##x,_n10##y,z,c), I[650] = (T)(img)(_p7##x,_n10##y,z,c), I[651] = (T)(img)(_p6##x,_n10##y,z,c), I[652] = (T)(img)(_p5##x,_n10##y,z,c), I[653] = (T)(img)(_p4##x,_n10##y,z,c), I[654] = (T)(img)(_p3##x,_n10##y,z,c), I[655] = (T)(img)(_p2##x,_n10##y,z,c), I[656] = (T)(img)(_p1##x,_n10##y,z,c), I[657] = (T)(img)(x,_n10##y,z,c), I[658] = (T)(img)(_n1##x,_n10##y,z,c), I[659] = (T)(img)(_n2##x,_n10##y,z,c), I[660] = (T)(img)(_n3##x,_n10##y,z,c), I[661] = (T)(img)(_n4##x,_n10##y,z,c), I[662] = (T)(img)(_n5##x,_n10##y,z,c), I[663] = (T)(img)(_n6##x,_n10##y,z,c), I[664] = (T)(img)(_n7##x,_n10##y,z,c), I[665] = (T)(img)(_n8##x,_n10##y,z,c), I[666] = (T)(img)(_n9##x,_n10##y,z,c), I[667] = (T)(img)(_n10##x,_n10##y,z,c), I[668] = (T)(img)(_n11##x,_n10##y,z,c), I[669] = (T)(img)(_n12##x,_n10##y,z,c), I[670] = (T)(img)(_n13##x,_n10##y,z,c), I[671] = (T)(img)(_n14##x,_n10##y,z,c), \
14762  I[672] = (T)(img)(_p13##x,_n11##y,z,c), I[673] = (T)(img)(_p12##x,_n11##y,z,c), I[674] = (T)(img)(_p11##x,_n11##y,z,c), I[675] = (T)(img)(_p10##x,_n11##y,z,c), I[676] = (T)(img)(_p9##x,_n11##y,z,c), I[677] = (T)(img)(_p8##x,_n11##y,z,c), I[678] = (T)(img)(_p7##x,_n11##y,z,c), I[679] = (T)(img)(_p6##x,_n11##y,z,c), I[680] = (T)(img)(_p5##x,_n11##y,z,c), I[681] = (T)(img)(_p4##x,_n11##y,z,c), I[682] = (T)(img)(_p3##x,_n11##y,z,c), I[683] = (T)(img)(_p2##x,_n11##y,z,c), I[684] = (T)(img)(_p1##x,_n11##y,z,c), I[685] = (T)(img)(x,_n11##y,z,c), I[686] = (T)(img)(_n1##x,_n11##y,z,c), I[687] = (T)(img)(_n2##x,_n11##y,z,c), I[688] = (T)(img)(_n3##x,_n11##y,z,c), I[689] = (T)(img)(_n4##x,_n11##y,z,c), I[690] = (T)(img)(_n5##x,_n11##y,z,c), I[691] = (T)(img)(_n6##x,_n11##y,z,c), I[692] = (T)(img)(_n7##x,_n11##y,z,c), I[693] = (T)(img)(_n8##x,_n11##y,z,c), I[694] = (T)(img)(_n9##x,_n11##y,z,c), I[695] = (T)(img)(_n10##x,_n11##y,z,c), I[696] = (T)(img)(_n11##x,_n11##y,z,c), I[697] = (T)(img)(_n12##x,_n11##y,z,c), I[698] = (T)(img)(_n13##x,_n11##y,z,c), I[699] = (T)(img)(_n14##x,_n11##y,z,c), \
14763  I[700] = (T)(img)(_p13##x,_n12##y,z,c), I[701] = (T)(img)(_p12##x,_n12##y,z,c), I[702] = (T)(img)(_p11##x,_n12##y,z,c), I[703] = (T)(img)(_p10##x,_n12##y,z,c), I[704] = (T)(img)(_p9##x,_n12##y,z,c), I[705] = (T)(img)(_p8##x,_n12##y,z,c), I[706] = (T)(img)(_p7##x,_n12##y,z,c), I[707] = (T)(img)(_p6##x,_n12##y,z,c), I[708] = (T)(img)(_p5##x,_n12##y,z,c), I[709] = (T)(img)(_p4##x,_n12##y,z,c), I[710] = (T)(img)(_p3##x,_n12##y,z,c), I[711] = (T)(img)(_p2##x,_n12##y,z,c), I[712] = (T)(img)(_p1##x,_n12##y,z,c), I[713] = (T)(img)(x,_n12##y,z,c), I[714] = (T)(img)(_n1##x,_n12##y,z,c), I[715] = (T)(img)(_n2##x,_n12##y,z,c), I[716] = (T)(img)(_n3##x,_n12##y,z,c), I[717] = (T)(img)(_n4##x,_n12##y,z,c), I[718] = (T)(img)(_n5##x,_n12##y,z,c), I[719] = (T)(img)(_n6##x,_n12##y,z,c), I[720] = (T)(img)(_n7##x,_n12##y,z,c), I[721] = (T)(img)(_n8##x,_n12##y,z,c), I[722] = (T)(img)(_n9##x,_n12##y,z,c), I[723] = (T)(img)(_n10##x,_n12##y,z,c), I[724] = (T)(img)(_n11##x,_n12##y,z,c), I[725] = (T)(img)(_n12##x,_n12##y,z,c), I[726] = (T)(img)(_n13##x,_n12##y,z,c), I[727] = (T)(img)(_n14##x,_n12##y,z,c), \
14764  I[728] = (T)(img)(_p13##x,_n13##y,z,c), I[729] = (T)(img)(_p12##x,_n13##y,z,c), I[730] = (T)(img)(_p11##x,_n13##y,z,c), I[731] = (T)(img)(_p10##x,_n13##y,z,c), I[732] = (T)(img)(_p9##x,_n13##y,z,c), I[733] = (T)(img)(_p8##x,_n13##y,z,c), I[734] = (T)(img)(_p7##x,_n13##y,z,c), I[735] = (T)(img)(_p6##x,_n13##y,z,c), I[736] = (T)(img)(_p5##x,_n13##y,z,c), I[737] = (T)(img)(_p4##x,_n13##y,z,c), I[738] = (T)(img)(_p3##x,_n13##y,z,c), I[739] = (T)(img)(_p2##x,_n13##y,z,c), I[740] = (T)(img)(_p1##x,_n13##y,z,c), I[741] = (T)(img)(x,_n13##y,z,c), I[742] = (T)(img)(_n1##x,_n13##y,z,c), I[743] = (T)(img)(_n2##x,_n13##y,z,c), I[744] = (T)(img)(_n3##x,_n13##y,z,c), I[745] = (T)(img)(_n4##x,_n13##y,z,c), I[746] = (T)(img)(_n5##x,_n13##y,z,c), I[747] = (T)(img)(_n6##x,_n13##y,z,c), I[748] = (T)(img)(_n7##x,_n13##y,z,c), I[749] = (T)(img)(_n8##x,_n13##y,z,c), I[750] = (T)(img)(_n9##x,_n13##y,z,c), I[751] = (T)(img)(_n10##x,_n13##y,z,c), I[752] = (T)(img)(_n11##x,_n13##y,z,c), I[753] = (T)(img)(_n12##x,_n13##y,z,c), I[754] = (T)(img)(_n13##x,_n13##y,z,c), I[755] = (T)(img)(_n14##x,_n13##y,z,c), \
14765  I[756] = (T)(img)(_p13##x,_n14##y,z,c), I[757] = (T)(img)(_p12##x,_n14##y,z,c), I[758] = (T)(img)(_p11##x,_n14##y,z,c), I[759] = (T)(img)(_p10##x,_n14##y,z,c), I[760] = (T)(img)(_p9##x,_n14##y,z,c), I[761] = (T)(img)(_p8##x,_n14##y,z,c), I[762] = (T)(img)(_p7##x,_n14##y,z,c), I[763] = (T)(img)(_p6##x,_n14##y,z,c), I[764] = (T)(img)(_p5##x,_n14##y,z,c), I[765] = (T)(img)(_p4##x,_n14##y,z,c), I[766] = (T)(img)(_p3##x,_n14##y,z,c), I[767] = (T)(img)(_p2##x,_n14##y,z,c), I[768] = (T)(img)(_p1##x,_n14##y,z,c), I[769] = (T)(img)(x,_n14##y,z,c), I[770] = (T)(img)(_n1##x,_n14##y,z,c), I[771] = (T)(img)(_n2##x,_n14##y,z,c), I[772] = (T)(img)(_n3##x,_n14##y,z,c), I[773] = (T)(img)(_n4##x,_n14##y,z,c), I[774] = (T)(img)(_n5##x,_n14##y,z,c), I[775] = (T)(img)(_n6##x,_n14##y,z,c), I[776] = (T)(img)(_n7##x,_n14##y,z,c), I[777] = (T)(img)(_n8##x,_n14##y,z,c), I[778] = (T)(img)(_n9##x,_n14##y,z,c), I[779] = (T)(img)(_n10##x,_n14##y,z,c), I[780] = (T)(img)(_n11##x,_n14##y,z,c), I[781] = (T)(img)(_n12##x,_n14##y,z,c), I[782] = (T)(img)(_n13##x,_n14##y,z,c), I[783] = (T)(img)(_n14##x,_n14##y,z,c);
14766 
14767 // Define 29x29 loop macros
14768 //-------------------------
14769 #define cimg_for29(bound,i) for (int i = 0, \
14770  _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
14771  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
14772  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
14773  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
14774  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
14775  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
14776  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
14777  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
14778  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
14779  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
14780  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
14781  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
14782  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
14783  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13, \
14784  _n14##i = 14>=(int)(bound)?(int)(bound) - 1:14; \
14785  _n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
14786  i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
14787  _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
14788  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)
14789 
14790 #define cimg_for29X(img,x) cimg_for29((img)._width,x)
14791 #define cimg_for29Y(img,y) cimg_for29((img)._height,y)
14792 #define cimg_for29Z(img,z) cimg_for29((img)._depth,z)
14793 #define cimg_for29C(img,c) cimg_for29((img)._spectrum,c)
14794 #define cimg_for29XY(img,x,y) cimg_for29Y(img,y) cimg_for29X(img,x)
14795 #define cimg_for29XZ(img,x,z) cimg_for29Z(img,z) cimg_for29X(img,x)
14796 #define cimg_for29XC(img,x,c) cimg_for29C(img,c) cimg_for29X(img,x)
14797 #define cimg_for29YZ(img,y,z) cimg_for29Z(img,z) cimg_for29Y(img,y)
14798 #define cimg_for29YC(img,y,c) cimg_for29C(img,c) cimg_for29Y(img,y)
14799 #define cimg_for29ZC(img,z,c) cimg_for29C(img,c) cimg_for29Z(img,z)
14800 #define cimg_for29XYZ(img,x,y,z) cimg_for29Z(img,z) cimg_for29XY(img,x,y)
14801 #define cimg_for29XZC(img,x,z,c) cimg_for29C(img,c) cimg_for29XZ(img,x,z)
14802 #define cimg_for29YZC(img,y,z,c) cimg_for29C(img,c) cimg_for29YZ(img,y,z)
14803 #define cimg_for29XYZC(img,x,y,z,c) cimg_for29C(img,c) cimg_for29XYZ(img,x,y,z)
14805 #define cimg_for_in29(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
14806  _p14##i = i - 14<0?0:i - 14, \
14807  _p13##i = i - 13<0?0:i - 13, \
14808  _p12##i = i - 12<0?0:i - 12, \
14809  _p11##i = i - 11<0?0:i - 11, \
14810  _p10##i = i - 10<0?0:i - 10, \
14811  _p9##i = i - 9<0?0:i - 9, \
14812  _p8##i = i - 8<0?0:i - 8, \
14813  _p7##i = i - 7<0?0:i - 7, \
14814  _p6##i = i - 6<0?0:i - 6, \
14815  _p5##i = i - 5<0?0:i - 5, \
14816  _p4##i = i - 4<0?0:i - 4, \
14817  _p3##i = i - 3<0?0:i - 3, \
14818  _p2##i = i - 2<0?0:i - 2, \
14819  _p1##i = i - 1<0?0:i - 1, \
14820  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
14821  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
14822  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
14823  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
14824  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
14825  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
14826  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
14827  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
14828  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
14829  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
14830  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
14831  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
14832  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13, \
14833  _n14##i = i + 14>=(int)(bound)?(int)(bound) - 1:i + 14; \
14834  i<=(int)(i1) && (_n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
14835  i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
14836  _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
14837  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)
14838 
14839 #define cimg_for_in29X(img,x0,x1,x) cimg_for_in29((img)._width,x0,x1,x)
14840 #define cimg_for_in29Y(img,y0,y1,y) cimg_for_in29((img)._height,y0,y1,y)
14841 #define cimg_for_in29Z(img,z0,z1,z) cimg_for_in29((img)._depth,z0,z1,z)
14842 #define cimg_for_in29C(img,c0,c1,c) cimg_for_in29((img)._spectrum,c0,c1,c)
14843 #define cimg_for_in29XY(img,x0,y0,x1,y1,x,y) cimg_for_in29Y(img,y0,y1,y) cimg_for_in29X(img,x0,x1,x)
14844 #define cimg_for_in29XZ(img,x0,z0,x1,z1,x,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29X(img,x0,x1,x)
14845 #define cimg_for_in29XC(img,x0,c0,x1,c1,x,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29X(img,x0,x1,x)
14846 #define cimg_for_in29YZ(img,y0,z0,y1,z1,y,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29Y(img,y0,y1,y)
14847 #define cimg_for_in29YC(img,y0,c0,y1,c1,y,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29Y(img,y0,y1,y)
14848 #define cimg_for_in29ZC(img,z0,c0,z1,c1,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29Z(img,z0,z1,z)
14849 #define cimg_for_in29XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29XY(img,x0,y0,x1,y1,x,y)
14850 #define cimg_for_in29XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29XZ(img,x0,y0,x1,y1,x,z)
14851 #define cimg_for_in29YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29YZ(img,y0,z0,y1,z1,y,z)
14852 #define cimg_for_in29XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
14854 #define cimg_for29x29(img,x,y,z,c,I,T) \
14855  cimg_for29((img)._height,y) for (int x = 0, \
14856  _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
14857  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
14858  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
14859  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
14860  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
14861  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
14862  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
14863  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
14864  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
14865  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
14866  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
14867  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
14868  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
14869  _n13##x = 13>=((img)._width)?(img).width() - 1:13, \
14870  _n14##x = (int)( \
14871  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p14##y,z,c)), \
14872  (I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = (T)(img)(0,_p13##y,z,c)), \
14873  (I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = (T)(img)(0,_p12##y,z,c)), \
14874  (I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_p11##y,z,c)), \
14875  (I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = (T)(img)(0,_p10##y,z,c)), \
14876  (I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = (T)(img)(0,_p9##y,z,c)), \
14877  (I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_p8##y,z,c)), \
14878  (I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = (T)(img)(0,_p7##y,z,c)), \
14879  (I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_p6##y,z,c)), \
14880  (I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_p5##y,z,c)), \
14881  (I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_p4##y,z,c)), \
14882  (I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = (T)(img)(0,_p3##y,z,c)), \
14883  (I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_p2##y,z,c)), \
14884  (I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = (T)(img)(0,_p1##y,z,c)), \
14885  (I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = I[420] = (T)(img)(0,y,z,c)), \
14886  (I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = (T)(img)(0,_n1##y,z,c)), \
14887  (I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = (T)(img)(0,_n2##y,z,c)), \
14888  (I[493] = I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = (T)(img)(0,_n3##y,z,c)), \
14889  (I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = (T)(img)(0,_n4##y,z,c)), \
14890  (I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = (T)(img)(0,_n5##y,z,c)), \
14891  (I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = I[588] = I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = (T)(img)(0,_n6##y,z,c)), \
14892  (I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = I[615] = I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = (T)(img)(0,_n7##y,z,c)), \
14893  (I[638] = I[639] = I[640] = I[641] = I[642] = I[643] = I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = (T)(img)(0,_n8##y,z,c)), \
14894  (I[667] = I[668] = I[669] = I[670] = I[671] = I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = (T)(img)(0,_n9##y,z,c)), \
14895  (I[696] = I[697] = I[698] = I[699] = I[700] = I[701] = I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = (T)(img)(0,_n10##y,z,c)), \
14896  (I[725] = I[726] = I[727] = I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = I[735] = I[736] = I[737] = I[738] = I[739] = (T)(img)(0,_n11##y,z,c)), \
14897  (I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = I[765] = I[766] = I[767] = I[768] = (T)(img)(0,_n12##y,z,c)), \
14898  (I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = I[791] = I[792] = I[793] = I[794] = I[795] = I[796] = I[797] = (T)(img)(0,_n13##y,z,c)), \
14899  (I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = I[822] = I[823] = I[824] = I[825] = I[826] = (T)(img)(0,_n14##y,z,c)), \
14900  (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
14901  (I[44] = (T)(img)(_n1##x,_p13##y,z,c)), \
14902  (I[73] = (T)(img)(_n1##x,_p12##y,z,c)), \
14903  (I[102] = (T)(img)(_n1##x,_p11##y,z,c)), \
14904  (I[131] = (T)(img)(_n1##x,_p10##y,z,c)), \
14905  (I[160] = (T)(img)(_n1##x,_p9##y,z,c)), \
14906  (I[189] = (T)(img)(_n1##x,_p8##y,z,c)), \
14907  (I[218] = (T)(img)(_n1##x,_p7##y,z,c)), \
14908  (I[247] = (T)(img)(_n1##x,_p6##y,z,c)), \
14909  (I[276] = (T)(img)(_n1##x,_p5##y,z,c)), \
14910  (I[305] = (T)(img)(_n1##x,_p4##y,z,c)), \
14911  (I[334] = (T)(img)(_n1##x,_p3##y,z,c)), \
14912  (I[363] = (T)(img)(_n1##x,_p2##y,z,c)), \
14913  (I[392] = (T)(img)(_n1##x,_p1##y,z,c)), \
14914  (I[421] = (T)(img)(_n1##x,y,z,c)), \
14915  (I[450] = (T)(img)(_n1##x,_n1##y,z,c)), \
14916  (I[479] = (T)(img)(_n1##x,_n2##y,z,c)), \
14917  (I[508] = (T)(img)(_n1##x,_n3##y,z,c)), \
14918  (I[537] = (T)(img)(_n1##x,_n4##y,z,c)), \
14919  (I[566] = (T)(img)(_n1##x,_n5##y,z,c)), \
14920  (I[595] = (T)(img)(_n1##x,_n6##y,z,c)), \
14921  (I[624] = (T)(img)(_n1##x,_n7##y,z,c)), \
14922  (I[653] = (T)(img)(_n1##x,_n8##y,z,c)), \
14923  (I[682] = (T)(img)(_n1##x,_n9##y,z,c)), \
14924  (I[711] = (T)(img)(_n1##x,_n10##y,z,c)), \
14925  (I[740] = (T)(img)(_n1##x,_n11##y,z,c)), \
14926  (I[769] = (T)(img)(_n1##x,_n12##y,z,c)), \
14927  (I[798] = (T)(img)(_n1##x,_n13##y,z,c)), \
14928  (I[827] = (T)(img)(_n1##x,_n14##y,z,c)), \
14929  (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
14930  (I[45] = (T)(img)(_n2##x,_p13##y,z,c)), \
14931  (I[74] = (T)(img)(_n2##x,_p12##y,z,c)), \
14932  (I[103] = (T)(img)(_n2##x,_p11##y,z,c)), \
14933  (I[132] = (T)(img)(_n2##x,_p10##y,z,c)), \
14934  (I[161] = (T)(img)(_n2##x,_p9##y,z,c)), \
14935  (I[190] = (T)(img)(_n2##x,_p8##y,z,c)), \
14936  (I[219] = (T)(img)(_n2##x,_p7##y,z,c)), \
14937  (I[248] = (T)(img)(_n2##x,_p6##y,z,c)), \
14938  (I[277] = (T)(img)(_n2##x,_p5##y,z,c)), \
14939  (I[306] = (T)(img)(_n2##x,_p4##y,z,c)), \
14940  (I[335] = (T)(img)(_n2##x,_p3##y,z,c)), \
14941  (I[364] = (T)(img)(_n2##x,_p2##y,z,c)), \
14942  (I[393] = (T)(img)(_n2##x,_p1##y,z,c)), \
14943  (I[422] = (T)(img)(_n2##x,y,z,c)), \
14944  (I[451] = (T)(img)(_n2##x,_n1##y,z,c)), \
14945  (I[480] = (T)(img)(_n2##x,_n2##y,z,c)), \
14946  (I[509] = (T)(img)(_n2##x,_n3##y,z,c)), \
14947  (I[538] = (T)(img)(_n2##x,_n4##y,z,c)), \
14948  (I[567] = (T)(img)(_n2##x,_n5##y,z,c)), \
14949  (I[596] = (T)(img)(_n2##x,_n6##y,z,c)), \
14950  (I[625] = (T)(img)(_n2##x,_n7##y,z,c)), \
14951  (I[654] = (T)(img)(_n2##x,_n8##y,z,c)), \
14952  (I[683] = (T)(img)(_n2##x,_n9##y,z,c)), \
14953  (I[712] = (T)(img)(_n2##x,_n10##y,z,c)), \
14954  (I[741] = (T)(img)(_n2##x,_n11##y,z,c)), \
14955  (I[770] = (T)(img)(_n2##x,_n12##y,z,c)), \
14956  (I[799] = (T)(img)(_n2##x,_n13##y,z,c)), \
14957  (I[828] = (T)(img)(_n2##x,_n14##y,z,c)), \
14958  (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
14959  (I[46] = (T)(img)(_n3##x,_p13##y,z,c)), \
14960  (I[75] = (T)(img)(_n3##x,_p12##y,z,c)), \
14961  (I[104] = (T)(img)(_n3##x,_p11##y,z,c)), \
14962  (I[133] = (T)(img)(_n3##x,_p10##y,z,c)), \
14963  (I[162] = (T)(img)(_n3##x,_p9##y,z,c)), \
14964  (I[191] = (T)(img)(_n3##x,_p8##y,z,c)), \
14965  (I[220] = (T)(img)(_n3##x,_p7##y,z,c)), \
14966  (I[249] = (T)(img)(_n3##x,_p6##y,z,c)), \
14967  (I[278] = (T)(img)(_n3##x,_p5##y,z,c)), \
14968  (I[307] = (T)(img)(_n3##x,_p4##y,z,c)), \
14969  (I[336] = (T)(img)(_n3##x,_p3##y,z,c)), \
14970  (I[365] = (T)(img)(_n3##x,_p2##y,z,c)), \
14971  (I[394] = (T)(img)(_n3##x,_p1##y,z,c)), \
14972  (I[423] = (T)(img)(_n3##x,y,z,c)), \
14973  (I[452] = (T)(img)(_n3##x,_n1##y,z,c)), \
14974  (I[481] = (T)(img)(_n3##x,_n2##y,z,c)), \
14975  (I[510] = (T)(img)(_n3##x,_n3##y,z,c)), \
14976  (I[539] = (T)(img)(_n3##x,_n4##y,z,c)), \
14977  (I[568] = (T)(img)(_n3##x,_n5##y,z,c)), \
14978  (I[597] = (T)(img)(_n3##x,_n6##y,z,c)), \
14979  (I[626] = (T)(img)(_n3##x,_n7##y,z,c)), \
14980  (I[655] = (T)(img)(_n3##x,_n8##y,z,c)), \
14981  (I[684] = (T)(img)(_n3##x,_n9##y,z,c)), \
14982  (I[713] = (T)(img)(_n3##x,_n10##y,z,c)), \
14983  (I[742] = (T)(img)(_n3##x,_n11##y,z,c)), \
14984  (I[771] = (T)(img)(_n3##x,_n12##y,z,c)), \
14985  (I[800] = (T)(img)(_n3##x,_n13##y,z,c)), \
14986  (I[829] = (T)(img)(_n3##x,_n14##y,z,c)), \
14987  (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
14988  (I[47] = (T)(img)(_n4##x,_p13##y,z,c)), \
14989  (I[76] = (T)(img)(_n4##x,_p12##y,z,c)), \
14990  (I[105] = (T)(img)(_n4##x,_p11##y,z,c)), \
14991  (I[134] = (T)(img)(_n4##x,_p10##y,z,c)), \
14992  (I[163] = (T)(img)(_n4##x,_p9##y,z,c)), \
14993  (I[192] = (T)(img)(_n4##x,_p8##y,z,c)), \
14994  (I[221] = (T)(img)(_n4##x,_p7##y,z,c)), \
14995  (I[250] = (T)(img)(_n4##x,_p6##y,z,c)), \
14996  (I[279] = (T)(img)(_n4##x,_p5##y,z,c)), \
14997  (I[308] = (T)(img)(_n4##x,_p4##y,z,c)), \
14998  (I[337] = (T)(img)(_n4##x,_p3##y,z,c)), \
14999  (I[366] = (T)(img)(_n4##x,_p2##y,z,c)), \
15000  (I[395] = (T)(img)(_n4##x,_p1##y,z,c)), \
15001  (I[424] = (T)(img)(_n4##x,y,z,c)), \
15002  (I[453] = (T)(img)(_n4##x,_n1##y,z,c)), \
15003  (I[482] = (T)(img)(_n4##x,_n2##y,z,c)), \
15004  (I[511] = (T)(img)(_n4##x,_n3##y,z,c)), \
15005  (I[540] = (T)(img)(_n4##x,_n4##y,z,c)), \
15006  (I[569] = (T)(img)(_n4##x,_n5##y,z,c)), \
15007  (I[598] = (T)(img)(_n4##x,_n6##y,z,c)), \
15008  (I[627] = (T)(img)(_n4##x,_n7##y,z,c)), \
15009  (I[656] = (T)(img)(_n4##x,_n8##y,z,c)), \
15010  (I[685] = (T)(img)(_n4##x,_n9##y,z,c)), \
15011  (I[714] = (T)(img)(_n4##x,_n10##y,z,c)), \
15012  (I[743] = (T)(img)(_n4##x,_n11##y,z,c)), \
15013  (I[772] = (T)(img)(_n4##x,_n12##y,z,c)), \
15014  (I[801] = (T)(img)(_n4##x,_n13##y,z,c)), \
15015  (I[830] = (T)(img)(_n4##x,_n14##y,z,c)), \
15016  (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
15017  (I[48] = (T)(img)(_n5##x,_p13##y,z,c)), \
15018  (I[77] = (T)(img)(_n5##x,_p12##y,z,c)), \
15019  (I[106] = (T)(img)(_n5##x,_p11##y,z,c)), \
15020  (I[135] = (T)(img)(_n5##x,_p10##y,z,c)), \
15021  (I[164] = (T)(img)(_n5##x,_p9##y,z,c)), \
15022  (I[193] = (T)(img)(_n5##x,_p8##y,z,c)), \
15023  (I[222] = (T)(img)(_n5##x,_p7##y,z,c)), \
15024  (I[251] = (T)(img)(_n5##x,_p6##y,z,c)), \
15025  (I[280] = (T)(img)(_n5##x,_p5##y,z,c)), \
15026  (I[309] = (T)(img)(_n5##x,_p4##y,z,c)), \
15027  (I[338] = (T)(img)(_n5##x,_p3##y,z,c)), \
15028  (I[367] = (T)(img)(_n5##x,_p2##y,z,c)), \
15029  (I[396] = (T)(img)(_n5##x,_p1##y,z,c)), \
15030  (I[425] = (T)(img)(_n5##x,y,z,c)), \
15031  (I[454] = (T)(img)(_n5##x,_n1##y,z,c)), \
15032  (I[483] = (T)(img)(_n5##x,_n2##y,z,c)), \
15033  (I[512] = (T)(img)(_n5##x,_n3##y,z,c)), \
15034  (I[541] = (T)(img)(_n5##x,_n4##y,z,c)), \
15035  (I[570] = (T)(img)(_n5##x,_n5##y,z,c)), \
15036  (I[599] = (T)(img)(_n5##x,_n6##y,z,c)), \
15037  (I[628] = (T)(img)(_n5##x,_n7##y,z,c)), \
15038  (I[657] = (T)(img)(_n5##x,_n8##y,z,c)), \
15039  (I[686] = (T)(img)(_n5##x,_n9##y,z,c)), \
15040  (I[715] = (T)(img)(_n5##x,_n10##y,z,c)), \
15041  (I[744] = (T)(img)(_n5##x,_n11##y,z,c)), \
15042  (I[773] = (T)(img)(_n5##x,_n12##y,z,c)), \
15043  (I[802] = (T)(img)(_n5##x,_n13##y,z,c)), \
15044  (I[831] = (T)(img)(_n5##x,_n14##y,z,c)), \
15045  (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
15046  (I[49] = (T)(img)(_n6##x,_p13##y,z,c)), \
15047  (I[78] = (T)(img)(_n6##x,_p12##y,z,c)), \
15048  (I[107] = (T)(img)(_n6##x,_p11##y,z,c)), \
15049  (I[136] = (T)(img)(_n6##x,_p10##y,z,c)), \
15050  (I[165] = (T)(img)(_n6##x,_p9##y,z,c)), \
15051  (I[194] = (T)(img)(_n6##x,_p8##y,z,c)), \
15052  (I[223] = (T)(img)(_n6##x,_p7##y,z,c)), \
15053  (I[252] = (T)(img)(_n6##x,_p6##y,z,c)), \
15054  (I[281] = (T)(img)(_n6##x,_p5##y,z,c)), \
15055  (I[310] = (T)(img)(_n6##x,_p4##y,z,c)), \
15056  (I[339] = (T)(img)(_n6##x,_p3##y,z,c)), \
15057  (I[368] = (T)(img)(_n6##x,_p2##y,z,c)), \
15058  (I[397] = (T)(img)(_n6##x,_p1##y,z,c)), \
15059  (I[426] = (T)(img)(_n6##x,y,z,c)), \
15060  (I[455] = (T)(img)(_n6##x,_n1##y,z,c)), \
15061  (I[484] = (T)(img)(_n6##x,_n2##y,z,c)), \
15062  (I[513] = (T)(img)(_n6##x,_n3##y,z,c)), \
15063  (I[542] = (T)(img)(_n6##x,_n4##y,z,c)), \
15064  (I[571] = (T)(img)(_n6##x,_n5##y,z,c)), \
15065  (I[600] = (T)(img)(_n6##x,_n6##y,z,c)), \
15066  (I[629] = (T)(img)(_n6##x,_n7##y,z,c)), \
15067  (I[658] = (T)(img)(_n6##x,_n8##y,z,c)), \
15068  (I[687] = (T)(img)(_n6##x,_n9##y,z,c)), \
15069  (I[716] = (T)(img)(_n6##x,_n10##y,z,c)), \
15070  (I[745] = (T)(img)(_n6##x,_n11##y,z,c)), \
15071  (I[774] = (T)(img)(_n6##x,_n12##y,z,c)), \
15072  (I[803] = (T)(img)(_n6##x,_n13##y,z,c)), \
15073  (I[832] = (T)(img)(_n6##x,_n14##y,z,c)), \
15074  (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
15075  (I[50] = (T)(img)(_n7##x,_p13##y,z,c)), \
15076  (I[79] = (T)(img)(_n7##x,_p12##y,z,c)), \
15077  (I[108] = (T)(img)(_n7##x,_p11##y,z,c)), \
15078  (I[137] = (T)(img)(_n7##x,_p10##y,z,c)), \
15079  (I[166] = (T)(img)(_n7##x,_p9##y,z,c)), \
15080  (I[195] = (T)(img)(_n7##x,_p8##y,z,c)), \
15081  (I[224] = (T)(img)(_n7##x,_p7##y,z,c)), \
15082  (I[253] = (T)(img)(_n7##x,_p6##y,z,c)), \
15083  (I[282] = (T)(img)(_n7##x,_p5##y,z,c)), \
15084  (I[311] = (T)(img)(_n7##x,_p4##y,z,c)), \
15085  (I[340] = (T)(img)(_n7##x,_p3##y,z,c)), \
15086  (I[369] = (T)(img)(_n7##x,_p2##y,z,c)), \
15087  (I[398] = (T)(img)(_n7##x,_p1##y,z,c)), \
15088  (I[427] = (T)(img)(_n7##x,y,z,c)), \
15089  (I[456] = (T)(img)(_n7##x,_n1##y,z,c)), \
15090  (I[485] = (T)(img)(_n7##x,_n2##y,z,c)), \
15091  (I[514] = (T)(img)(_n7##x,_n3##y,z,c)), \
15092  (I[543] = (T)(img)(_n7##x,_n4##y,z,c)), \
15093  (I[572] = (T)(img)(_n7##x,_n5##y,z,c)), \
15094  (I[601] = (T)(img)(_n7##x,_n6##y,z,c)), \
15095  (I[630] = (T)(img)(_n7##x,_n7##y,z,c)), \
15096  (I[659] = (T)(img)(_n7##x,_n8##y,z,c)), \
15097  (I[688] = (T)(img)(_n7##x,_n9##y,z,c)), \
15098  (I[717] = (T)(img)(_n7##x,_n10##y,z,c)), \
15099  (I[746] = (T)(img)(_n7##x,_n11##y,z,c)), \
15100  (I[775] = (T)(img)(_n7##x,_n12##y,z,c)), \
15101  (I[804] = (T)(img)(_n7##x,_n13##y,z,c)), \
15102  (I[833] = (T)(img)(_n7##x,_n14##y,z,c)), \
15103  (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
15104  (I[51] = (T)(img)(_n8##x,_p13##y,z,c)), \
15105  (I[80] = (T)(img)(_n8##x,_p12##y,z,c)), \
15106  (I[109] = (T)(img)(_n8##x,_p11##y,z,c)), \
15107  (I[138] = (T)(img)(_n8##x,_p10##y,z,c)), \
15108  (I[167] = (T)(img)(_n8##x,_p9##y,z,c)), \
15109  (I[196] = (T)(img)(_n8##x,_p8##y,z,c)), \
15110  (I[225] = (T)(img)(_n8##x,_p7##y,z,c)), \
15111  (I[254] = (T)(img)(_n8##x,_p6##y,z,c)), \
15112  (I[283] = (T)(img)(_n8##x,_p5##y,z,c)), \
15113  (I[312] = (T)(img)(_n8##x,_p4##y,z,c)), \
15114  (I[341] = (T)(img)(_n8##x,_p3##y,z,c)), \
15115  (I[370] = (T)(img)(_n8##x,_p2##y,z,c)), \
15116  (I[399] = (T)(img)(_n8##x,_p1##y,z,c)), \
15117  (I[428] = (T)(img)(_n8##x,y,z,c)), \
15118  (I[457] = (T)(img)(_n8##x,_n1##y,z,c)), \
15119  (I[486] = (T)(img)(_n8##x,_n2##y,z,c)), \
15120  (I[515] = (T)(img)(_n8##x,_n3##y,z,c)), \
15121  (I[544] = (T)(img)(_n8##x,_n4##y,z,c)), \
15122  (I[573] = (T)(img)(_n8##x,_n5##y,z,c)), \
15123  (I[602] = (T)(img)(_n8##x,_n6##y,z,c)), \
15124  (I[631] = (T)(img)(_n8##x,_n7##y,z,c)), \
15125  (I[660] = (T)(img)(_n8##x,_n8##y,z,c)), \
15126  (I[689] = (T)(img)(_n8##x,_n9##y,z,c)), \
15127  (I[718] = (T)(img)(_n8##x,_n10##y,z,c)), \
15128  (I[747] = (T)(img)(_n8##x,_n11##y,z,c)), \
15129  (I[776] = (T)(img)(_n8##x,_n12##y,z,c)), \
15130  (I[805] = (T)(img)(_n8##x,_n13##y,z,c)), \
15131  (I[834] = (T)(img)(_n8##x,_n14##y,z,c)), \
15132  (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
15133  (I[52] = (T)(img)(_n9##x,_p13##y,z,c)), \
15134  (I[81] = (T)(img)(_n9##x,_p12##y,z,c)), \
15135  (I[110] = (T)(img)(_n9##x,_p11##y,z,c)), \
15136  (I[139] = (T)(img)(_n9##x,_p10##y,z,c)), \
15137  (I[168] = (T)(img)(_n9##x,_p9##y,z,c)), \
15138  (I[197] = (T)(img)(_n9##x,_p8##y,z,c)), \
15139  (I[226] = (T)(img)(_n9##x,_p7##y,z,c)), \
15140  (I[255] = (T)(img)(_n9##x,_p6##y,z,c)), \
15141  (I[284] = (T)(img)(_n9##x,_p5##y,z,c)), \
15142  (I[313] = (T)(img)(_n9##x,_p4##y,z,c)), \
15143  (I[342] = (T)(img)(_n9##x,_p3##y,z,c)), \
15144  (I[371] = (T)(img)(_n9##x,_p2##y,z,c)), \
15145  (I[400] = (T)(img)(_n9##x,_p1##y,z,c)), \
15146  (I[429] = (T)(img)(_n9##x,y,z,c)), \
15147  (I[458] = (T)(img)(_n9##x,_n1##y,z,c)), \
15148  (I[487] = (T)(img)(_n9##x,_n2##y,z,c)), \
15149  (I[516] = (T)(img)(_n9##x,_n3##y,z,c)), \
15150  (I[545] = (T)(img)(_n9##x,_n4##y,z,c)), \
15151  (I[574] = (T)(img)(_n9##x,_n5##y,z,c)), \
15152  (I[603] = (T)(img)(_n9##x,_n6##y,z,c)), \
15153  (I[632] = (T)(img)(_n9##x,_n7##y,z,c)), \
15154  (I[661] = (T)(img)(_n9##x,_n8##y,z,c)), \
15155  (I[690] = (T)(img)(_n9##x,_n9##y,z,c)), \
15156  (I[719] = (T)(img)(_n9##x,_n10##y,z,c)), \
15157  (I[748] = (T)(img)(_n9##x,_n11##y,z,c)), \
15158  (I[777] = (T)(img)(_n9##x,_n12##y,z,c)), \
15159  (I[806] = (T)(img)(_n9##x,_n13##y,z,c)), \
15160  (I[835] = (T)(img)(_n9##x,_n14##y,z,c)), \
15161  (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
15162  (I[53] = (T)(img)(_n10##x,_p13##y,z,c)), \
15163  (I[82] = (T)(img)(_n10##x,_p12##y,z,c)), \
15164  (I[111] = (T)(img)(_n10##x,_p11##y,z,c)), \
15165  (I[140] = (T)(img)(_n10##x,_p10##y,z,c)), \
15166  (I[169] = (T)(img)(_n10##x,_p9##y,z,c)), \
15167  (I[198] = (T)(img)(_n10##x,_p8##y,z,c)), \
15168  (I[227] = (T)(img)(_n10##x,_p7##y,z,c)), \
15169  (I[256] = (T)(img)(_n10##x,_p6##y,z,c)), \
15170  (I[285] = (T)(img)(_n10##x,_p5##y,z,c)), \
15171  (I[314] = (T)(img)(_n10##x,_p4##y,z,c)), \
15172  (I[343] = (T)(img)(_n10##x,_p3##y,z,c)), \
15173  (I[372] = (T)(img)(_n10##x,_p2##y,z,c)), \
15174  (I[401] = (T)(img)(_n10##x,_p1##y,z,c)), \
15175  (I[430] = (T)(img)(_n10##x,y,z,c)), \
15176  (I[459] = (T)(img)(_n10##x,_n1##y,z,c)), \
15177  (I[488] = (T)(img)(_n10##x,_n2##y,z,c)), \
15178  (I[517] = (T)(img)(_n10##x,_n3##y,z,c)), \
15179  (I[546] = (T)(img)(_n10##x,_n4##y,z,c)), \
15180  (I[575] = (T)(img)(_n10##x,_n5##y,z,c)), \
15181  (I[604] = (T)(img)(_n10##x,_n6##y,z,c)), \
15182  (I[633] = (T)(img)(_n10##x,_n7##y,z,c)), \
15183  (I[662] = (T)(img)(_n10##x,_n8##y,z,c)), \
15184  (I[691] = (T)(img)(_n10##x,_n9##y,z,c)), \
15185  (I[720] = (T)(img)(_n10##x,_n10##y,z,c)), \
15186  (I[749] = (T)(img)(_n10##x,_n11##y,z,c)), \
15187  (I[778] = (T)(img)(_n10##x,_n12##y,z,c)), \
15188  (I[807] = (T)(img)(_n10##x,_n13##y,z,c)), \
15189  (I[836] = (T)(img)(_n10##x,_n14##y,z,c)), \
15190  (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
15191  (I[54] = (T)(img)(_n11##x,_p13##y,z,c)), \
15192  (I[83] = (T)(img)(_n11##x,_p12##y,z,c)), \
15193  (I[112] = (T)(img)(_n11##x,_p11##y,z,c)), \
15194  (I[141] = (T)(img)(_n11##x,_p10##y,z,c)), \
15195  (I[170] = (T)(img)(_n11##x,_p9##y,z,c)), \
15196  (I[199] = (T)(img)(_n11##x,_p8##y,z,c)), \
15197  (I[228] = (T)(img)(_n11##x,_p7##y,z,c)), \
15198  (I[257] = (T)(img)(_n11##x,_p6##y,z,c)), \
15199  (I[286] = (T)(img)(_n11##x,_p5##y,z,c)), \
15200  (I[315] = (T)(img)(_n11##x,_p4##y,z,c)), \
15201  (I[344] = (T)(img)(_n11##x,_p3##y,z,c)), \
15202  (I[373] = (T)(img)(_n11##x,_p2##y,z,c)), \
15203  (I[402] = (T)(img)(_n11##x,_p1##y,z,c)), \
15204  (I[431] = (T)(img)(_n11##x,y,z,c)), \
15205  (I[460] = (T)(img)(_n11##x,_n1##y,z,c)), \
15206  (I[489] = (T)(img)(_n11##x,_n2##y,z,c)), \
15207  (I[518] = (T)(img)(_n11##x,_n3##y,z,c)), \
15208  (I[547] = (T)(img)(_n11##x,_n4##y,z,c)), \
15209  (I[576] = (T)(img)(_n11##x,_n5##y,z,c)), \
15210  (I[605] = (T)(img)(_n11##x,_n6##y,z,c)), \
15211  (I[634] = (T)(img)(_n11##x,_n7##y,z,c)), \
15212  (I[663] = (T)(img)(_n11##x,_n8##y,z,c)), \
15213  (I[692] = (T)(img)(_n11##x,_n9##y,z,c)), \
15214  (I[721] = (T)(img)(_n11##x,_n10##y,z,c)), \
15215  (I[750] = (T)(img)(_n11##x,_n11##y,z,c)), \
15216  (I[779] = (T)(img)(_n11##x,_n12##y,z,c)), \
15217  (I[808] = (T)(img)(_n11##x,_n13##y,z,c)), \
15218  (I[837] = (T)(img)(_n11##x,_n14##y,z,c)), \
15219  (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
15220  (I[55] = (T)(img)(_n12##x,_p13##y,z,c)), \
15221  (I[84] = (T)(img)(_n12##x,_p12##y,z,c)), \
15222  (I[113] = (T)(img)(_n12##x,_p11##y,z,c)), \
15223  (I[142] = (T)(img)(_n12##x,_p10##y,z,c)), \
15224  (I[171] = (T)(img)(_n12##x,_p9##y,z,c)), \
15225  (I[200] = (T)(img)(_n12##x,_p8##y,z,c)), \
15226  (I[229] = (T)(img)(_n12##x,_p7##y,z,c)), \
15227  (I[258] = (T)(img)(_n12##x,_p6##y,z,c)), \
15228  (I[287] = (T)(img)(_n12##x,_p5##y,z,c)), \
15229  (I[316] = (T)(img)(_n12##x,_p4##y,z,c)), \
15230  (I[345] = (T)(img)(_n12##x,_p3##y,z,c)), \
15231  (I[374] = (T)(img)(_n12##x,_p2##y,z,c)), \
15232  (I[403] = (T)(img)(_n12##x,_p1##y,z,c)), \
15233  (I[432] = (T)(img)(_n12##x,y,z,c)), \
15234  (I[461] = (T)(img)(_n12##x,_n1##y,z,c)), \
15235  (I[490] = (T)(img)(_n12##x,_n2##y,z,c)), \
15236  (I[519] = (T)(img)(_n12##x,_n3##y,z,c)), \
15237  (I[548] = (T)(img)(_n12##x,_n4##y,z,c)), \
15238  (I[577] = (T)(img)(_n12##x,_n5##y,z,c)), \
15239  (I[606] = (T)(img)(_n12##x,_n6##y,z,c)), \
15240  (I[635] = (T)(img)(_n12##x,_n7##y,z,c)), \
15241  (I[664] = (T)(img)(_n12##x,_n8##y,z,c)), \
15242  (I[693] = (T)(img)(_n12##x,_n9##y,z,c)), \
15243  (I[722] = (T)(img)(_n12##x,_n10##y,z,c)), \
15244  (I[751] = (T)(img)(_n12##x,_n11##y,z,c)), \
15245  (I[780] = (T)(img)(_n12##x,_n12##y,z,c)), \
15246  (I[809] = (T)(img)(_n12##x,_n13##y,z,c)), \
15247  (I[838] = (T)(img)(_n12##x,_n14##y,z,c)), \
15248  (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
15249  (I[56] = (T)(img)(_n13##x,_p13##y,z,c)), \
15250  (I[85] = (T)(img)(_n13##x,_p12##y,z,c)), \
15251  (I[114] = (T)(img)(_n13##x,_p11##y,z,c)), \
15252  (I[143] = (T)(img)(_n13##x,_p10##y,z,c)), \
15253  (I[172] = (T)(img)(_n13##x,_p9##y,z,c)), \
15254  (I[201] = (T)(img)(_n13##x,_p8##y,z,c)), \
15255  (I[230] = (T)(img)(_n13##x,_p7##y,z,c)), \
15256  (I[259] = (T)(img)(_n13##x,_p6##y,z,c)), \
15257  (I[288] = (T)(img)(_n13##x,_p5##y,z,c)), \
15258  (I[317] = (T)(img)(_n13##x,_p4##y,z,c)), \
15259  (I[346] = (T)(img)(_n13##x,_p3##y,z,c)), \
15260  (I[375] = (T)(img)(_n13##x,_p2##y,z,c)), \
15261  (I[404] = (T)(img)(_n13##x,_p1##y,z,c)), \
15262  (I[433] = (T)(img)(_n13##x,y,z,c)), \
15263  (I[462] = (T)(img)(_n13##x,_n1##y,z,c)), \
15264  (I[491] = (T)(img)(_n13##x,_n2##y,z,c)), \
15265  (I[520] = (T)(img)(_n13##x,_n3##y,z,c)), \
15266  (I[549] = (T)(img)(_n13##x,_n4##y,z,c)), \
15267  (I[578] = (T)(img)(_n13##x,_n5##y,z,c)), \
15268  (I[607] = (T)(img)(_n13##x,_n6##y,z,c)), \
15269  (I[636] = (T)(img)(_n13##x,_n7##y,z,c)), \
15270  (I[665] = (T)(img)(_n13##x,_n8##y,z,c)), \
15271  (I[694] = (T)(img)(_n13##x,_n9##y,z,c)), \
15272  (I[723] = (T)(img)(_n13##x,_n10##y,z,c)), \
15273  (I[752] = (T)(img)(_n13##x,_n11##y,z,c)), \
15274  (I[781] = (T)(img)(_n13##x,_n12##y,z,c)), \
15275  (I[810] = (T)(img)(_n13##x,_n13##y,z,c)), \
15276  (I[839] = (T)(img)(_n13##x,_n14##y,z,c)), \
15277  14>=((img)._width)?(img).width() - 1:14); \
15278  (_n14##x<(img).width() && ( \
15279  (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
15280  (I[57] = (T)(img)(_n14##x,_p13##y,z,c)), \
15281  (I[86] = (T)(img)(_n14##x,_p12##y,z,c)), \
15282  (I[115] = (T)(img)(_n14##x,_p11##y,z,c)), \
15283  (I[144] = (T)(img)(_n14##x,_p10##y,z,c)), \
15284  (I[173] = (T)(img)(_n14##x,_p9##y,z,c)), \
15285  (I[202] = (T)(img)(_n14##x,_p8##y,z,c)), \
15286  (I[231] = (T)(img)(_n14##x,_p7##y,z,c)), \
15287  (I[260] = (T)(img)(_n14##x,_p6##y,z,c)), \
15288  (I[289] = (T)(img)(_n14##x,_p5##y,z,c)), \
15289  (I[318] = (T)(img)(_n14##x,_p4##y,z,c)), \
15290  (I[347] = (T)(img)(_n14##x,_p3##y,z,c)), \
15291  (I[376] = (T)(img)(_n14##x,_p2##y,z,c)), \
15292  (I[405] = (T)(img)(_n14##x,_p1##y,z,c)), \
15293  (I[434] = (T)(img)(_n14##x,y,z,c)), \
15294  (I[463] = (T)(img)(_n14##x,_n1##y,z,c)), \
15295  (I[492] = (T)(img)(_n14##x,_n2##y,z,c)), \
15296  (I[521] = (T)(img)(_n14##x,_n3##y,z,c)), \
15297  (I[550] = (T)(img)(_n14##x,_n4##y,z,c)), \
15298  (I[579] = (T)(img)(_n14##x,_n5##y,z,c)), \
15299  (I[608] = (T)(img)(_n14##x,_n6##y,z,c)), \
15300  (I[637] = (T)(img)(_n14##x,_n7##y,z,c)), \
15301  (I[666] = (T)(img)(_n14##x,_n8##y,z,c)), \
15302  (I[695] = (T)(img)(_n14##x,_n9##y,z,c)), \
15303  (I[724] = (T)(img)(_n14##x,_n10##y,z,c)), \
15304  (I[753] = (T)(img)(_n14##x,_n11##y,z,c)), \
15305  (I[782] = (T)(img)(_n14##x,_n12##y,z,c)), \
15306  (I[811] = (T)(img)(_n14##x,_n13##y,z,c)), \
15307  (I[840] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
15308  _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
15309  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], \
15310  I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], \
15311  I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], \
15312  I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], \
15313  I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], \
15314  I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
15315  I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
15316  I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
15317  I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], \
15318  I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], \
15319  I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], \
15320  I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], \
15321  I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], \
15322  I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], \
15323  I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], \
15324  I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
15325  I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], \
15326  I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], \
15327  I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], \
15328  I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], \
15329  I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], \
15330  I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], \
15331  I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], \
15332  I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], \
15333  I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], \
15334  I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], \
15335  I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], \
15336  I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], \
15337  I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], \
15338  _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)
15339 
15340 #define cimg_for_in29x29(img,x0,y0,x1,y1,x,y,z,c,I,T) \
15341  cimg_for_in29((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
15342  _p14##x = x - 14<0?0:x - 14, \
15343  _p13##x = x - 13<0?0:x - 13, \
15344  _p12##x = x - 12<0?0:x - 12, \
15345  _p11##x = x - 11<0?0:x - 11, \
15346  _p10##x = x - 10<0?0:x - 10, \
15347  _p9##x = x - 9<0?0:x - 9, \
15348  _p8##x = x - 8<0?0:x - 8, \
15349  _p7##x = x - 7<0?0:x - 7, \
15350  _p6##x = x - 6<0?0:x - 6, \
15351  _p5##x = x - 5<0?0:x - 5, \
15352  _p4##x = x - 4<0?0:x - 4, \
15353  _p3##x = x - 3<0?0:x - 3, \
15354  _p2##x = x - 2<0?0:x - 2, \
15355  _p1##x = x - 1<0?0:x - 1, \
15356  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
15357  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
15358  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
15359  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
15360  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
15361  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
15362  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
15363  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
15364  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
15365  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
15366  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
15367  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
15368  _n13##x = x + 13>=(img).width()?(img).width() - 1:x + 13, \
15369  _n14##x = (int)( \
15370  (I[0] = (T)(img)(_p14##x,_p14##y,z,c)), \
15371  (I[29] = (T)(img)(_p14##x,_p13##y,z,c)), \
15372  (I[58] = (T)(img)(_p14##x,_p12##y,z,c)), \
15373  (I[87] = (T)(img)(_p14##x,_p11##y,z,c)), \
15374  (I[116] = (T)(img)(_p14##x,_p10##y,z,c)), \
15375  (I[145] = (T)(img)(_p14##x,_p9##y,z,c)), \
15376  (I[174] = (T)(img)(_p14##x,_p8##y,z,c)), \
15377  (I[203] = (T)(img)(_p14##x,_p7##y,z,c)), \
15378  (I[232] = (T)(img)(_p14##x,_p6##y,z,c)), \
15379  (I[261] = (T)(img)(_p14##x,_p5##y,z,c)), \
15380  (I[290] = (T)(img)(_p14##x,_p4##y,z,c)), \
15381  (I[319] = (T)(img)(_p14##x,_p3##y,z,c)), \
15382  (I[348] = (T)(img)(_p14##x,_p2##y,z,c)), \
15383  (I[377] = (T)(img)(_p14##x,_p1##y,z,c)), \
15384  (I[406] = (T)(img)(_p14##x,y,z,c)), \
15385  (I[435] = (T)(img)(_p14##x,_n1##y,z,c)), \
15386  (I[464] = (T)(img)(_p14##x,_n2##y,z,c)), \
15387  (I[493] = (T)(img)(_p14##x,_n3##y,z,c)), \
15388  (I[522] = (T)(img)(_p14##x,_n4##y,z,c)), \
15389  (I[551] = (T)(img)(_p14##x,_n5##y,z,c)), \
15390  (I[580] = (T)(img)(_p14##x,_n6##y,z,c)), \
15391  (I[609] = (T)(img)(_p14##x,_n7##y,z,c)), \
15392  (I[638] = (T)(img)(_p14##x,_n8##y,z,c)), \
15393  (I[667] = (T)(img)(_p14##x,_n9##y,z,c)), \
15394  (I[696] = (T)(img)(_p14##x,_n10##y,z,c)), \
15395  (I[725] = (T)(img)(_p14##x,_n11##y,z,c)), \
15396  (I[754] = (T)(img)(_p14##x,_n12##y,z,c)), \
15397  (I[783] = (T)(img)(_p14##x,_n13##y,z,c)), \
15398  (I[812] = (T)(img)(_p14##x,_n14##y,z,c)), \
15399  (I[1] = (T)(img)(_p13##x,_p14##y,z,c)), \
15400  (I[30] = (T)(img)(_p13##x,_p13##y,z,c)), \
15401  (I[59] = (T)(img)(_p13##x,_p12##y,z,c)), \
15402  (I[88] = (T)(img)(_p13##x,_p11##y,z,c)), \
15403  (I[117] = (T)(img)(_p13##x,_p10##y,z,c)), \
15404  (I[146] = (T)(img)(_p13##x,_p9##y,z,c)), \
15405  (I[175] = (T)(img)(_p13##x,_p8##y,z,c)), \
15406  (I[204] = (T)(img)(_p13##x,_p7##y,z,c)), \
15407  (I[233] = (T)(img)(_p13##x,_p6##y,z,c)), \
15408  (I[262] = (T)(img)(_p13##x,_p5##y,z,c)), \
15409  (I[291] = (T)(img)(_p13##x,_p4##y,z,c)), \
15410  (I[320] = (T)(img)(_p13##x,_p3##y,z,c)), \
15411  (I[349] = (T)(img)(_p13##x,_p2##y,z,c)), \
15412  (I[378] = (T)(img)(_p13##x,_p1##y,z,c)), \
15413  (I[407] = (T)(img)(_p13##x,y,z,c)), \
15414  (I[436] = (T)(img)(_p13##x,_n1##y,z,c)), \
15415  (I[465] = (T)(img)(_p13##x,_n2##y,z,c)), \
15416  (I[494] = (T)(img)(_p13##x,_n3##y,z,c)), \
15417  (I[523] = (T)(img)(_p13##x,_n4##y,z,c)), \
15418  (I[552] = (T)(img)(_p13##x,_n5##y,z,c)), \
15419  (I[581] = (T)(img)(_p13##x,_n6##y,z,c)), \
15420  (I[610] = (T)(img)(_p13##x,_n7##y,z,c)), \
15421  (I[639] = (T)(img)(_p13##x,_n8##y,z,c)), \
15422  (I[668] = (T)(img)(_p13##x,_n9##y,z,c)), \
15423  (I[697] = (T)(img)(_p13##x,_n10##y,z,c)), \
15424  (I[726] = (T)(img)(_p13##x,_n11##y,z,c)), \
15425  (I[755] = (T)(img)(_p13##x,_n12##y,z,c)), \
15426  (I[784] = (T)(img)(_p13##x,_n13##y,z,c)), \
15427  (I[813] = (T)(img)(_p13##x,_n14##y,z,c)), \
15428  (I[2] = (T)(img)(_p12##x,_p14##y,z,c)), \
15429  (I[31] = (T)(img)(_p12##x,_p13##y,z,c)), \
15430  (I[60] = (T)(img)(_p12##x,_p12##y,z,c)), \
15431  (I[89] = (T)(img)(_p12##x,_p11##y,z,c)), \
15432  (I[118] = (T)(img)(_p12##x,_p10##y,z,c)), \
15433  (I[147] = (T)(img)(_p12##x,_p9##y,z,c)), \
15434  (I[176] = (T)(img)(_p12##x,_p8##y,z,c)), \
15435  (I[205] = (T)(img)(_p12##x,_p7##y,z,c)), \
15436  (I[234] = (T)(img)(_p12##x,_p6##y,z,c)), \
15437  (I[263] = (T)(img)(_p12##x,_p5##y,z,c)), \
15438  (I[292] = (T)(img)(_p12##x,_p4##y,z,c)), \
15439  (I[321] = (T)(img)(_p12##x,_p3##y,z,c)), \
15440  (I[350] = (T)(img)(_p12##x,_p2##y,z,c)), \
15441  (I[379] = (T)(img)(_p12##x,_p1##y,z,c)), \
15442  (I[408] = (T)(img)(_p12##x,y,z,c)), \
15443  (I[437] = (T)(img)(_p12##x,_n1##y,z,c)), \
15444  (I[466] = (T)(img)(_p12##x,_n2##y,z,c)), \
15445  (I[495] = (T)(img)(_p12##x,_n3##y,z,c)), \
15446  (I[524] = (T)(img)(_p12##x,_n4##y,z,c)), \
15447  (I[553] = (T)(img)(_p12##x,_n5##y,z,c)), \
15448  (I[582] = (T)(img)(_p12##x,_n6##y,z,c)), \
15449  (I[611] = (T)(img)(_p12##x,_n7##y,z,c)), \
15450  (I[640] = (T)(img)(_p12##x,_n8##y,z,c)), \
15451  (I[669] = (T)(img)(_p12##x,_n9##y,z,c)), \
15452  (I[698] = (T)(img)(_p12##x,_n10##y,z,c)), \
15453  (I[727] = (T)(img)(_p12##x,_n11##y,z,c)), \
15454  (I[756] = (T)(img)(_p12##x,_n12##y,z,c)), \
15455  (I[785] = (T)(img)(_p12##x,_n13##y,z,c)), \
15456  (I[814] = (T)(img)(_p12##x,_n14##y,z,c)), \
15457  (I[3] = (T)(img)(_p11##x,_p14##y,z,c)), \
15458  (I[32] = (T)(img)(_p11##x,_p13##y,z,c)), \
15459  (I[61] = (T)(img)(_p11##x,_p12##y,z,c)), \
15460  (I[90] = (T)(img)(_p11##x,_p11##y,z,c)), \
15461  (I[119] = (T)(img)(_p11##x,_p10##y,z,c)), \
15462  (I[148] = (T)(img)(_p11##x,_p9##y,z,c)), \
15463  (I[177] = (T)(img)(_p11##x,_p8##y,z,c)), \
15464  (I[206] = (T)(img)(_p11##x,_p7##y,z,c)), \
15465  (I[235] = (T)(img)(_p11##x,_p6##y,z,c)), \
15466  (I[264] = (T)(img)(_p11##x,_p5##y,z,c)), \
15467  (I[293] = (T)(img)(_p11##x,_p4##y,z,c)), \
15468  (I[322] = (T)(img)(_p11##x,_p3##y,z,c)), \
15469  (I[351] = (T)(img)(_p11##x,_p2##y,z,c)), \
15470  (I[380] = (T)(img)(_p11##x,_p1##y,z,c)), \
15471  (I[409] = (T)(img)(_p11##x,y,z,c)), \
15472  (I[438] = (T)(img)(_p11##x,_n1##y,z,c)), \
15473  (I[467] = (T)(img)(_p11##x,_n2##y,z,c)), \
15474  (I[496] = (T)(img)(_p11##x,_n3##y,z,c)), \
15475  (I[525] = (T)(img)(_p11##x,_n4##y,z,c)), \
15476  (I[554] = (T)(img)(_p11##x,_n5##y,z,c)), \
15477  (I[583] = (T)(img)(_p11##x,_n6##y,z,c)), \
15478  (I[612] = (T)(img)(_p11##x,_n7##y,z,c)), \
15479  (I[641] = (T)(img)(_p11##x,_n8##y,z,c)), \
15480  (I[670] = (T)(img)(_p11##x,_n9##y,z,c)), \
15481  (I[699] = (T)(img)(_p11##x,_n10##y,z,c)), \
15482  (I[728] = (T)(img)(_p11##x,_n11##y,z,c)), \
15483  (I[757] = (T)(img)(_p11##x,_n12##y,z,c)), \
15484  (I[786] = (T)(img)(_p11##x,_n13##y,z,c)), \
15485  (I[815] = (T)(img)(_p11##x,_n14##y,z,c)), \
15486  (I[4] = (T)(img)(_p10##x,_p14##y,z,c)), \
15487  (I[33] = (T)(img)(_p10##x,_p13##y,z,c)), \
15488  (I[62] = (T)(img)(_p10##x,_p12##y,z,c)), \
15489  (I[91] = (T)(img)(_p10##x,_p11##y,z,c)), \
15490  (I[120] = (T)(img)(_p10##x,_p10##y,z,c)), \
15491  (I[149] = (T)(img)(_p10##x,_p9##y,z,c)), \
15492  (I[178] = (T)(img)(_p10##x,_p8##y,z,c)), \
15493  (I[207] = (T)(img)(_p10##x,_p7##y,z,c)), \
15494  (I[236] = (T)(img)(_p10##x,_p6##y,z,c)), \
15495  (I[265] = (T)(img)(_p10##x,_p5##y,z,c)), \
15496  (I[294] = (T)(img)(_p10##x,_p4##y,z,c)), \
15497  (I[323] = (T)(img)(_p10##x,_p3##y,z,c)), \
15498  (I[352] = (T)(img)(_p10##x,_p2##y,z,c)), \
15499  (I[381] = (T)(img)(_p10##x,_p1##y,z,c)), \
15500  (I[410] = (T)(img)(_p10##x,y,z,c)), \
15501  (I[439] = (T)(img)(_p10##x,_n1##y,z,c)), \
15502  (I[468] = (T)(img)(_p10##x,_n2##y,z,c)), \
15503  (I[497] = (T)(img)(_p10##x,_n3##y,z,c)), \
15504  (I[526] = (T)(img)(_p10##x,_n4##y,z,c)), \
15505  (I[555] = (T)(img)(_p10##x,_n5##y,z,c)), \
15506  (I[584] = (T)(img)(_p10##x,_n6##y,z,c)), \
15507  (I[613] = (T)(img)(_p10##x,_n7##y,z,c)), \
15508  (I[642] = (T)(img)(_p10##x,_n8##y,z,c)), \
15509  (I[671] = (T)(img)(_p10##x,_n9##y,z,c)), \
15510  (I[700] = (T)(img)(_p10##x,_n10##y,z,c)), \
15511  (I[729] = (T)(img)(_p10##x,_n11##y,z,c)), \
15512  (I[758] = (T)(img)(_p10##x,_n12##y,z,c)), \
15513  (I[787] = (T)(img)(_p10##x,_n13##y,z,c)), \
15514  (I[816] = (T)(img)(_p10##x,_n14##y,z,c)), \
15515  (I[5] = (T)(img)(_p9##x,_p14##y,z,c)), \
15516  (I[34] = (T)(img)(_p9##x,_p13##y,z,c)), \
15517  (I[63] = (T)(img)(_p9##x,_p12##y,z,c)), \
15518  (I[92] = (T)(img)(_p9##x,_p11##y,z,c)), \
15519  (I[121] = (T)(img)(_p9##x,_p10##y,z,c)), \
15520  (I[150] = (T)(img)(_p9##x,_p9##y,z,c)), \
15521  (I[179] = (T)(img)(_p9##x,_p8##y,z,c)), \
15522  (I[208] = (T)(img)(_p9##x,_p7##y,z,c)), \
15523  (I[237] = (T)(img)(_p9##x,_p6##y,z,c)), \
15524  (I[266] = (T)(img)(_p9##x,_p5##y,z,c)), \
15525  (I[295] = (T)(img)(_p9##x,_p4##y,z,c)), \
15526  (I[324] = (T)(img)(_p9##x,_p3##y,z,c)), \
15527  (I[353] = (T)(img)(_p9##x,_p2##y,z,c)), \
15528  (I[382] = (T)(img)(_p9##x,_p1##y,z,c)), \
15529  (I[411] = (T)(img)(_p9##x,y,z,c)), \
15530  (I[440] = (T)(img)(_p9##x,_n1##y,z,c)), \
15531  (I[469] = (T)(img)(_p9##x,_n2##y,z,c)), \
15532  (I[498] = (T)(img)(_p9##x,_n3##y,z,c)), \
15533  (I[527] = (T)(img)(_p9##x,_n4##y,z,c)), \
15534  (I[556] = (T)(img)(_p9##x,_n5##y,z,c)), \
15535  (I[585] = (T)(img)(_p9##x,_n6##y,z,c)), \
15536  (I[614] = (T)(img)(_p9##x,_n7##y,z,c)), \
15537  (I[643] = (T)(img)(_p9##x,_n8##y,z,c)), \
15538  (I[672] = (T)(img)(_p9##x,_n9##y,z,c)), \
15539  (I[701] = (T)(img)(_p9##x,_n10##y,z,c)), \
15540  (I[730] = (T)(img)(_p9##x,_n11##y,z,c)), \
15541  (I[759] = (T)(img)(_p9##x,_n12##y,z,c)), \
15542  (I[788] = (T)(img)(_p9##x,_n13##y,z,c)), \
15543  (I[817] = (T)(img)(_p9##x,_n14##y,z,c)), \
15544  (I[6] = (T)(img)(_p8##x,_p14##y,z,c)), \
15545  (I[35] = (T)(img)(_p8##x,_p13##y,z,c)), \
15546  (I[64] = (T)(img)(_p8##x,_p12##y,z,c)), \
15547  (I[93] = (T)(img)(_p8##x,_p11##y,z,c)), \
15548  (I[122] = (T)(img)(_p8##x,_p10##y,z,c)), \
15549  (I[151] = (T)(img)(_p8##x,_p9##y,z,c)), \
15550  (I[180] = (T)(img)(_p8##x,_p8##y,z,c)), \
15551  (I[209] = (T)(img)(_p8##x,_p7##y,z,c)), \
15552  (I[238] = (T)(img)(_p8##x,_p6##y,z,c)), \
15553  (I[267] = (T)(img)(_p8##x,_p5##y,z,c)), \
15554  (I[296] = (T)(img)(_p8##x,_p4##y,z,c)), \
15555  (I[325] = (T)(img)(_p8##x,_p3##y,z,c)), \
15556  (I[354] = (T)(img)(_p8##x,_p2##y,z,c)), \
15557  (I[383] = (T)(img)(_p8##x,_p1##y,z,c)), \
15558  (I[412] = (T)(img)(_p8##x,y,z,c)), \
15559  (I[441] = (T)(img)(_p8##x,_n1##y,z,c)), \
15560  (I[470] = (T)(img)(_p8##x,_n2##y,z,c)), \
15561  (I[499] = (T)(img)(_p8##x,_n3##y,z,c)), \
15562  (I[528] = (T)(img)(_p8##x,_n4##y,z,c)), \
15563  (I[557] = (T)(img)(_p8##x,_n5##y,z,c)), \
15564  (I[586] = (T)(img)(_p8##x,_n6##y,z,c)), \
15565  (I[615] = (T)(img)(_p8##x,_n7##y,z,c)), \
15566  (I[644] = (T)(img)(_p8##x,_n8##y,z,c)), \
15567  (I[673] = (T)(img)(_p8##x,_n9##y,z,c)), \
15568  (I[702] = (T)(img)(_p8##x,_n10##y,z,c)), \
15569  (I[731] = (T)(img)(_p8##x,_n11##y,z,c)), \
15570  (I[760] = (T)(img)(_p8##x,_n12##y,z,c)), \
15571  (I[789] = (T)(img)(_p8##x,_n13##y,z,c)), \
15572  (I[818] = (T)(img)(_p8##x,_n14##y,z,c)), \
15573  (I[7] = (T)(img)(_p7##x,_p14##y,z,c)), \
15574  (I[36] = (T)(img)(_p7##x,_p13##y,z,c)), \
15575  (I[65] = (T)(img)(_p7##x,_p12##y,z,c)), \
15576  (I[94] = (T)(img)(_p7##x,_p11##y,z,c)), \
15577  (I[123] = (T)(img)(_p7##x,_p10##y,z,c)), \
15578  (I[152] = (T)(img)(_p7##x,_p9##y,z,c)), \
15579  (I[181] = (T)(img)(_p7##x,_p8##y,z,c)), \
15580  (I[210] = (T)(img)(_p7##x,_p7##y,z,c)), \
15581  (I[239] = (T)(img)(_p7##x,_p6##y,z,c)), \
15582  (I[268] = (T)(img)(_p7##x,_p5##y,z,c)), \
15583  (I[297] = (T)(img)(_p7##x,_p4##y,z,c)), \
15584  (I[326] = (T)(img)(_p7##x,_p3##y,z,c)), \
15585  (I[355] = (T)(img)(_p7##x,_p2##y,z,c)), \
15586  (I[384] = (T)(img)(_p7##x,_p1##y,z,c)), \
15587  (I[413] = (T)(img)(_p7##x,y,z,c)), \
15588  (I[442] = (T)(img)(_p7##x,_n1##y,z,c)), \
15589  (I[471] = (T)(img)(_p7##x,_n2##y,z,c)), \
15590  (I[500] = (T)(img)(_p7##x,_n3##y,z,c)), \
15591  (I[529] = (T)(img)(_p7##x,_n4##y,z,c)), \
15592  (I[558] = (T)(img)(_p7##x,_n5##y,z,c)), \
15593  (I[587] = (T)(img)(_p7##x,_n6##y,z,c)), \
15594  (I[616] = (T)(img)(_p7##x,_n7##y,z,c)), \
15595  (I[645] = (T)(img)(_p7##x,_n8##y,z,c)), \
15596  (I[674] = (T)(img)(_p7##x,_n9##y,z,c)), \
15597  (I[703] = (T)(img)(_p7##x,_n10##y,z,c)), \
15598  (I[732] = (T)(img)(_p7##x,_n11##y,z,c)), \
15599  (I[761] = (T)(img)(_p7##x,_n12##y,z,c)), \
15600  (I[790] = (T)(img)(_p7##x,_n13##y,z,c)), \
15601  (I[819] = (T)(img)(_p7##x,_n14##y,z,c)), \
15602  (I[8] = (T)(img)(_p6##x,_p14##y,z,c)), \
15603  (I[37] = (T)(img)(_p6##x,_p13##y,z,c)), \
15604  (I[66] = (T)(img)(_p6##x,_p12##y,z,c)), \
15605  (I[95] = (T)(img)(_p6##x,_p11##y,z,c)), \
15606  (I[124] = (T)(img)(_p6##x,_p10##y,z,c)), \
15607  (I[153] = (T)(img)(_p6##x,_p9##y,z,c)), \
15608  (I[182] = (T)(img)(_p6##x,_p8##y,z,c)), \
15609  (I[211] = (T)(img)(_p6##x,_p7##y,z,c)), \
15610  (I[240] = (T)(img)(_p6##x,_p6##y,z,c)), \
15611  (I[269] = (T)(img)(_p6##x,_p5##y,z,c)), \
15612  (I[298] = (T)(img)(_p6##x,_p4##y,z,c)), \
15613  (I[327] = (T)(img)(_p6##x,_p3##y,z,c)), \
15614  (I[356] = (T)(img)(_p6##x,_p2##y,z,c)), \
15615  (I[385] = (T)(img)(_p6##x,_p1##y,z,c)), \
15616  (I[414] = (T)(img)(_p6##x,y,z,c)), \
15617  (I[443] = (T)(img)(_p6##x,_n1##y,z,c)), \
15618  (I[472] = (T)(img)(_p6##x,_n2##y,z,c)), \
15619  (I[501] = (T)(img)(_p6##x,_n3##y,z,c)), \
15620  (I[530] = (T)(img)(_p6##x,_n4##y,z,c)), \
15621  (I[559] = (T)(img)(_p6##x,_n5##y,z,c)), \
15622  (I[588] = (T)(img)(_p6##x,_n6##y,z,c)), \
15623  (I[617] = (T)(img)(_p6##x,_n7##y,z,c)), \
15624  (I[646] = (T)(img)(_p6##x,_n8##y,z,c)), \
15625  (I[675] = (T)(img)(_p6##x,_n9##y,z,c)), \
15626  (I[704] = (T)(img)(_p6##x,_n10##y,z,c)), \
15627  (I[733] = (T)(img)(_p6##x,_n11##y,z,c)), \
15628  (I[762] = (T)(img)(_p6##x,_n12##y,z,c)), \
15629  (I[791] = (T)(img)(_p6##x,_n13##y,z,c)), \
15630  (I[820] = (T)(img)(_p6##x,_n14##y,z,c)), \
15631  (I[9] = (T)(img)(_p5##x,_p14##y,z,c)), \
15632  (I[38] = (T)(img)(_p5##x,_p13##y,z,c)), \
15633  (I[67] = (T)(img)(_p5##x,_p12##y,z,c)), \
15634  (I[96] = (T)(img)(_p5##x,_p11##y,z,c)), \
15635  (I[125] = (T)(img)(_p5##x,_p10##y,z,c)), \
15636  (I[154] = (T)(img)(_p5##x,_p9##y,z,c)), \
15637  (I[183] = (T)(img)(_p5##x,_p8##y,z,c)), \
15638  (I[212] = (T)(img)(_p5##x,_p7##y,z,c)), \
15639  (I[241] = (T)(img)(_p5##x,_p6##y,z,c)), \
15640  (I[270] = (T)(img)(_p5##x,_p5##y,z,c)), \
15641  (I[299] = (T)(img)(_p5##x,_p4##y,z,c)), \
15642  (I[328] = (T)(img)(_p5##x,_p3##y,z,c)), \
15643  (I[357] = (T)(img)(_p5##x,_p2##y,z,c)), \
15644  (I[386] = (T)(img)(_p5##x,_p1##y,z,c)), \
15645  (I[415] = (T)(img)(_p5##x,y,z,c)), \
15646  (I[444] = (T)(img)(_p5##x,_n1##y,z,c)), \
15647  (I[473] = (T)(img)(_p5##x,_n2##y,z,c)), \
15648  (I[502] = (T)(img)(_p5##x,_n3##y,z,c)), \
15649  (I[531] = (T)(img)(_p5##x,_n4##y,z,c)), \
15650  (I[560] = (T)(img)(_p5##x,_n5##y,z,c)), \
15651  (I[589] = (T)(img)(_p5##x,_n6##y,z,c)), \
15652  (I[618] = (T)(img)(_p5##x,_n7##y,z,c)), \
15653  (I[647] = (T)(img)(_p5##x,_n8##y,z,c)), \
15654  (I[676] = (T)(img)(_p5##x,_n9##y,z,c)), \
15655  (I[705] = (T)(img)(_p5##x,_n10##y,z,c)), \
15656  (I[734] = (T)(img)(_p5##x,_n11##y,z,c)), \
15657  (I[763] = (T)(img)(_p5##x,_n12##y,z,c)), \
15658  (I[792] = (T)(img)(_p5##x,_n13##y,z,c)), \
15659  (I[821] = (T)(img)(_p5##x,_n14##y,z,c)), \
15660  (I[10] = (T)(img)(_p4##x,_p14##y,z,c)), \
15661  (I[39] = (T)(img)(_p4##x,_p13##y,z,c)), \
15662  (I[68] = (T)(img)(_p4##x,_p12##y,z,c)), \
15663  (I[97] = (T)(img)(_p4##x,_p11##y,z,c)), \
15664  (I[126] = (T)(img)(_p4##x,_p10##y,z,c)), \
15665  (I[155] = (T)(img)(_p4##x,_p9##y,z,c)), \
15666  (I[184] = (T)(img)(_p4##x,_p8##y,z,c)), \
15667  (I[213] = (T)(img)(_p4##x,_p7##y,z,c)), \
15668  (I[242] = (T)(img)(_p4##x,_p6##y,z,c)), \
15669  (I[271] = (T)(img)(_p4##x,_p5##y,z,c)), \
15670  (I[300] = (T)(img)(_p4##x,_p4##y,z,c)), \
15671  (I[329] = (T)(img)(_p4##x,_p3##y,z,c)), \
15672  (I[358] = (T)(img)(_p4##x,_p2##y,z,c)), \
15673  (I[387] = (T)(img)(_p4##x,_p1##y,z,c)), \
15674  (I[416] = (T)(img)(_p4##x,y,z,c)), \
15675  (I[445] = (T)(img)(_p4##x,_n1##y,z,c)), \
15676  (I[474] = (T)(img)(_p4##x,_n2##y,z,c)), \
15677  (I[503] = (T)(img)(_p4##x,_n3##y,z,c)), \
15678  (I[532] = (T)(img)(_p4##x,_n4##y,z,c)), \
15679  (I[561] = (T)(img)(_p4##x,_n5##y,z,c)), \
15680  (I[590] = (T)(img)(_p4##x,_n6##y,z,c)), \
15681  (I[619] = (T)(img)(_p4##x,_n7##y,z,c)), \
15682  (I[648] = (T)(img)(_p4##x,_n8##y,z,c)), \
15683  (I[677] = (T)(img)(_p4##x,_n9##y,z,c)), \
15684  (I[706] = (T)(img)(_p4##x,_n10##y,z,c)), \
15685  (I[735] = (T)(img)(_p4##x,_n11##y,z,c)), \
15686  (I[764] = (T)(img)(_p4##x,_n12##y,z,c)), \
15687  (I[793] = (T)(img)(_p4##x,_n13##y,z,c)), \
15688  (I[822] = (T)(img)(_p4##x,_n14##y,z,c)), \
15689  (I[11] = (T)(img)(_p3##x,_p14##y,z,c)), \
15690  (I[40] = (T)(img)(_p3##x,_p13##y,z,c)), \
15691  (I[69] = (T)(img)(_p3##x,_p12##y,z,c)), \
15692  (I[98] = (T)(img)(_p3##x,_p11##y,z,c)), \
15693  (I[127] = (T)(img)(_p3##x,_p10##y,z,c)), \
15694  (I[156] = (T)(img)(_p3##x,_p9##y,z,c)), \
15695  (I[185] = (T)(img)(_p3##x,_p8##y,z,c)), \
15696  (I[214] = (T)(img)(_p3##x,_p7##y,z,c)), \
15697  (I[243] = (T)(img)(_p3##x,_p6##y,z,c)), \
15698  (I[272] = (T)(img)(_p3##x,_p5##y,z,c)), \
15699  (I[301] = (T)(img)(_p3##x,_p4##y,z,c)), \
15700  (I[330] = (T)(img)(_p3##x,_p3##y,z,c)), \
15701  (I[359] = (T)(img)(_p3##x,_p2##y,z,c)), \
15702  (I[388] = (T)(img)(_p3##x,_p1##y,z,c)), \
15703  (I[417] = (T)(img)(_p3##x,y,z,c)), \
15704  (I[446] = (T)(img)(_p3##x,_n1##y,z,c)), \
15705  (I[475] = (T)(img)(_p3##x,_n2##y,z,c)), \
15706  (I[504] = (T)(img)(_p3##x,_n3##y,z,c)), \
15707  (I[533] = (T)(img)(_p3##x,_n4##y,z,c)), \
15708  (I[562] = (T)(img)(_p3##x,_n5##y,z,c)), \
15709  (I[591] = (T)(img)(_p3##x,_n6##y,z,c)), \
15710  (I[620] = (T)(img)(_p3##x,_n7##y,z,c)), \
15711  (I[649] = (T)(img)(_p3##x,_n8##y,z,c)), \
15712  (I[678] = (T)(img)(_p3##x,_n9##y,z,c)), \
15713  (I[707] = (T)(img)(_p3##x,_n10##y,z,c)), \
15714  (I[736] = (T)(img)(_p3##x,_n11##y,z,c)), \
15715  (I[765] = (T)(img)(_p3##x,_n12##y,z,c)), \
15716  (I[794] = (T)(img)(_p3##x,_n13##y,z,c)), \
15717  (I[823] = (T)(img)(_p3##x,_n14##y,z,c)), \
15718  (I[12] = (T)(img)(_p2##x,_p14##y,z,c)), \
15719  (I[41] = (T)(img)(_p2##x,_p13##y,z,c)), \
15720  (I[70] = (T)(img)(_p2##x,_p12##y,z,c)), \
15721  (I[99] = (T)(img)(_p2##x,_p11##y,z,c)), \
15722  (I[128] = (T)(img)(_p2##x,_p10##y,z,c)), \
15723  (I[157] = (T)(img)(_p2##x,_p9##y,z,c)), \
15724  (I[186] = (T)(img)(_p2##x,_p8##y,z,c)), \
15725  (I[215] = (T)(img)(_p2##x,_p7##y,z,c)), \
15726  (I[244] = (T)(img)(_p2##x,_p6##y,z,c)), \
15727  (I[273] = (T)(img)(_p2##x,_p5##y,z,c)), \
15728  (I[302] = (T)(img)(_p2##x,_p4##y,z,c)), \
15729  (I[331] = (T)(img)(_p2##x,_p3##y,z,c)), \
15730  (I[360] = (T)(img)(_p2##x,_p2##y,z,c)), \
15731  (I[389] = (T)(img)(_p2##x,_p1##y,z,c)), \
15732  (I[418] = (T)(img)(_p2##x,y,z,c)), \
15733  (I[447] = (T)(img)(_p2##x,_n1##y,z,c)), \
15734  (I[476] = (T)(img)(_p2##x,_n2##y,z,c)), \
15735  (I[505] = (T)(img)(_p2##x,_n3##y,z,c)), \
15736  (I[534] = (T)(img)(_p2##x,_n4##y,z,c)), \
15737  (I[563] = (T)(img)(_p2##x,_n5##y,z,c)), \
15738  (I[592] = (T)(img)(_p2##x,_n6##y,z,c)), \
15739  (I[621] = (T)(img)(_p2##x,_n7##y,z,c)), \
15740  (I[650] = (T)(img)(_p2##x,_n8##y,z,c)), \
15741  (I[679] = (T)(img)(_p2##x,_n9##y,z,c)), \
15742  (I[708] = (T)(img)(_p2##x,_n10##y,z,c)), \
15743  (I[737] = (T)(img)(_p2##x,_n11##y,z,c)), \
15744  (I[766] = (T)(img)(_p2##x,_n12##y,z,c)), \
15745  (I[795] = (T)(img)(_p2##x,_n13##y,z,c)), \
15746  (I[824] = (T)(img)(_p2##x,_n14##y,z,c)), \
15747  (I[13] = (T)(img)(_p1##x,_p14##y,z,c)), \
15748  (I[42] = (T)(img)(_p1##x,_p13##y,z,c)), \
15749  (I[71] = (T)(img)(_p1##x,_p12##y,z,c)), \
15750  (I[100] = (T)(img)(_p1##x,_p11##y,z,c)), \
15751  (I[129] = (T)(img)(_p1##x,_p10##y,z,c)), \
15752  (I[158] = (T)(img)(_p1##x,_p9##y,z,c)), \
15753  (I[187] = (T)(img)(_p1##x,_p8##y,z,c)), \
15754  (I[216] = (T)(img)(_p1##x,_p7##y,z,c)), \
15755  (I[245] = (T)(img)(_p1##x,_p6##y,z,c)), \
15756  (I[274] = (T)(img)(_p1##x,_p5##y,z,c)), \
15757  (I[303] = (T)(img)(_p1##x,_p4##y,z,c)), \
15758  (I[332] = (T)(img)(_p1##x,_p3##y,z,c)), \
15759  (I[361] = (T)(img)(_p1##x,_p2##y,z,c)), \
15760  (I[390] = (T)(img)(_p1##x,_p1##y,z,c)), \
15761  (I[419] = (T)(img)(_p1##x,y,z,c)), \
15762  (I[448] = (T)(img)(_p1##x,_n1##y,z,c)), \
15763  (I[477] = (T)(img)(_p1##x,_n2##y,z,c)), \
15764  (I[506] = (T)(img)(_p1##x,_n3##y,z,c)), \
15765  (I[535] = (T)(img)(_p1##x,_n4##y,z,c)), \
15766  (I[564] = (T)(img)(_p1##x,_n5##y,z,c)), \
15767  (I[593] = (T)(img)(_p1##x,_n6##y,z,c)), \
15768  (I[622] = (T)(img)(_p1##x,_n7##y,z,c)), \
15769  (I[651] = (T)(img)(_p1##x,_n8##y,z,c)), \
15770  (I[680] = (T)(img)(_p1##x,_n9##y,z,c)), \
15771  (I[709] = (T)(img)(_p1##x,_n10##y,z,c)), \
15772  (I[738] = (T)(img)(_p1##x,_n11##y,z,c)), \
15773  (I[767] = (T)(img)(_p1##x,_n12##y,z,c)), \
15774  (I[796] = (T)(img)(_p1##x,_n13##y,z,c)), \
15775  (I[825] = (T)(img)(_p1##x,_n14##y,z,c)), \
15776  (I[14] = (T)(img)(x,_p14##y,z,c)), \
15777  (I[43] = (T)(img)(x,_p13##y,z,c)), \
15778  (I[72] = (T)(img)(x,_p12##y,z,c)), \
15779  (I[101] = (T)(img)(x,_p11##y,z,c)), \
15780  (I[130] = (T)(img)(x,_p10##y,z,c)), \
15781  (I[159] = (T)(img)(x,_p9##y,z,c)), \
15782  (I[188] = (T)(img)(x,_p8##y,z,c)), \
15783  (I[217] = (T)(img)(x,_p7##y,z,c)), \
15784  (I[246] = (T)(img)(x,_p6##y,z,c)), \
15785  (I[275] = (T)(img)(x,_p5##y,z,c)), \
15786  (I[304] = (T)(img)(x,_p4##y,z,c)), \
15787  (I[333] = (T)(img)(x,_p3##y,z,c)), \
15788  (I[362] = (T)(img)(x,_p2##y,z,c)), \
15789  (I[391] = (T)(img)(x,_p1##y,z,c)), \
15790  (I[420] = (T)(img)(x,y,z,c)), \
15791  (I[449] = (T)(img)(x,_n1##y,z,c)), \
15792  (I[478] = (T)(img)(x,_n2##y,z,c)), \
15793  (I[507] = (T)(img)(x,_n3##y,z,c)), \
15794  (I[536] = (T)(img)(x,_n4##y,z,c)), \
15795  (I[565] = (T)(img)(x,_n5##y,z,c)), \
15796  (I[594] = (T)(img)(x,_n6##y,z,c)), \
15797  (I[623] = (T)(img)(x,_n7##y,z,c)), \
15798  (I[652] = (T)(img)(x,_n8##y,z,c)), \
15799  (I[681] = (T)(img)(x,_n9##y,z,c)), \
15800  (I[710] = (T)(img)(x,_n10##y,z,c)), \
15801  (I[739] = (T)(img)(x,_n11##y,z,c)), \
15802  (I[768] = (T)(img)(x,_n12##y,z,c)), \
15803  (I[797] = (T)(img)(x,_n13##y,z,c)), \
15804  (I[826] = (T)(img)(x,_n14##y,z,c)), \
15805  (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
15806  (I[44] = (T)(img)(_n1##x,_p13##y,z,c)), \
15807  (I[73] = (T)(img)(_n1##x,_p12##y,z,c)), \
15808  (I[102] = (T)(img)(_n1##x,_p11##y,z,c)), \
15809  (I[131] = (T)(img)(_n1##x,_p10##y,z,c)), \
15810  (I[160] = (T)(img)(_n1##x,_p9##y,z,c)), \
15811  (I[189] = (T)(img)(_n1##x,_p8##y,z,c)), \
15812  (I[218] = (T)(img)(_n1##x,_p7##y,z,c)), \
15813  (I[247] = (T)(img)(_n1##x,_p6##y,z,c)), \
15814  (I[276] = (T)(img)(_n1##x,_p5##y,z,c)), \
15815  (I[305] = (T)(img)(_n1##x,_p4##y,z,c)), \
15816  (I[334] = (T)(img)(_n1##x,_p3##y,z,c)), \
15817  (I[363] = (T)(img)(_n1##x,_p2##y,z,c)), \
15818  (I[392] = (T)(img)(_n1##x,_p1##y,z,c)), \
15819  (I[421] = (T)(img)(_n1##x,y,z,c)), \
15820  (I[450] = (T)(img)(_n1##x,_n1##y,z,c)), \
15821  (I[479] = (T)(img)(_n1##x,_n2##y,z,c)), \
15822  (I[508] = (T)(img)(_n1##x,_n3##y,z,c)), \
15823  (I[537] = (T)(img)(_n1##x,_n4##y,z,c)), \
15824  (I[566] = (T)(img)(_n1##x,_n5##y,z,c)), \
15825  (I[595] = (T)(img)(_n1##x,_n6##y,z,c)), \
15826  (I[624] = (T)(img)(_n1##x,_n7##y,z,c)), \
15827  (I[653] = (T)(img)(_n1##x,_n8##y,z,c)), \
15828  (I[682] = (T)(img)(_n1##x,_n9##y,z,c)), \
15829  (I[711] = (T)(img)(_n1##x,_n10##y,z,c)), \
15830  (I[740] = (T)(img)(_n1##x,_n11##y,z,c)), \
15831  (I[769] = (T)(img)(_n1##x,_n12##y,z,c)), \
15832  (I[798] = (T)(img)(_n1##x,_n13##y,z,c)), \
15833  (I[827] = (T)(img)(_n1##x,_n14##y,z,c)), \
15834  (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
15835  (I[45] = (T)(img)(_n2##x,_p13##y,z,c)), \
15836  (I[74] = (T)(img)(_n2##x,_p12##y,z,c)), \
15837  (I[103] = (T)(img)(_n2##x,_p11##y,z,c)), \
15838  (I[132] = (T)(img)(_n2##x,_p10##y,z,c)), \
15839  (I[161] = (T)(img)(_n2##x,_p9##y,z,c)), \
15840  (I[190] = (T)(img)(_n2##x,_p8##y,z,c)), \
15841  (I[219] = (T)(img)(_n2##x,_p7##y,z,c)), \
15842  (I[248] = (T)(img)(_n2##x,_p6##y,z,c)), \
15843  (I[277] = (T)(img)(_n2##x,_p5##y,z,c)), \
15844  (I[306] = (T)(img)(_n2##x,_p4##y,z,c)), \
15845  (I[335] = (T)(img)(_n2##x,_p3##y,z,c)), \
15846  (I[364] = (T)(img)(_n2##x,_p2##y,z,c)), \
15847  (I[393] = (T)(img)(_n2##x,_p1##y,z,c)), \
15848  (I[422] = (T)(img)(_n2##x,y,z,c)), \
15849  (I[451] = (T)(img)(_n2##x,_n1##y,z,c)), \
15850  (I[480] = (T)(img)(_n2##x,_n2##y,z,c)), \
15851  (I[509] = (T)(img)(_n2##x,_n3##y,z,c)), \
15852  (I[538] = (T)(img)(_n2##x,_n4##y,z,c)), \
15853  (I[567] = (T)(img)(_n2##x,_n5##y,z,c)), \
15854  (I[596] = (T)(img)(_n2##x,_n6##y,z,c)), \
15855  (I[625] = (T)(img)(_n2##x,_n7##y,z,c)), \
15856  (I[654] = (T)(img)(_n2##x,_n8##y,z,c)), \
15857  (I[683] = (T)(img)(_n2##x,_n9##y,z,c)), \
15858  (I[712] = (T)(img)(_n2##x,_n10##y,z,c)), \
15859  (I[741] = (T)(img)(_n2##x,_n11##y,z,c)), \
15860  (I[770] = (T)(img)(_n2##x,_n12##y,z,c)), \
15861  (I[799] = (T)(img)(_n2##x,_n13##y,z,c)), \
15862  (I[828] = (T)(img)(_n2##x,_n14##y,z,c)), \
15863  (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
15864  (I[46] = (T)(img)(_n3##x,_p13##y,z,c)), \
15865  (I[75] = (T)(img)(_n3##x,_p12##y,z,c)), \
15866  (I[104] = (T)(img)(_n3##x,_p11##y,z,c)), \
15867  (I[133] = (T)(img)(_n3##x,_p10##y,z,c)), \
15868  (I[162] = (T)(img)(_n3##x,_p9##y,z,c)), \
15869  (I[191] = (T)(img)(_n3##x,_p8##y,z,c)), \
15870  (I[220] = (T)(img)(_n3##x,_p7##y,z,c)), \
15871  (I[249] = (T)(img)(_n3##x,_p6##y,z,c)), \
15872  (I[278] = (T)(img)(_n3##x,_p5##y,z,c)), \
15873  (I[307] = (T)(img)(_n3##x,_p4##y,z,c)), \
15874  (I[336] = (T)(img)(_n3##x,_p3##y,z,c)), \
15875  (I[365] = (T)(img)(_n3##x,_p2##y,z,c)), \
15876  (I[394] = (T)(img)(_n3##x,_p1##y,z,c)), \
15877  (I[423] = (T)(img)(_n3##x,y,z,c)), \
15878  (I[452] = (T)(img)(_n3##x,_n1##y,z,c)), \
15879  (I[481] = (T)(img)(_n3##x,_n2##y,z,c)), \
15880  (I[510] = (T)(img)(_n3##x,_n3##y,z,c)), \
15881  (I[539] = (T)(img)(_n3##x,_n4##y,z,c)), \
15882  (I[568] = (T)(img)(_n3##x,_n5##y,z,c)), \
15883  (I[597] = (T)(img)(_n3##x,_n6##y,z,c)), \
15884  (I[626] = (T)(img)(_n3##x,_n7##y,z,c)), \
15885  (I[655] = (T)(img)(_n3##x,_n8##y,z,c)), \
15886  (I[684] = (T)(img)(_n3##x,_n9##y,z,c)), \
15887  (I[713] = (T)(img)(_n3##x,_n10##y,z,c)), \
15888  (I[742] = (T)(img)(_n3##x,_n11##y,z,c)), \
15889  (I[771] = (T)(img)(_n3##x,_n12##y,z,c)), \
15890  (I[800] = (T)(img)(_n3##x,_n13##y,z,c)), \
15891  (I[829] = (T)(img)(_n3##x,_n14##y,z,c)), \
15892  (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
15893  (I[47] = (T)(img)(_n4##x,_p13##y,z,c)), \
15894  (I[76] = (T)(img)(_n4##x,_p12##y,z,c)), \
15895  (I[105] = (T)(img)(_n4##x,_p11##y,z,c)), \
15896  (I[134] = (T)(img)(_n4##x,_p10##y,z,c)), \
15897  (I[163] = (T)(img)(_n4##x,_p9##y,z,c)), \
15898  (I[192] = (T)(img)(_n4##x,_p8##y,z,c)), \
15899  (I[221] = (T)(img)(_n4##x,_p7##y,z,c)), \
15900  (I[250] = (T)(img)(_n4##x,_p6##y,z,c)), \
15901  (I[279] = (T)(img)(_n4##x,_p5##y,z,c)), \
15902  (I[308] = (T)(img)(_n4##x,_p4##y,z,c)), \
15903  (I[337] = (T)(img)(_n4##x,_p3##y,z,c)), \
15904  (I[366] = (T)(img)(_n4##x,_p2##y,z,c)), \
15905  (I[395] = (T)(img)(_n4##x,_p1##y,z,c)), \
15906  (I[424] = (T)(img)(_n4##x,y,z,c)), \
15907  (I[453] = (T)(img)(_n4##x,_n1##y,z,c)), \
15908  (I[482] = (T)(img)(_n4##x,_n2##y,z,c)), \
15909  (I[511] = (T)(img)(_n4##x,_n3##y,z,c)), \
15910  (I[540] = (T)(img)(_n4##x,_n4##y,z,c)), \
15911  (I[569] = (T)(img)(_n4##x,_n5##y,z,c)), \
15912  (I[598] = (T)(img)(_n4##x,_n6##y,z,c)), \
15913  (I[627] = (T)(img)(_n4##x,_n7##y,z,c)), \
15914  (I[656] = (T)(img)(_n4##x,_n8##y,z,c)), \
15915  (I[685] = (T)(img)(_n4##x,_n9##y,z,c)), \
15916  (I[714] = (T)(img)(_n4##x,_n10##y,z,c)), \
15917  (I[743] = (T)(img)(_n4##x,_n11##y,z,c)), \
15918  (I[772] = (T)(img)(_n4##x,_n12##y,z,c)), \
15919  (I[801] = (T)(img)(_n4##x,_n13##y,z,c)), \
15920  (I[830] = (T)(img)(_n4##x,_n14##y,z,c)), \
15921  (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
15922  (I[48] = (T)(img)(_n5##x,_p13##y,z,c)), \
15923  (I[77] = (T)(img)(_n5##x,_p12##y,z,c)), \
15924  (I[106] = (T)(img)(_n5##x,_p11##y,z,c)), \
15925  (I[135] = (T)(img)(_n5##x,_p10##y,z,c)), \
15926  (I[164] = (T)(img)(_n5##x,_p9##y,z,c)), \
15927  (I[193] = (T)(img)(_n5##x,_p8##y,z,c)), \
15928  (I[222] = (T)(img)(_n5##x,_p7##y,z,c)), \
15929  (I[251] = (T)(img)(_n5##x,_p6##y,z,c)), \
15930  (I[280] = (T)(img)(_n5##x,_p5##y,z,c)), \
15931  (I[309] = (T)(img)(_n5##x,_p4##y,z,c)), \
15932  (I[338] = (T)(img)(_n5##x,_p3##y,z,c)), \
15933  (I[367] = (T)(img)(_n5##x,_p2##y,z,c)), \
15934  (I[396] = (T)(img)(_n5##x,_p1##y,z,c)), \
15935  (I[425] = (T)(img)(_n5##x,y,z,c)), \
15936  (I[454] = (T)(img)(_n5##x,_n1##y,z,c)), \
15937  (I[483] = (T)(img)(_n5##x,_n2##y,z,c)), \
15938  (I[512] = (T)(img)(_n5##x,_n3##y,z,c)), \
15939  (I[541] = (T)(img)(_n5##x,_n4##y,z,c)), \
15940  (I[570] = (T)(img)(_n5##x,_n5##y,z,c)), \
15941  (I[599] = (T)(img)(_n5##x,_n6##y,z,c)), \
15942  (I[628] = (T)(img)(_n5##x,_n7##y,z,c)), \
15943  (I[657] = (T)(img)(_n5##x,_n8##y,z,c)), \
15944  (I[686] = (T)(img)(_n5##x,_n9##y,z,c)), \
15945  (I[715] = (T)(img)(_n5##x,_n10##y,z,c)), \
15946  (I[744] = (T)(img)(_n5##x,_n11##y,z,c)), \
15947  (I[773] = (T)(img)(_n5##x,_n12##y,z,c)), \
15948  (I[802] = (T)(img)(_n5##x,_n13##y,z,c)), \
15949  (I[831] = (T)(img)(_n5##x,_n14##y,z,c)), \
15950  (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
15951  (I[49] = (T)(img)(_n6##x,_p13##y,z,c)), \
15952  (I[78] = (T)(img)(_n6##x,_p12##y,z,c)), \
15953  (I[107] = (T)(img)(_n6##x,_p11##y,z,c)), \
15954  (I[136] = (T)(img)(_n6##x,_p10##y,z,c)), \
15955  (I[165] = (T)(img)(_n6##x,_p9##y,z,c)), \
15956  (I[194] = (T)(img)(_n6##x,_p8##y,z,c)), \
15957  (I[223] = (T)(img)(_n6##x,_p7##y,z,c)), \
15958  (I[252] = (T)(img)(_n6##x,_p6##y,z,c)), \
15959  (I[281] = (T)(img)(_n6##x,_p5##y,z,c)), \
15960  (I[310] = (T)(img)(_n6##x,_p4##y,z,c)), \
15961  (I[339] = (T)(img)(_n6##x,_p3##y,z,c)), \
15962  (I[368] = (T)(img)(_n6##x,_p2##y,z,c)), \
15963  (I[397] = (T)(img)(_n6##x,_p1##y,z,c)), \
15964  (I[426] = (T)(img)(_n6##x,y,z,c)), \
15965  (I[455] = (T)(img)(_n6##x,_n1##y,z,c)), \
15966  (I[484] = (T)(img)(_n6##x,_n2##y,z,c)), \
15967  (I[513] = (T)(img)(_n6##x,_n3##y,z,c)), \
15968  (I[542] = (T)(img)(_n6##x,_n4##y,z,c)), \
15969  (I[571] = (T)(img)(_n6##x,_n5##y,z,c)), \
15970  (I[600] = (T)(img)(_n6##x,_n6##y,z,c)), \
15971  (I[629] = (T)(img)(_n6##x,_n7##y,z,c)), \
15972  (I[658] = (T)(img)(_n6##x,_n8##y,z,c)), \
15973  (I[687] = (T)(img)(_n6##x,_n9##y,z,c)), \
15974  (I[716] = (T)(img)(_n6##x,_n10##y,z,c)), \
15975  (I[745] = (T)(img)(_n6##x,_n11##y,z,c)), \
15976  (I[774] = (T)(img)(_n6##x,_n12##y,z,c)), \
15977  (I[803] = (T)(img)(_n6##x,_n13##y,z,c)), \
15978  (I[832] = (T)(img)(_n6##x,_n14##y,z,c)), \
15979  (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
15980  (I[50] = (T)(img)(_n7##x,_p13##y,z,c)), \
15981  (I[79] = (T)(img)(_n7##x,_p12##y,z,c)), \
15982  (I[108] = (T)(img)(_n7##x,_p11##y,z,c)), \
15983  (I[137] = (T)(img)(_n7##x,_p10##y,z,c)), \
15984  (I[166] = (T)(img)(_n7##x,_p9##y,z,c)), \
15985  (I[195] = (T)(img)(_n7##x,_p8##y,z,c)), \
15986  (I[224] = (T)(img)(_n7##x,_p7##y,z,c)), \
15987  (I[253] = (T)(img)(_n7##x,_p6##y,z,c)), \
15988  (I[282] = (T)(img)(_n7##x,_p5##y,z,c)), \
15989  (I[311] = (T)(img)(_n7##x,_p4##y,z,c)), \
15990  (I[340] = (T)(img)(_n7##x,_p3##y,z,c)), \
15991  (I[369] = (T)(img)(_n7##x,_p2##y,z,c)), \
15992  (I[398] = (T)(img)(_n7##x,_p1##y,z,c)), \
15993  (I[427] = (T)(img)(_n7##x,y,z,c)), \
15994  (I[456] = (T)(img)(_n7##x,_n1##y,z,c)), \
15995  (I[485] = (T)(img)(_n7##x,_n2##y,z,c)), \
15996  (I[514] = (T)(img)(_n7##x,_n3##y,z,c)), \
15997  (I[543] = (T)(img)(_n7##x,_n4##y,z,c)), \
15998  (I[572] = (T)(img)(_n7##x,_n5##y,z,c)), \
15999  (I[601] = (T)(img)(_n7##x,_n6##y,z,c)), \
16000  (I[630] = (T)(img)(_n7##x,_n7##y,z,c)), \
16001  (I[659] = (T)(img)(_n7##x,_n8##y,z,c)), \
16002  (I[688] = (T)(img)(_n7##x,_n9##y,z,c)), \
16003  (I[717] = (T)(img)(_n7##x,_n10##y,z,c)), \
16004  (I[746] = (T)(img)(_n7##x,_n11##y,z,c)), \
16005  (I[775] = (T)(img)(_n7##x,_n12##y,z,c)), \
16006  (I[804] = (T)(img)(_n7##x,_n13##y,z,c)), \
16007  (I[833] = (T)(img)(_n7##x,_n14##y,z,c)), \
16008  (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
16009  (I[51] = (T)(img)(_n8##x,_p13##y,z,c)), \
16010  (I[80] = (T)(img)(_n8##x,_p12##y,z,c)), \
16011  (I[109] = (T)(img)(_n8##x,_p11##y,z,c)), \
16012  (I[138] = (T)(img)(_n8##x,_p10##y,z,c)), \
16013  (I[167] = (T)(img)(_n8##x,_p9##y,z,c)), \
16014  (I[196] = (T)(img)(_n8##x,_p8##y,z,c)), \
16015  (I[225] = (T)(img)(_n8##x,_p7##y,z,c)), \
16016  (I[254] = (T)(img)(_n8##x,_p6##y,z,c)), \
16017  (I[283] = (T)(img)(_n8##x,_p5##y,z,c)), \
16018  (I[312] = (T)(img)(_n8##x,_p4##y,z,c)), \
16019  (I[341] = (T)(img)(_n8##x,_p3##y,z,c)), \
16020  (I[370] = (T)(img)(_n8##x,_p2##y,z,c)), \
16021  (I[399] = (T)(img)(_n8##x,_p1##y,z,c)), \
16022  (I[428] = (T)(img)(_n8##x,y,z,c)), \
16023  (I[457] = (T)(img)(_n8##x,_n1##y,z,c)), \
16024  (I[486] = (T)(img)(_n8##x,_n2##y,z,c)), \
16025  (I[515] = (T)(img)(_n8##x,_n3##y,z,c)), \
16026  (I[544] = (T)(img)(_n8##x,_n4##y,z,c)), \
16027  (I[573] = (T)(img)(_n8##x,_n5##y,z,c)), \
16028  (I[602] = (T)(img)(_n8##x,_n6##y,z,c)), \
16029  (I[631] = (T)(img)(_n8##x,_n7##y,z,c)), \
16030  (I[660] = (T)(img)(_n8##x,_n8##y,z,c)), \
16031  (I[689] = (T)(img)(_n8##x,_n9##y,z,c)), \
16032  (I[718] = (T)(img)(_n8##x,_n10##y,z,c)), \
16033  (I[747] = (T)(img)(_n8##x,_n11##y,z,c)), \
16034  (I[776] = (T)(img)(_n8##x,_n12##y,z,c)), \
16035  (I[805] = (T)(img)(_n8##x,_n13##y,z,c)), \
16036  (I[834] = (T)(img)(_n8##x,_n14##y,z,c)), \
16037  (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
16038  (I[52] = (T)(img)(_n9##x,_p13##y,z,c)), \
16039  (I[81] = (T)(img)(_n9##x,_p12##y,z,c)), \
16040  (I[110] = (T)(img)(_n9##x,_p11##y,z,c)), \
16041  (I[139] = (T)(img)(_n9##x,_p10##y,z,c)), \
16042  (I[168] = (T)(img)(_n9##x,_p9##y,z,c)), \
16043  (I[197] = (T)(img)(_n9##x,_p8##y,z,c)), \
16044  (I[226] = (T)(img)(_n9##x,_p7##y,z,c)), \
16045  (I[255] = (T)(img)(_n9##x,_p6##y,z,c)), \
16046  (I[284] = (T)(img)(_n9##x,_p5##y,z,c)), \
16047  (I[313] = (T)(img)(_n9##x,_p4##y,z,c)), \
16048  (I[342] = (T)(img)(_n9##x,_p3##y,z,c)), \
16049  (I[371] = (T)(img)(_n9##x,_p2##y,z,c)), \
16050  (I[400] = (T)(img)(_n9##x,_p1##y,z,c)), \
16051  (I[429] = (T)(img)(_n9##x,y,z,c)), \
16052  (I[458] = (T)(img)(_n9##x,_n1##y,z,c)), \
16053  (I[487] = (T)(img)(_n9##x,_n2##y,z,c)), \
16054  (I[516] = (T)(img)(_n9##x,_n3##y,z,c)), \
16055  (I[545] = (T)(img)(_n9##x,_n4##y,z,c)), \
16056  (I[574] = (T)(img)(_n9##x,_n5##y,z,c)), \
16057  (I[603] = (T)(img)(_n9##x,_n6##y,z,c)), \
16058  (I[632] = (T)(img)(_n9##x,_n7##y,z,c)), \
16059  (I[661] = (T)(img)(_n9##x,_n8##y,z,c)), \
16060  (I[690] = (T)(img)(_n9##x,_n9##y,z,c)), \
16061  (I[719] = (T)(img)(_n9##x,_n10##y,z,c)), \
16062  (I[748] = (T)(img)(_n9##x,_n11##y,z,c)), \
16063  (I[777] = (T)(img)(_n9##x,_n12##y,z,c)), \
16064  (I[806] = (T)(img)(_n9##x,_n13##y,z,c)), \
16065  (I[835] = (T)(img)(_n9##x,_n14##y,z,c)), \
16066  (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
16067  (I[53] = (T)(img)(_n10##x,_p13##y,z,c)), \
16068  (I[82] = (T)(img)(_n10##x,_p12##y,z,c)), \
16069  (I[111] = (T)(img)(_n10##x,_p11##y,z,c)), \
16070  (I[140] = (T)(img)(_n10##x,_p10##y,z,c)), \
16071  (I[169] = (T)(img)(_n10##x,_p9##y,z,c)), \
16072  (I[198] = (T)(img)(_n10##x,_p8##y,z,c)), \
16073  (I[227] = (T)(img)(_n10##x,_p7##y,z,c)), \
16074  (I[256] = (T)(img)(_n10##x,_p6##y,z,c)), \
16075  (I[285] = (T)(img)(_n10##x,_p5##y,z,c)), \
16076  (I[314] = (T)(img)(_n10##x,_p4##y,z,c)), \
16077  (I[343] = (T)(img)(_n10##x,_p3##y,z,c)), \
16078  (I[372] = (T)(img)(_n10##x,_p2##y,z,c)), \
16079  (I[401] = (T)(img)(_n10##x,_p1##y,z,c)), \
16080  (I[430] = (T)(img)(_n10##x,y,z,c)), \
16081  (I[459] = (T)(img)(_n10##x,_n1##y,z,c)), \
16082  (I[488] = (T)(img)(_n10##x,_n2##y,z,c)), \
16083  (I[517] = (T)(img)(_n10##x,_n3##y,z,c)), \
16084  (I[546] = (T)(img)(_n10##x,_n4##y,z,c)), \
16085  (I[575] = (T)(img)(_n10##x,_n5##y,z,c)), \
16086  (I[604] = (T)(img)(_n10##x,_n6##y,z,c)), \
16087  (I[633] = (T)(img)(_n10##x,_n7##y,z,c)), \
16088  (I[662] = (T)(img)(_n10##x,_n8##y,z,c)), \
16089  (I[691] = (T)(img)(_n10##x,_n9##y,z,c)), \
16090  (I[720] = (T)(img)(_n10##x,_n10##y,z,c)), \
16091  (I[749] = (T)(img)(_n10##x,_n11##y,z,c)), \
16092  (I[778] = (T)(img)(_n10##x,_n12##y,z,c)), \
16093  (I[807] = (T)(img)(_n10##x,_n13##y,z,c)), \
16094  (I[836] = (T)(img)(_n10##x,_n14##y,z,c)), \
16095  (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
16096  (I[54] = (T)(img)(_n11##x,_p13##y,z,c)), \
16097  (I[83] = (T)(img)(_n11##x,_p12##y,z,c)), \
16098  (I[112] = (T)(img)(_n11##x,_p11##y,z,c)), \
16099  (I[141] = (T)(img)(_n11##x,_p10##y,z,c)), \
16100  (I[170] = (T)(img)(_n11##x,_p9##y,z,c)), \
16101  (I[199] = (T)(img)(_n11##x,_p8##y,z,c)), \
16102  (I[228] = (T)(img)(_n11##x,_p7##y,z,c)), \
16103  (I[257] = (T)(img)(_n11##x,_p6##y,z,c)), \
16104  (I[286] = (T)(img)(_n11##x,_p5##y,z,c)), \
16105  (I[315] = (T)(img)(_n11##x,_p4##y,z,c)), \
16106  (I[344] = (T)(img)(_n11##x,_p3##y,z,c)), \
16107  (I[373] = (T)(img)(_n11##x,_p2##y,z,c)), \
16108  (I[402] = (T)(img)(_n11##x,_p1##y,z,c)), \
16109  (I[431] = (T)(img)(_n11##x,y,z,c)), \
16110  (I[460] = (T)(img)(_n11##x,_n1##y,z,c)), \
16111  (I[489] = (T)(img)(_n11##x,_n2##y,z,c)), \
16112  (I[518] = (T)(img)(_n11##x,_n3##y,z,c)), \
16113  (I[547] = (T)(img)(_n11##x,_n4##y,z,c)), \
16114  (I[576] = (T)(img)(_n11##x,_n5##y,z,c)), \
16115  (I[605] = (T)(img)(_n11##x,_n6##y,z,c)), \
16116  (I[634] = (T)(img)(_n11##x,_n7##y,z,c)), \
16117  (I[663] = (T)(img)(_n11##x,_n8##y,z,c)), \
16118  (I[692] = (T)(img)(_n11##x,_n9##y,z,c)), \
16119  (I[721] = (T)(img)(_n11##x,_n10##y,z,c)), \
16120  (I[750] = (T)(img)(_n11##x,_n11##y,z,c)), \
16121  (I[779] = (T)(img)(_n11##x,_n12##y,z,c)), \
16122  (I[808] = (T)(img)(_n11##x,_n13##y,z,c)), \
16123  (I[837] = (T)(img)(_n11##x,_n14##y,z,c)), \
16124  (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
16125  (I[55] = (T)(img)(_n12##x,_p13##y,z,c)), \
16126  (I[84] = (T)(img)(_n12##x,_p12##y,z,c)), \
16127  (I[113] = (T)(img)(_n12##x,_p11##y,z,c)), \
16128  (I[142] = (T)(img)(_n12##x,_p10##y,z,c)), \
16129  (I[171] = (T)(img)(_n12##x,_p9##y,z,c)), \
16130  (I[200] = (T)(img)(_n12##x,_p8##y,z,c)), \
16131  (I[229] = (T)(img)(_n12##x,_p7##y,z,c)), \
16132  (I[258] = (T)(img)(_n12##x,_p6##y,z,c)), \
16133  (I[287] = (T)(img)(_n12##x,_p5##y,z,c)), \
16134  (I[316] = (T)(img)(_n12##x,_p4##y,z,c)), \
16135  (I[345] = (T)(img)(_n12##x,_p3##y,z,c)), \
16136  (I[374] = (T)(img)(_n12##x,_p2##y,z,c)), \
16137  (I[403] = (T)(img)(_n12##x,_p1##y,z,c)), \
16138  (I[432] = (T)(img)(_n12##x,y,z,c)), \
16139  (I[461] = (T)(img)(_n12##x,_n1##y,z,c)), \
16140  (I[490] = (T)(img)(_n12##x,_n2##y,z,c)), \
16141  (I[519] = (T)(img)(_n12##x,_n3##y,z,c)), \
16142  (I[548] = (T)(img)(_n12##x,_n4##y,z,c)), \
16143  (I[577] = (T)(img)(_n12##x,_n5##y,z,c)), \
16144  (I[606] = (T)(img)(_n12##x,_n6##y,z,c)), \
16145  (I[635] = (T)(img)(_n12##x,_n7##y,z,c)), \
16146  (I[664] = (T)(img)(_n12##x,_n8##y,z,c)), \
16147  (I[693] = (T)(img)(_n12##x,_n9##y,z,c)), \
16148  (I[722] = (T)(img)(_n12##x,_n10##y,z,c)), \
16149  (I[751] = (T)(img)(_n12##x,_n11##y,z,c)), \
16150  (I[780] = (T)(img)(_n12##x,_n12##y,z,c)), \
16151  (I[809] = (T)(img)(_n12##x,_n13##y,z,c)), \
16152  (I[838] = (T)(img)(_n12##x,_n14##y,z,c)), \
16153  (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
16154  (I[56] = (T)(img)(_n13##x,_p13##y,z,c)), \
16155  (I[85] = (T)(img)(_n13##x,_p12##y,z,c)), \
16156  (I[114] = (T)(img)(_n13##x,_p11##y,z,c)), \
16157  (I[143] = (T)(img)(_n13##x,_p10##y,z,c)), \
16158  (I[172] = (T)(img)(_n13##x,_p9##y,z,c)), \
16159  (I[201] = (T)(img)(_n13##x,_p8##y,z,c)), \
16160  (I[230] = (T)(img)(_n13##x,_p7##y,z,c)), \
16161  (I[259] = (T)(img)(_n13##x,_p6##y,z,c)), \
16162  (I[288] = (T)(img)(_n13##x,_p5##y,z,c)), \
16163  (I[317] = (T)(img)(_n13##x,_p4##y,z,c)), \
16164  (I[346] = (T)(img)(_n13##x,_p3##y,z,c)), \
16165  (I[375] = (T)(img)(_n13##x,_p2##y,z,c)), \
16166  (I[404] = (T)(img)(_n13##x,_p1##y,z,c)), \
16167  (I[433] = (T)(img)(_n13##x,y,z,c)), \
16168  (I[462] = (T)(img)(_n13##x,_n1##y,z,c)), \
16169  (I[491] = (T)(img)(_n13##x,_n2##y,z,c)), \
16170  (I[520] = (T)(img)(_n13##x,_n3##y,z,c)), \
16171  (I[549] = (T)(img)(_n13##x,_n4##y,z,c)), \
16172  (I[578] = (T)(img)(_n13##x,_n5##y,z,c)), \
16173  (I[607] = (T)(img)(_n13##x,_n6##y,z,c)), \
16174  (I[636] = (T)(img)(_n13##x,_n7##y,z,c)), \
16175  (I[665] = (T)(img)(_n13##x,_n8##y,z,c)), \
16176  (I[694] = (T)(img)(_n13##x,_n9##y,z,c)), \
16177  (I[723] = (T)(img)(_n13##x,_n10##y,z,c)), \
16178  (I[752] = (T)(img)(_n13##x,_n11##y,z,c)), \
16179  (I[781] = (T)(img)(_n13##x,_n12##y,z,c)), \
16180  (I[810] = (T)(img)(_n13##x,_n13##y,z,c)), \
16181  (I[839] = (T)(img)(_n13##x,_n14##y,z,c)), \
16182  x + 14>=(img).width()?(img).width() - 1:x + 14); \
16183  x<=(int)(x1) && ((_n14##x<(img).width() && ( \
16184  (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
16185  (I[57] = (T)(img)(_n14##x,_p13##y,z,c)), \
16186  (I[86] = (T)(img)(_n14##x,_p12##y,z,c)), \
16187  (I[115] = (T)(img)(_n14##x,_p11##y,z,c)), \
16188  (I[144] = (T)(img)(_n14##x,_p10##y,z,c)), \
16189  (I[173] = (T)(img)(_n14##x,_p9##y,z,c)), \
16190  (I[202] = (T)(img)(_n14##x,_p8##y,z,c)), \
16191  (I[231] = (T)(img)(_n14##x,_p7##y,z,c)), \
16192  (I[260] = (T)(img)(_n14##x,_p6##y,z,c)), \
16193  (I[289] = (T)(img)(_n14##x,_p5##y,z,c)), \
16194  (I[318] = (T)(img)(_n14##x,_p4##y,z,c)), \
16195  (I[347] = (T)(img)(_n14##x,_p3##y,z,c)), \
16196  (I[376] = (T)(img)(_n14##x,_p2##y,z,c)), \
16197  (I[405] = (T)(img)(_n14##x,_p1##y,z,c)), \
16198  (I[434] = (T)(img)(_n14##x,y,z,c)), \
16199  (I[463] = (T)(img)(_n14##x,_n1##y,z,c)), \
16200  (I[492] = (T)(img)(_n14##x,_n2##y,z,c)), \
16201  (I[521] = (T)(img)(_n14##x,_n3##y,z,c)), \
16202  (I[550] = (T)(img)(_n14##x,_n4##y,z,c)), \
16203  (I[579] = (T)(img)(_n14##x,_n5##y,z,c)), \
16204  (I[608] = (T)(img)(_n14##x,_n6##y,z,c)), \
16205  (I[637] = (T)(img)(_n14##x,_n7##y,z,c)), \
16206  (I[666] = (T)(img)(_n14##x,_n8##y,z,c)), \
16207  (I[695] = (T)(img)(_n14##x,_n9##y,z,c)), \
16208  (I[724] = (T)(img)(_n14##x,_n10##y,z,c)), \
16209  (I[753] = (T)(img)(_n14##x,_n11##y,z,c)), \
16210  (I[782] = (T)(img)(_n14##x,_n12##y,z,c)), \
16211  (I[811] = (T)(img)(_n14##x,_n13##y,z,c)), \
16212  (I[840] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
16213  _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
16214  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], \
16215  I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], \
16216  I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], \
16217  I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], \
16218  I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], \
16219  I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
16220  I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
16221  I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
16222  I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], \
16223  I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], \
16224  I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], \
16225  I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], \
16226  I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], \
16227  I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], \
16228  I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], \
16229  I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
16230  I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], \
16231  I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], \
16232  I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], \
16233  I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], \
16234  I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], \
16235  I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], \
16236  I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], \
16237  I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], \
16238  I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], \
16239  I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], \
16240  I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], \
16241  I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], \
16242  I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], \
16243  _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)
16244 
16245 #define cimg_get29x29(img,x,y,z,c,I,T) \
16246  I[0] = (T)(img)(_p14##x,_p14##y,z,c), I[1] = (T)(img)(_p13##x,_p14##y,z,c), I[2] = (T)(img)(_p12##x,_p14##y,z,c), I[3] = (T)(img)(_p11##x,_p14##y,z,c), I[4] = (T)(img)(_p10##x,_p14##y,z,c), I[5] = (T)(img)(_p9##x,_p14##y,z,c), I[6] = (T)(img)(_p8##x,_p14##y,z,c), I[7] = (T)(img)(_p7##x,_p14##y,z,c), I[8] = (T)(img)(_p6##x,_p14##y,z,c), I[9] = (T)(img)(_p5##x,_p14##y,z,c), I[10] = (T)(img)(_p4##x,_p14##y,z,c), I[11] = (T)(img)(_p3##x,_p14##y,z,c), I[12] = (T)(img)(_p2##x,_p14##y,z,c), I[13] = (T)(img)(_p1##x,_p14##y,z,c), I[14] = (T)(img)(x,_p14##y,z,c), I[15] = (T)(img)(_n1##x,_p14##y,z,c), I[16] = (T)(img)(_n2##x,_p14##y,z,c), I[17] = (T)(img)(_n3##x,_p14##y,z,c), I[18] = (T)(img)(_n4##x,_p14##y,z,c), I[19] = (T)(img)(_n5##x,_p14##y,z,c), I[20] = (T)(img)(_n6##x,_p14##y,z,c), I[21] = (T)(img)(_n7##x,_p14##y,z,c), I[22] = (T)(img)(_n8##x,_p14##y,z,c), I[23] = (T)(img)(_n9##x,_p14##y,z,c), I[24] = (T)(img)(_n10##x,_p14##y,z,c), I[25] = (T)(img)(_n11##x,_p14##y,z,c), I[26] = (T)(img)(_n12##x,_p14##y,z,c), I[27] = (T)(img)(_n13##x,_p14##y,z,c), I[28] = (T)(img)(_n14##x,_p14##y,z,c), \
16247  I[29] = (T)(img)(_p14##x,_p13##y,z,c), I[30] = (T)(img)(_p13##x,_p13##y,z,c), I[31] = (T)(img)(_p12##x,_p13##y,z,c), I[32] = (T)(img)(_p11##x,_p13##y,z,c), I[33] = (T)(img)(_p10##x,_p13##y,z,c), I[34] = (T)(img)(_p9##x,_p13##y,z,c), I[35] = (T)(img)(_p8##x,_p13##y,z,c), I[36] = (T)(img)(_p7##x,_p13##y,z,c), I[37] = (T)(img)(_p6##x,_p13##y,z,c), I[38] = (T)(img)(_p5##x,_p13##y,z,c), I[39] = (T)(img)(_p4##x,_p13##y,z,c), I[40] = (T)(img)(_p3##x,_p13##y,z,c), I[41] = (T)(img)(_p2##x,_p13##y,z,c), I[42] = (T)(img)(_p1##x,_p13##y,z,c), I[43] = (T)(img)(x,_p13##y,z,c), I[44] = (T)(img)(_n1##x,_p13##y,z,c), I[45] = (T)(img)(_n2##x,_p13##y,z,c), I[46] = (T)(img)(_n3##x,_p13##y,z,c), I[47] = (T)(img)(_n4##x,_p13##y,z,c), I[48] = (T)(img)(_n5##x,_p13##y,z,c), I[49] = (T)(img)(_n6##x,_p13##y,z,c), I[50] = (T)(img)(_n7##x,_p13##y,z,c), I[51] = (T)(img)(_n8##x,_p13##y,z,c), I[52] = (T)(img)(_n9##x,_p13##y,z,c), I[53] = (T)(img)(_n10##x,_p13##y,z,c), I[54] = (T)(img)(_n11##x,_p13##y,z,c), I[55] = (T)(img)(_n12##x,_p13##y,z,c), I[56] = (T)(img)(_n13##x,_p13##y,z,c), I[57] = (T)(img)(_n14##x,_p13##y,z,c), \
16248  I[58] = (T)(img)(_p14##x,_p12##y,z,c), I[59] = (T)(img)(_p13##x,_p12##y,z,c), I[60] = (T)(img)(_p12##x,_p12##y,z,c), I[61] = (T)(img)(_p11##x,_p12##y,z,c), I[62] = (T)(img)(_p10##x,_p12##y,z,c), I[63] = (T)(img)(_p9##x,_p12##y,z,c), I[64] = (T)(img)(_p8##x,_p12##y,z,c), I[65] = (T)(img)(_p7##x,_p12##y,z,c), I[66] = (T)(img)(_p6##x,_p12##y,z,c), I[67] = (T)(img)(_p5##x,_p12##y,z,c), I[68] = (T)(img)(_p4##x,_p12##y,z,c), I[69] = (T)(img)(_p3##x,_p12##y,z,c), I[70] = (T)(img)(_p2##x,_p12##y,z,c), I[71] = (T)(img)(_p1##x,_p12##y,z,c), I[72] = (T)(img)(x,_p12##y,z,c), I[73] = (T)(img)(_n1##x,_p12##y,z,c), I[74] = (T)(img)(_n2##x,_p12##y,z,c), I[75] = (T)(img)(_n3##x,_p12##y,z,c), I[76] = (T)(img)(_n4##x,_p12##y,z,c), I[77] = (T)(img)(_n5##x,_p12##y,z,c), I[78] = (T)(img)(_n6##x,_p12##y,z,c), I[79] = (T)(img)(_n7##x,_p12##y,z,c), I[80] = (T)(img)(_n8##x,_p12##y,z,c), I[81] = (T)(img)(_n9##x,_p12##y,z,c), I[82] = (T)(img)(_n10##x,_p12##y,z,c), I[83] = (T)(img)(_n11##x,_p12##y,z,c), I[84] = (T)(img)(_n12##x,_p12##y,z,c), I[85] = (T)(img)(_n13##x,_p12##y,z,c), I[86] = (T)(img)(_n14##x,_p12##y,z,c), \
16249  I[87] = (T)(img)(_p14##x,_p11##y,z,c), I[88] = (T)(img)(_p13##x,_p11##y,z,c), I[89] = (T)(img)(_p12##x,_p11##y,z,c), I[90] = (T)(img)(_p11##x,_p11##y,z,c), I[91] = (T)(img)(_p10##x,_p11##y,z,c), I[92] = (T)(img)(_p9##x,_p11##y,z,c), I[93] = (T)(img)(_p8##x,_p11##y,z,c), I[94] = (T)(img)(_p7##x,_p11##y,z,c), I[95] = (T)(img)(_p6##x,_p11##y,z,c), I[96] = (T)(img)(_p5##x,_p11##y,z,c), I[97] = (T)(img)(_p4##x,_p11##y,z,c), I[98] = (T)(img)(_p3##x,_p11##y,z,c), I[99] = (T)(img)(_p2##x,_p11##y,z,c), I[100] = (T)(img)(_p1##x,_p11##y,z,c), I[101] = (T)(img)(x,_p11##y,z,c), I[102] = (T)(img)(_n1##x,_p11##y,z,c), I[103] = (T)(img)(_n2##x,_p11##y,z,c), I[104] = (T)(img)(_n3##x,_p11##y,z,c), I[105] = (T)(img)(_n4##x,_p11##y,z,c), I[106] = (T)(img)(_n5##x,_p11##y,z,c), I[107] = (T)(img)(_n6##x,_p11##y,z,c), I[108] = (T)(img)(_n7##x,_p11##y,z,c), I[109] = (T)(img)(_n8##x,_p11##y,z,c), I[110] = (T)(img)(_n9##x,_p11##y,z,c), I[111] = (T)(img)(_n10##x,_p11##y,z,c), I[112] = (T)(img)(_n11##x,_p11##y,z,c), I[113] = (T)(img)(_n12##x,_p11##y,z,c), I[114] = (T)(img)(_n13##x,_p11##y,z,c), I[115] = (T)(img)(_n14##x,_p11##y,z,c), \
16250  I[116] = (T)(img)(_p14##x,_p10##y,z,c), I[117] = (T)(img)(_p13##x,_p10##y,z,c), I[118] = (T)(img)(_p12##x,_p10##y,z,c), I[119] = (T)(img)(_p11##x,_p10##y,z,c), I[120] = (T)(img)(_p10##x,_p10##y,z,c), I[121] = (T)(img)(_p9##x,_p10##y,z,c), I[122] = (T)(img)(_p8##x,_p10##y,z,c), I[123] = (T)(img)(_p7##x,_p10##y,z,c), I[124] = (T)(img)(_p6##x,_p10##y,z,c), I[125] = (T)(img)(_p5##x,_p10##y,z,c), I[126] = (T)(img)(_p4##x,_p10##y,z,c), I[127] = (T)(img)(_p3##x,_p10##y,z,c), I[128] = (T)(img)(_p2##x,_p10##y,z,c), I[129] = (T)(img)(_p1##x,_p10##y,z,c), I[130] = (T)(img)(x,_p10##y,z,c), I[131] = (T)(img)(_n1##x,_p10##y,z,c), I[132] = (T)(img)(_n2##x,_p10##y,z,c), I[133] = (T)(img)(_n3##x,_p10##y,z,c), I[134] = (T)(img)(_n4##x,_p10##y,z,c), I[135] = (T)(img)(_n5##x,_p10##y,z,c), I[136] = (T)(img)(_n6##x,_p10##y,z,c), I[137] = (T)(img)(_n7##x,_p10##y,z,c), I[138] = (T)(img)(_n8##x,_p10##y,z,c), I[139] = (T)(img)(_n9##x,_p10##y,z,c), I[140] = (T)(img)(_n10##x,_p10##y,z,c), I[141] = (T)(img)(_n11##x,_p10##y,z,c), I[142] = (T)(img)(_n12##x,_p10##y,z,c), I[143] = (T)(img)(_n13##x,_p10##y,z,c), I[144] = (T)(img)(_n14##x,_p10##y,z,c), \
16251  I[145] = (T)(img)(_p14##x,_p9##y,z,c), I[146] = (T)(img)(_p13##x,_p9##y,z,c), I[147] = (T)(img)(_p12##x,_p9##y,z,c), I[148] = (T)(img)(_p11##x,_p9##y,z,c), I[149] = (T)(img)(_p10##x,_p9##y,z,c), I[150] = (T)(img)(_p9##x,_p9##y,z,c), I[151] = (T)(img)(_p8##x,_p9##y,z,c), I[152] = (T)(img)(_p7##x,_p9##y,z,c), I[153] = (T)(img)(_p6##x,_p9##y,z,c), I[154] = (T)(img)(_p5##x,_p9##y,z,c), I[155] = (T)(img)(_p4##x,_p9##y,z,c), I[156] = (T)(img)(_p3##x,_p9##y,z,c), I[157] = (T)(img)(_p2##x,_p9##y,z,c), I[158] = (T)(img)(_p1##x,_p9##y,z,c), I[159] = (T)(img)(x,_p9##y,z,c), I[160] = (T)(img)(_n1##x,_p9##y,z,c), I[161] = (T)(img)(_n2##x,_p9##y,z,c), I[162] = (T)(img)(_n3##x,_p9##y,z,c), I[163] = (T)(img)(_n4##x,_p9##y,z,c), I[164] = (T)(img)(_n5##x,_p9##y,z,c), I[165] = (T)(img)(_n6##x,_p9##y,z,c), I[166] = (T)(img)(_n7##x,_p9##y,z,c), I[167] = (T)(img)(_n8##x,_p9##y,z,c), I[168] = (T)(img)(_n9##x,_p9##y,z,c), I[169] = (T)(img)(_n10##x,_p9##y,z,c), I[170] = (T)(img)(_n11##x,_p9##y,z,c), I[171] = (T)(img)(_n12##x,_p9##y,z,c), I[172] = (T)(img)(_n13##x,_p9##y,z,c), I[173] = (T)(img)(_n14##x,_p9##y,z,c), \
16252  I[174] = (T)(img)(_p14##x,_p8##y,z,c), I[175] = (T)(img)(_p13##x,_p8##y,z,c), I[176] = (T)(img)(_p12##x,_p8##y,z,c), I[177] = (T)(img)(_p11##x,_p8##y,z,c), I[178] = (T)(img)(_p10##x,_p8##y,z,c), I[179] = (T)(img)(_p9##x,_p8##y,z,c), I[180] = (T)(img)(_p8##x,_p8##y,z,c), I[181] = (T)(img)(_p7##x,_p8##y,z,c), I[182] = (T)(img)(_p6##x,_p8##y,z,c), I[183] = (T)(img)(_p5##x,_p8##y,z,c), I[184] = (T)(img)(_p4##x,_p8##y,z,c), I[185] = (T)(img)(_p3##x,_p8##y,z,c), I[186] = (T)(img)(_p2##x,_p8##y,z,c), I[187] = (T)(img)(_p1##x,_p8##y,z,c), I[188] = (T)(img)(x,_p8##y,z,c), I[189] = (T)(img)(_n1##x,_p8##y,z,c), I[190] = (T)(img)(_n2##x,_p8##y,z,c), I[191] = (T)(img)(_n3##x,_p8##y,z,c), I[192] = (T)(img)(_n4##x,_p8##y,z,c), I[193] = (T)(img)(_n5##x,_p8##y,z,c), I[194] = (T)(img)(_n6##x,_p8##y,z,c), I[195] = (T)(img)(_n7##x,_p8##y,z,c), I[196] = (T)(img)(_n8##x,_p8##y,z,c), I[197] = (T)(img)(_n9##x,_p8##y,z,c), I[198] = (T)(img)(_n10##x,_p8##y,z,c), I[199] = (T)(img)(_n11##x,_p8##y,z,c), I[200] = (T)(img)(_n12##x,_p8##y,z,c), I[201] = (T)(img)(_n13##x,_p8##y,z,c), I[202] = (T)(img)(_n14##x,_p8##y,z,c), \
16253  I[203] = (T)(img)(_p14##x,_p7##y,z,c), I[204] = (T)(img)(_p13##x,_p7##y,z,c), I[205] = (T)(img)(_p12##x,_p7##y,z,c), I[206] = (T)(img)(_p11##x,_p7##y,z,c), I[207] = (T)(img)(_p10##x,_p7##y,z,c), I[208] = (T)(img)(_p9##x,_p7##y,z,c), I[209] = (T)(img)(_p8##x,_p7##y,z,c), I[210] = (T)(img)(_p7##x,_p7##y,z,c), I[211] = (T)(img)(_p6##x,_p7##y,z,c), I[212] = (T)(img)(_p5##x,_p7##y,z,c), I[213] = (T)(img)(_p4##x,_p7##y,z,c), I[214] = (T)(img)(_p3##x,_p7##y,z,c), I[215] = (T)(img)(_p2##x,_p7##y,z,c), I[216] = (T)(img)(_p1##x,_p7##y,z,c), I[217] = (T)(img)(x,_p7##y,z,c), I[218] = (T)(img)(_n1##x,_p7##y,z,c), I[219] = (T)(img)(_n2##x,_p7##y,z,c), I[220] = (T)(img)(_n3##x,_p7##y,z,c), I[221] = (T)(img)(_n4##x,_p7##y,z,c), I[222] = (T)(img)(_n5##x,_p7##y,z,c), I[223] = (T)(img)(_n6##x,_p7##y,z,c), I[224] = (T)(img)(_n7##x,_p7##y,z,c), I[225] = (T)(img)(_n8##x,_p7##y,z,c), I[226] = (T)(img)(_n9##x,_p7##y,z,c), I[227] = (T)(img)(_n10##x,_p7##y,z,c), I[228] = (T)(img)(_n11##x,_p7##y,z,c), I[229] = (T)(img)(_n12##x,_p7##y,z,c), I[230] = (T)(img)(_n13##x,_p7##y,z,c), I[231] = (T)(img)(_n14##x,_p7##y,z,c), \
16254  I[232] = (T)(img)(_p14##x,_p6##y,z,c), I[233] = (T)(img)(_p13##x,_p6##y,z,c), I[234] = (T)(img)(_p12##x,_p6##y,z,c), I[235] = (T)(img)(_p11##x,_p6##y,z,c), I[236] = (T)(img)(_p10##x,_p6##y,z,c), I[237] = (T)(img)(_p9##x,_p6##y,z,c), I[238] = (T)(img)(_p8##x,_p6##y,z,c), I[239] = (T)(img)(_p7##x,_p6##y,z,c), I[240] = (T)(img)(_p6##x,_p6##y,z,c), I[241] = (T)(img)(_p5##x,_p6##y,z,c), I[242] = (T)(img)(_p4##x,_p6##y,z,c), I[243] = (T)(img)(_p3##x,_p6##y,z,c), I[244] = (T)(img)(_p2##x,_p6##y,z,c), I[245] = (T)(img)(_p1##x,_p6##y,z,c), I[246] = (T)(img)(x,_p6##y,z,c), I[247] = (T)(img)(_n1##x,_p6##y,z,c), I[248] = (T)(img)(_n2##x,_p6##y,z,c), I[249] = (T)(img)(_n3##x,_p6##y,z,c), I[250] = (T)(img)(_n4##x,_p6##y,z,c), I[251] = (T)(img)(_n5##x,_p6##y,z,c), I[252] = (T)(img)(_n6##x,_p6##y,z,c), I[253] = (T)(img)(_n7##x,_p6##y,z,c), I[254] = (T)(img)(_n8##x,_p6##y,z,c), I[255] = (T)(img)(_n9##x,_p6##y,z,c), I[256] = (T)(img)(_n10##x,_p6##y,z,c), I[257] = (T)(img)(_n11##x,_p6##y,z,c), I[258] = (T)(img)(_n12##x,_p6##y,z,c), I[259] = (T)(img)(_n13##x,_p6##y,z,c), I[260] = (T)(img)(_n14##x,_p6##y,z,c), \
16255  I[261] = (T)(img)(_p14##x,_p5##y,z,c), I[262] = (T)(img)(_p13##x,_p5##y,z,c), I[263] = (T)(img)(_p12##x,_p5##y,z,c), I[264] = (T)(img)(_p11##x,_p5##y,z,c), I[265] = (T)(img)(_p10##x,_p5##y,z,c), I[266] = (T)(img)(_p9##x,_p5##y,z,c), I[267] = (T)(img)(_p8##x,_p5##y,z,c), I[268] = (T)(img)(_p7##x,_p5##y,z,c), I[269] = (T)(img)(_p6##x,_p5##y,z,c), I[270] = (T)(img)(_p5##x,_p5##y,z,c), I[271] = (T)(img)(_p4##x,_p5##y,z,c), I[272] = (T)(img)(_p3##x,_p5##y,z,c), I[273] = (T)(img)(_p2##x,_p5##y,z,c), I[274] = (T)(img)(_p1##x,_p5##y,z,c), I[275] = (T)(img)(x,_p5##y,z,c), I[276] = (T)(img)(_n1##x,_p5##y,z,c), I[277] = (T)(img)(_n2##x,_p5##y,z,c), I[278] = (T)(img)(_n3##x,_p5##y,z,c), I[279] = (T)(img)(_n4##x,_p5##y,z,c), I[280] = (T)(img)(_n5##x,_p5##y,z,c), I[281] = (T)(img)(_n6##x,_p5##y,z,c), I[282] = (T)(img)(_n7##x,_p5##y,z,c), I[283] = (T)(img)(_n8##x,_p5##y,z,c), I[284] = (T)(img)(_n9##x,_p5##y,z,c), I[285] = (T)(img)(_n10##x,_p5##y,z,c), I[286] = (T)(img)(_n11##x,_p5##y,z,c), I[287] = (T)(img)(_n12##x,_p5##y,z,c), I[288] = (T)(img)(_n13##x,_p5##y,z,c), I[289] = (T)(img)(_n14##x,_p5##y,z,c), \
16256  I[290] = (T)(img)(_p14##x,_p4##y,z,c), I[291] = (T)(img)(_p13##x,_p4##y,z,c), I[292] = (T)(img)(_p12##x,_p4##y,z,c), I[293] = (T)(img)(_p11##x,_p4##y,z,c), I[294] = (T)(img)(_p10##x,_p4##y,z,c), I[295] = (T)(img)(_p9##x,_p4##y,z,c), I[296] = (T)(img)(_p8##x,_p4##y,z,c), I[297] = (T)(img)(_p7##x,_p4##y,z,c), I[298] = (T)(img)(_p6##x,_p4##y,z,c), I[299] = (T)(img)(_p5##x,_p4##y,z,c), I[300] = (T)(img)(_p4##x,_p4##y,z,c), I[301] = (T)(img)(_p3##x,_p4##y,z,c), I[302] = (T)(img)(_p2##x,_p4##y,z,c), I[303] = (T)(img)(_p1##x,_p4##y,z,c), I[304] = (T)(img)(x,_p4##y,z,c), I[305] = (T)(img)(_n1##x,_p4##y,z,c), I[306] = (T)(img)(_n2##x,_p4##y,z,c), I[307] = (T)(img)(_n3##x,_p4##y,z,c), I[308] = (T)(img)(_n4##x,_p4##y,z,c), I[309] = (T)(img)(_n5##x,_p4##y,z,c), I[310] = (T)(img)(_n6##x,_p4##y,z,c), I[311] = (T)(img)(_n7##x,_p4##y,z,c), I[312] = (T)(img)(_n8##x,_p4##y,z,c), I[313] = (T)(img)(_n9##x,_p4##y,z,c), I[314] = (T)(img)(_n10##x,_p4##y,z,c), I[315] = (T)(img)(_n11##x,_p4##y,z,c), I[316] = (T)(img)(_n12##x,_p4##y,z,c), I[317] = (T)(img)(_n13##x,_p4##y,z,c), I[318] = (T)(img)(_n14##x,_p4##y,z,c), \
16257  I[319] = (T)(img)(_p14##x,_p3##y,z,c), I[320] = (T)(img)(_p13##x,_p3##y,z,c), I[321] = (T)(img)(_p12##x,_p3##y,z,c), I[322] = (T)(img)(_p11##x,_p3##y,z,c), I[323] = (T)(img)(_p10##x,_p3##y,z,c), I[324] = (T)(img)(_p9##x,_p3##y,z,c), I[325] = (T)(img)(_p8##x,_p3##y,z,c), I[326] = (T)(img)(_p7##x,_p3##y,z,c), I[327] = (T)(img)(_p6##x,_p3##y,z,c), I[328] = (T)(img)(_p5##x,_p3##y,z,c), I[329] = (T)(img)(_p4##x,_p3##y,z,c), I[330] = (T)(img)(_p3##x,_p3##y,z,c), I[331] = (T)(img)(_p2##x,_p3##y,z,c), I[332] = (T)(img)(_p1##x,_p3##y,z,c), I[333] = (T)(img)(x,_p3##y,z,c), I[334] = (T)(img)(_n1##x,_p3##y,z,c), I[335] = (T)(img)(_n2##x,_p3##y,z,c), I[336] = (T)(img)(_n3##x,_p3##y,z,c), I[337] = (T)(img)(_n4##x,_p3##y,z,c), I[338] = (T)(img)(_n5##x,_p3##y,z,c), I[339] = (T)(img)(_n6##x,_p3##y,z,c), I[340] = (T)(img)(_n7##x,_p3##y,z,c), I[341] = (T)(img)(_n8##x,_p3##y,z,c), I[342] = (T)(img)(_n9##x,_p3##y,z,c), I[343] = (T)(img)(_n10##x,_p3##y,z,c), I[344] = (T)(img)(_n11##x,_p3##y,z,c), I[345] = (T)(img)(_n12##x,_p3##y,z,c), I[346] = (T)(img)(_n13##x,_p3##y,z,c), I[347] = (T)(img)(_n14##x,_p3##y,z,c), \
16258  I[348] = (T)(img)(_p14##x,_p2##y,z,c), I[349] = (T)(img)(_p13##x,_p2##y,z,c), I[350] = (T)(img)(_p12##x,_p2##y,z,c), I[351] = (T)(img)(_p11##x,_p2##y,z,c), I[352] = (T)(img)(_p10##x,_p2##y,z,c), I[353] = (T)(img)(_p9##x,_p2##y,z,c), I[354] = (T)(img)(_p8##x,_p2##y,z,c), I[355] = (T)(img)(_p7##x,_p2##y,z,c), I[356] = (T)(img)(_p6##x,_p2##y,z,c), I[357] = (T)(img)(_p5##x,_p2##y,z,c), I[358] = (T)(img)(_p4##x,_p2##y,z,c), I[359] = (T)(img)(_p3##x,_p2##y,z,c), I[360] = (T)(img)(_p2##x,_p2##y,z,c), I[361] = (T)(img)(_p1##x,_p2##y,z,c), I[362] = (T)(img)(x,_p2##y,z,c), I[363] = (T)(img)(_n1##x,_p2##y,z,c), I[364] = (T)(img)(_n2##x,_p2##y,z,c), I[365] = (T)(img)(_n3##x,_p2##y,z,c), I[366] = (T)(img)(_n4##x,_p2##y,z,c), I[367] = (T)(img)(_n5##x,_p2##y,z,c), I[368] = (T)(img)(_n6##x,_p2##y,z,c), I[369] = (T)(img)(_n7##x,_p2##y,z,c), I[370] = (T)(img)(_n8##x,_p2##y,z,c), I[371] = (T)(img)(_n9##x,_p2##y,z,c), I[372] = (T)(img)(_n10##x,_p2##y,z,c), I[373] = (T)(img)(_n11##x,_p2##y,z,c), I[374] = (T)(img)(_n12##x,_p2##y,z,c), I[375] = (T)(img)(_n13##x,_p2##y,z,c), I[376] = (T)(img)(_n14##x,_p2##y,z,c), \
16259  I[377] = (T)(img)(_p14##x,_p1##y,z,c), I[378] = (T)(img)(_p13##x,_p1##y,z,c), I[379] = (T)(img)(_p12##x,_p1##y,z,c), I[380] = (T)(img)(_p11##x,_p1##y,z,c), I[381] = (T)(img)(_p10##x,_p1##y,z,c), I[382] = (T)(img)(_p9##x,_p1##y,z,c), I[383] = (T)(img)(_p8##x,_p1##y,z,c), I[384] = (T)(img)(_p7##x,_p1##y,z,c), I[385] = (T)(img)(_p6##x,_p1##y,z,c), I[386] = (T)(img)(_p5##x,_p1##y,z,c), I[387] = (T)(img)(_p4##x,_p1##y,z,c), I[388] = (T)(img)(_p3##x,_p1##y,z,c), I[389] = (T)(img)(_p2##x,_p1##y,z,c), I[390] = (T)(img)(_p1##x,_p1##y,z,c), I[391] = (T)(img)(x,_p1##y,z,c), I[392] = (T)(img)(_n1##x,_p1##y,z,c), I[393] = (T)(img)(_n2##x,_p1##y,z,c), I[394] = (T)(img)(_n3##x,_p1##y,z,c), I[395] = (T)(img)(_n4##x,_p1##y,z,c), I[396] = (T)(img)(_n5##x,_p1##y,z,c), I[397] = (T)(img)(_n6##x,_p1##y,z,c), I[398] = (T)(img)(_n7##x,_p1##y,z,c), I[399] = (T)(img)(_n8##x,_p1##y,z,c), I[400] = (T)(img)(_n9##x,_p1##y,z,c), I[401] = (T)(img)(_n10##x,_p1##y,z,c), I[402] = (T)(img)(_n11##x,_p1##y,z,c), I[403] = (T)(img)(_n12##x,_p1##y,z,c), I[404] = (T)(img)(_n13##x,_p1##y,z,c), I[405] = (T)(img)(_n14##x,_p1##y,z,c), \
16260  I[406] = (T)(img)(_p14##x,y,z,c), I[407] = (T)(img)(_p13##x,y,z,c), I[408] = (T)(img)(_p12##x,y,z,c), I[409] = (T)(img)(_p11##x,y,z,c), I[410] = (T)(img)(_p10##x,y,z,c), I[411] = (T)(img)(_p9##x,y,z,c), I[412] = (T)(img)(_p8##x,y,z,c), I[413] = (T)(img)(_p7##x,y,z,c), I[414] = (T)(img)(_p6##x,y,z,c), I[415] = (T)(img)(_p5##x,y,z,c), I[416] = (T)(img)(_p4##x,y,z,c), I[417] = (T)(img)(_p3##x,y,z,c), I[418] = (T)(img)(_p2##x,y,z,c), I[419] = (T)(img)(_p1##x,y,z,c), I[420] = (T)(img)(x,y,z,c), I[421] = (T)(img)(_n1##x,y,z,c), I[422] = (T)(img)(_n2##x,y,z,c), I[423] = (T)(img)(_n3##x,y,z,c), I[424] = (T)(img)(_n4##x,y,z,c), I[425] = (T)(img)(_n5##x,y,z,c), I[426] = (T)(img)(_n6##x,y,z,c), I[427] = (T)(img)(_n7##x,y,z,c), I[428] = (T)(img)(_n8##x,y,z,c), I[429] = (T)(img)(_n9##x,y,z,c), I[430] = (T)(img)(_n10##x,y,z,c), I[431] = (T)(img)(_n11##x,y,z,c), I[432] = (T)(img)(_n12##x,y,z,c), I[433] = (T)(img)(_n13##x,y,z,c), I[434] = (T)(img)(_n14##x,y,z,c), \
16261  I[435] = (T)(img)(_p14##x,_n1##y,z,c), I[436] = (T)(img)(_p13##x,_n1##y,z,c), I[437] = (T)(img)(_p12##x,_n1##y,z,c), I[438] = (T)(img)(_p11##x,_n1##y,z,c), I[439] = (T)(img)(_p10##x,_n1##y,z,c), I[440] = (T)(img)(_p9##x,_n1##y,z,c), I[441] = (T)(img)(_p8##x,_n1##y,z,c), I[442] = (T)(img)(_p7##x,_n1##y,z,c), I[443] = (T)(img)(_p6##x,_n1##y,z,c), I[444] = (T)(img)(_p5##x,_n1##y,z,c), I[445] = (T)(img)(_p4##x,_n1##y,z,c), I[446] = (T)(img)(_p3##x,_n1##y,z,c), I[447] = (T)(img)(_p2##x,_n1##y,z,c), I[448] = (T)(img)(_p1##x,_n1##y,z,c), I[449] = (T)(img)(x,_n1##y,z,c), I[450] = (T)(img)(_n1##x,_n1##y,z,c), I[451] = (T)(img)(_n2##x,_n1##y,z,c), I[452] = (T)(img)(_n3##x,_n1##y,z,c), I[453] = (T)(img)(_n4##x,_n1##y,z,c), I[454] = (T)(img)(_n5##x,_n1##y,z,c), I[455] = (T)(img)(_n6##x,_n1##y,z,c), I[456] = (T)(img)(_n7##x,_n1##y,z,c), I[457] = (T)(img)(_n8##x,_n1##y,z,c), I[458] = (T)(img)(_n9##x,_n1##y,z,c), I[459] = (T)(img)(_n10##x,_n1##y,z,c), I[460] = (T)(img)(_n11##x,_n1##y,z,c), I[461] = (T)(img)(_n12##x,_n1##y,z,c), I[462] = (T)(img)(_n13##x,_n1##y,z,c), I[463] = (T)(img)(_n14##x,_n1##y,z,c), \
16262  I[464] = (T)(img)(_p14##x,_n2##y,z,c), I[465] = (T)(img)(_p13##x,_n2##y,z,c), I[466] = (T)(img)(_p12##x,_n2##y,z,c), I[467] = (T)(img)(_p11##x,_n2##y,z,c), I[468] = (T)(img)(_p10##x,_n2##y,z,c), I[469] = (T)(img)(_p9##x,_n2##y,z,c), I[470] = (T)(img)(_p8##x,_n2##y,z,c), I[471] = (T)(img)(_p7##x,_n2##y,z,c), I[472] = (T)(img)(_p6##x,_n2##y,z,c), I[473] = (T)(img)(_p5##x,_n2##y,z,c), I[474] = (T)(img)(_p4##x,_n2##y,z,c), I[475] = (T)(img)(_p3##x,_n2##y,z,c), I[476] = (T)(img)(_p2##x,_n2##y,z,c), I[477] = (T)(img)(_p1##x,_n2##y,z,c), I[478] = (T)(img)(x,_n2##y,z,c), I[479] = (T)(img)(_n1##x,_n2##y,z,c), I[480] = (T)(img)(_n2##x,_n2##y,z,c), I[481] = (T)(img)(_n3##x,_n2##y,z,c), I[482] = (T)(img)(_n4##x,_n2##y,z,c), I[483] = (T)(img)(_n5##x,_n2##y,z,c), I[484] = (T)(img)(_n6##x,_n2##y,z,c), I[485] = (T)(img)(_n7##x,_n2##y,z,c), I[486] = (T)(img)(_n8##x,_n2##y,z,c), I[487] = (T)(img)(_n9##x,_n2##y,z,c), I[488] = (T)(img)(_n10##x,_n2##y,z,c), I[489] = (T)(img)(_n11##x,_n2##y,z,c), I[490] = (T)(img)(_n12##x,_n2##y,z,c), I[491] = (T)(img)(_n13##x,_n2##y,z,c), I[492] = (T)(img)(_n14##x,_n2##y,z,c), \
16263  I[493] = (T)(img)(_p14##x,_n3##y,z,c), I[494] = (T)(img)(_p13##x,_n3##y,z,c), I[495] = (T)(img)(_p12##x,_n3##y,z,c), I[496] = (T)(img)(_p11##x,_n3##y,z,c), I[497] = (T)(img)(_p10##x,_n3##y,z,c), I[498] = (T)(img)(_p9##x,_n3##y,z,c), I[499] = (T)(img)(_p8##x,_n3##y,z,c), I[500] = (T)(img)(_p7##x,_n3##y,z,c), I[501] = (T)(img)(_p6##x,_n3##y,z,c), I[502] = (T)(img)(_p5##x,_n3##y,z,c), I[503] = (T)(img)(_p4##x,_n3##y,z,c), I[504] = (T)(img)(_p3##x,_n3##y,z,c), I[505] = (T)(img)(_p2##x,_n3##y,z,c), I[506] = (T)(img)(_p1##x,_n3##y,z,c), I[507] = (T)(img)(x,_n3##y,z,c), I[508] = (T)(img)(_n1##x,_n3##y,z,c), I[509] = (T)(img)(_n2##x,_n3##y,z,c), I[510] = (T)(img)(_n3##x,_n3##y,z,c), I[511] = (T)(img)(_n4##x,_n3##y,z,c), I[512] = (T)(img)(_n5##x,_n3##y,z,c), I[513] = (T)(img)(_n6##x,_n3##y,z,c), I[514] = (T)(img)(_n7##x,_n3##y,z,c), I[515] = (T)(img)(_n8##x,_n3##y,z,c), I[516] = (T)(img)(_n9##x,_n3##y,z,c), I[517] = (T)(img)(_n10##x,_n3##y,z,c), I[518] = (T)(img)(_n11##x,_n3##y,z,c), I[519] = (T)(img)(_n12##x,_n3##y,z,c), I[520] = (T)(img)(_n13##x,_n3##y,z,c), I[521] = (T)(img)(_n14##x,_n3##y,z,c), \
16264  I[522] = (T)(img)(_p14##x,_n4##y,z,c), I[523] = (T)(img)(_p13##x,_n4##y,z,c), I[524] = (T)(img)(_p12##x,_n4##y,z,c), I[525] = (T)(img)(_p11##x,_n4##y,z,c), I[526] = (T)(img)(_p10##x,_n4##y,z,c), I[527] = (T)(img)(_p9##x,_n4##y,z,c), I[528] = (T)(img)(_p8##x,_n4##y,z,c), I[529] = (T)(img)(_p7##x,_n4##y,z,c), I[530] = (T)(img)(_p6##x,_n4##y,z,c), I[531] = (T)(img)(_p5##x,_n4##y,z,c), I[532] = (T)(img)(_p4##x,_n4##y,z,c), I[533] = (T)(img)(_p3##x,_n4##y,z,c), I[534] = (T)(img)(_p2##x,_n4##y,z,c), I[535] = (T)(img)(_p1##x,_n4##y,z,c), I[536] = (T)(img)(x,_n4##y,z,c), I[537] = (T)(img)(_n1##x,_n4##y,z,c), I[538] = (T)(img)(_n2##x,_n4##y,z,c), I[539] = (T)(img)(_n3##x,_n4##y,z,c), I[540] = (T)(img)(_n4##x,_n4##y,z,c), I[541] = (T)(img)(_n5##x,_n4##y,z,c), I[542] = (T)(img)(_n6##x,_n4##y,z,c), I[543] = (T)(img)(_n7##x,_n4##y,z,c), I[544] = (T)(img)(_n8##x,_n4##y,z,c), I[545] = (T)(img)(_n9##x,_n4##y,z,c), I[546] = (T)(img)(_n10##x,_n4##y,z,c), I[547] = (T)(img)(_n11##x,_n4##y,z,c), I[548] = (T)(img)(_n12##x,_n4##y,z,c), I[549] = (T)(img)(_n13##x,_n4##y,z,c), I[550] = (T)(img)(_n14##x,_n4##y,z,c), \
16265  I[551] = (T)(img)(_p14##x,_n5##y,z,c), I[552] = (T)(img)(_p13##x,_n5##y,z,c), I[553] = (T)(img)(_p12##x,_n5##y,z,c), I[554] = (T)(img)(_p11##x,_n5##y,z,c), I[555] = (T)(img)(_p10##x,_n5##y,z,c), I[556] = (T)(img)(_p9##x,_n5##y,z,c), I[557] = (T)(img)(_p8##x,_n5##y,z,c), I[558] = (T)(img)(_p7##x,_n5##y,z,c), I[559] = (T)(img)(_p6##x,_n5##y,z,c), I[560] = (T)(img)(_p5##x,_n5##y,z,c), I[561] = (T)(img)(_p4##x,_n5##y,z,c), I[562] = (T)(img)(_p3##x,_n5##y,z,c), I[563] = (T)(img)(_p2##x,_n5##y,z,c), I[564] = (T)(img)(_p1##x,_n5##y,z,c), I[565] = (T)(img)(x,_n5##y,z,c), I[566] = (T)(img)(_n1##x,_n5##y,z,c), I[567] = (T)(img)(_n2##x,_n5##y,z,c), I[568] = (T)(img)(_n3##x,_n5##y,z,c), I[569] = (T)(img)(_n4##x,_n5##y,z,c), I[570] = (T)(img)(_n5##x,_n5##y,z,c), I[571] = (T)(img)(_n6##x,_n5##y,z,c), I[572] = (T)(img)(_n7##x,_n5##y,z,c), I[573] = (T)(img)(_n8##x,_n5##y,z,c), I[574] = (T)(img)(_n9##x,_n5##y,z,c), I[575] = (T)(img)(_n10##x,_n5##y,z,c), I[576] = (T)(img)(_n11##x,_n5##y,z,c), I[577] = (T)(img)(_n12##x,_n5##y,z,c), I[578] = (T)(img)(_n13##x,_n5##y,z,c), I[579] = (T)(img)(_n14##x,_n5##y,z,c), \
16266  I[580] = (T)(img)(_p14##x,_n6##y,z,c), I[581] = (T)(img)(_p13##x,_n6##y,z,c), I[582] = (T)(img)(_p12##x,_n6##y,z,c), I[583] = (T)(img)(_p11##x,_n6##y,z,c), I[584] = (T)(img)(_p10##x,_n6##y,z,c), I[585] = (T)(img)(_p9##x,_n6##y,z,c), I[586] = (T)(img)(_p8##x,_n6##y,z,c), I[587] = (T)(img)(_p7##x,_n6##y,z,c), I[588] = (T)(img)(_p6##x,_n6##y,z,c), I[589] = (T)(img)(_p5##x,_n6##y,z,c), I[590] = (T)(img)(_p4##x,_n6##y,z,c), I[591] = (T)(img)(_p3##x,_n6##y,z,c), I[592] = (T)(img)(_p2##x,_n6##y,z,c), I[593] = (T)(img)(_p1##x,_n6##y,z,c), I[594] = (T)(img)(x,_n6##y,z,c), I[595] = (T)(img)(_n1##x,_n6##y,z,c), I[596] = (T)(img)(_n2##x,_n6##y,z,c), I[597] = (T)(img)(_n3##x,_n6##y,z,c), I[598] = (T)(img)(_n4##x,_n6##y,z,c), I[599] = (T)(img)(_n5##x,_n6##y,z,c), I[600] = (T)(img)(_n6##x,_n6##y,z,c), I[601] = (T)(img)(_n7##x,_n6##y,z,c), I[602] = (T)(img)(_n8##x,_n6##y,z,c), I[603] = (T)(img)(_n9##x,_n6##y,z,c), I[604] = (T)(img)(_n10##x,_n6##y,z,c), I[605] = (T)(img)(_n11##x,_n6##y,z,c), I[606] = (T)(img)(_n12##x,_n6##y,z,c), I[607] = (T)(img)(_n13##x,_n6##y,z,c), I[608] = (T)(img)(_n14##x,_n6##y,z,c), \
16267  I[609] = (T)(img)(_p14##x,_n7##y,z,c), I[610] = (T)(img)(_p13##x,_n7##y,z,c), I[611] = (T)(img)(_p12##x,_n7##y,z,c), I[612] = (T)(img)(_p11##x,_n7##y,z,c), I[613] = (T)(img)(_p10##x,_n7##y,z,c), I[614] = (T)(img)(_p9##x,_n7##y,z,c), I[615] = (T)(img)(_p8##x,_n7##y,z,c), I[616] = (T)(img)(_p7##x,_n7##y,z,c), I[617] = (T)(img)(_p6##x,_n7##y,z,c), I[618] = (T)(img)(_p5##x,_n7##y,z,c), I[619] = (T)(img)(_p4##x,_n7##y,z,c), I[620] = (T)(img)(_p3##x,_n7##y,z,c), I[621] = (T)(img)(_p2##x,_n7##y,z,c), I[622] = (T)(img)(_p1##x,_n7##y,z,c), I[623] = (T)(img)(x,_n7##y,z,c), I[624] = (T)(img)(_n1##x,_n7##y,z,c), I[625] = (T)(img)(_n2##x,_n7##y,z,c), I[626] = (T)(img)(_n3##x,_n7##y,z,c), I[627] = (T)(img)(_n4##x,_n7##y,z,c), I[628] = (T)(img)(_n5##x,_n7##y,z,c), I[629] = (T)(img)(_n6##x,_n7##y,z,c), I[630] = (T)(img)(_n7##x,_n7##y,z,c), I[631] = (T)(img)(_n8##x,_n7##y,z,c), I[632] = (T)(img)(_n9##x,_n7##y,z,c), I[633] = (T)(img)(_n10##x,_n7##y,z,c), I[634] = (T)(img)(_n11##x,_n7##y,z,c), I[635] = (T)(img)(_n12##x,_n7##y,z,c), I[636] = (T)(img)(_n13##x,_n7##y,z,c), I[637] = (T)(img)(_n14##x,_n7##y,z,c), \
16268  I[638] = (T)(img)(_p14##x,_n8##y,z,c), I[639] = (T)(img)(_p13##x,_n8##y,z,c), I[640] = (T)(img)(_p12##x,_n8##y,z,c), I[641] = (T)(img)(_p11##x,_n8##y,z,c), I[642] = (T)(img)(_p10##x,_n8##y,z,c), I[643] = (T)(img)(_p9##x,_n8##y,z,c), I[644] = (T)(img)(_p8##x,_n8##y,z,c), I[645] = (T)(img)(_p7##x,_n8##y,z,c), I[646] = (T)(img)(_p6##x,_n8##y,z,c), I[647] = (T)(img)(_p5##x,_n8##y,z,c), I[648] = (T)(img)(_p4##x,_n8##y,z,c), I[649] = (T)(img)(_p3##x,_n8##y,z,c), I[650] = (T)(img)(_p2##x,_n8##y,z,c), I[651] = (T)(img)(_p1##x,_n8##y,z,c), I[652] = (T)(img)(x,_n8##y,z,c), I[653] = (T)(img)(_n1##x,_n8##y,z,c), I[654] = (T)(img)(_n2##x,_n8##y,z,c), I[655] = (T)(img)(_n3##x,_n8##y,z,c), I[656] = (T)(img)(_n4##x,_n8##y,z,c), I[657] = (T)(img)(_n5##x,_n8##y,z,c), I[658] = (T)(img)(_n6##x,_n8##y,z,c), I[659] = (T)(img)(_n7##x,_n8##y,z,c), I[660] = (T)(img)(_n8##x,_n8##y,z,c), I[661] = (T)(img)(_n9##x,_n8##y,z,c), I[662] = (T)(img)(_n10##x,_n8##y,z,c), I[663] = (T)(img)(_n11##x,_n8##y,z,c), I[664] = (T)(img)(_n12##x,_n8##y,z,c), I[665] = (T)(img)(_n13##x,_n8##y,z,c), I[666] = (T)(img)(_n14##x,_n8##y,z,c), \
16269  I[667] = (T)(img)(_p14##x,_n9##y,z,c), I[668] = (T)(img)(_p13##x,_n9##y,z,c), I[669] = (T)(img)(_p12##x,_n9##y,z,c), I[670] = (T)(img)(_p11##x,_n9##y,z,c), I[671] = (T)(img)(_p10##x,_n9##y,z,c), I[672] = (T)(img)(_p9##x,_n9##y,z,c), I[673] = (T)(img)(_p8##x,_n9##y,z,c), I[674] = (T)(img)(_p7##x,_n9##y,z,c), I[675] = (T)(img)(_p6##x,_n9##y,z,c), I[676] = (T)(img)(_p5##x,_n9##y,z,c), I[677] = (T)(img)(_p4##x,_n9##y,z,c), I[678] = (T)(img)(_p3##x,_n9##y,z,c), I[679] = (T)(img)(_p2##x,_n9##y,z,c), I[680] = (T)(img)(_p1##x,_n9##y,z,c), I[681] = (T)(img)(x,_n9##y,z,c), I[682] = (T)(img)(_n1##x,_n9##y,z,c), I[683] = (T)(img)(_n2##x,_n9##y,z,c), I[684] = (T)(img)(_n3##x,_n9##y,z,c), I[685] = (T)(img)(_n4##x,_n9##y,z,c), I[686] = (T)(img)(_n5##x,_n9##y,z,c), I[687] = (T)(img)(_n6##x,_n9##y,z,c), I[688] = (T)(img)(_n7##x,_n9##y,z,c), I[689] = (T)(img)(_n8##x,_n9##y,z,c), I[690] = (T)(img)(_n9##x,_n9##y,z,c), I[691] = (T)(img)(_n10##x,_n9##y,z,c), I[692] = (T)(img)(_n11##x,_n9##y,z,c), I[693] = (T)(img)(_n12##x,_n9##y,z,c), I[694] = (T)(img)(_n13##x,_n9##y,z,c), I[695] = (T)(img)(_n14##x,_n9##y,z,c), \
16270  I[696] = (T)(img)(_p14##x,_n10##y,z,c), I[697] = (T)(img)(_p13##x,_n10##y,z,c), I[698] = (T)(img)(_p12##x,_n10##y,z,c), I[699] = (T)(img)(_p11##x,_n10##y,z,c), I[700] = (T)(img)(_p10##x,_n10##y,z,c), I[701] = (T)(img)(_p9##x,_n10##y,z,c), I[702] = (T)(img)(_p8##x,_n10##y,z,c), I[703] = (T)(img)(_p7##x,_n10##y,z,c), I[704] = (T)(img)(_p6##x,_n10##y,z,c), I[705] = (T)(img)(_p5##x,_n10##y,z,c), I[706] = (T)(img)(_p4##x,_n10##y,z,c), I[707] = (T)(img)(_p3##x,_n10##y,z,c), I[708] = (T)(img)(_p2##x,_n10##y,z,c), I[709] = (T)(img)(_p1##x,_n10##y,z,c), I[710] = (T)(img)(x,_n10##y,z,c), I[711] = (T)(img)(_n1##x,_n10##y,z,c), I[712] = (T)(img)(_n2##x,_n10##y,z,c), I[713] = (T)(img)(_n3##x,_n10##y,z,c), I[714] = (T)(img)(_n4##x,_n10##y,z,c), I[715] = (T)(img)(_n5##x,_n10##y,z,c), I[716] = (T)(img)(_n6##x,_n10##y,z,c), I[717] = (T)(img)(_n7##x,_n10##y,z,c), I[718] = (T)(img)(_n8##x,_n10##y,z,c), I[719] = (T)(img)(_n9##x,_n10##y,z,c), I[720] = (T)(img)(_n10##x,_n10##y,z,c), I[721] = (T)(img)(_n11##x,_n10##y,z,c), I[722] = (T)(img)(_n12##x,_n10##y,z,c), I[723] = (T)(img)(_n13##x,_n10##y,z,c), I[724] = (T)(img)(_n14##x,_n10##y,z,c), \
16271  I[725] = (T)(img)(_p14##x,_n11##y,z,c), I[726] = (T)(img)(_p13##x,_n11##y,z,c), I[727] = (T)(img)(_p12##x,_n11##y,z,c), I[728] = (T)(img)(_p11##x,_n11##y,z,c), I[729] = (T)(img)(_p10##x,_n11##y,z,c), I[730] = (T)(img)(_p9##x,_n11##y,z,c), I[731] = (T)(img)(_p8##x,_n11##y,z,c), I[732] = (T)(img)(_p7##x,_n11##y,z,c), I[733] = (T)(img)(_p6##x,_n11##y,z,c), I[734] = (T)(img)(_p5##x,_n11##y,z,c), I[735] = (T)(img)(_p4##x,_n11##y,z,c), I[736] = (T)(img)(_p3##x,_n11##y,z,c), I[737] = (T)(img)(_p2##x,_n11##y,z,c), I[738] = (T)(img)(_p1##x,_n11##y,z,c), I[739] = (T)(img)(x,_n11##y,z,c), I[740] = (T)(img)(_n1##x,_n11##y,z,c), I[741] = (T)(img)(_n2##x,_n11##y,z,c), I[742] = (T)(img)(_n3##x,_n11##y,z,c), I[743] = (T)(img)(_n4##x,_n11##y,z,c), I[744] = (T)(img)(_n5##x,_n11##y,z,c), I[745] = (T)(img)(_n6##x,_n11##y,z,c), I[746] = (T)(img)(_n7##x,_n11##y,z,c), I[747] = (T)(img)(_n8##x,_n11##y,z,c), I[748] = (T)(img)(_n9##x,_n11##y,z,c), I[749] = (T)(img)(_n10##x,_n11##y,z,c), I[750] = (T)(img)(_n11##x,_n11##y,z,c), I[751] = (T)(img)(_n12##x,_n11##y,z,c), I[752] = (T)(img)(_n13##x,_n11##y,z,c), I[753] = (T)(img)(_n14##x,_n11##y,z,c), \
16272  I[754] = (T)(img)(_p14##x,_n12##y,z,c), I[755] = (T)(img)(_p13##x,_n12##y,z,c), I[756] = (T)(img)(_p12##x,_n12##y,z,c), I[757] = (T)(img)(_p11##x,_n12##y,z,c), I[758] = (T)(img)(_p10##x,_n12##y,z,c), I[759] = (T)(img)(_p9##x,_n12##y,z,c), I[760] = (T)(img)(_p8##x,_n12##y,z,c), I[761] = (T)(img)(_p7##x,_n12##y,z,c), I[762] = (T)(img)(_p6##x,_n12##y,z,c), I[763] = (T)(img)(_p5##x,_n12##y,z,c), I[764] = (T)(img)(_p4##x,_n12##y,z,c), I[765] = (T)(img)(_p3##x,_n12##y,z,c), I[766] = (T)(img)(_p2##x,_n12##y,z,c), I[767] = (T)(img)(_p1##x,_n12##y,z,c), I[768] = (T)(img)(x,_n12##y,z,c), I[769] = (T)(img)(_n1##x,_n12##y,z,c), I[770] = (T)(img)(_n2##x,_n12##y,z,c), I[771] = (T)(img)(_n3##x,_n12##y,z,c), I[772] = (T)(img)(_n4##x,_n12##y,z,c), I[773] = (T)(img)(_n5##x,_n12##y,z,c), I[774] = (T)(img)(_n6##x,_n12##y,z,c), I[775] = (T)(img)(_n7##x,_n12##y,z,c), I[776] = (T)(img)(_n8##x,_n12##y,z,c), I[777] = (T)(img)(_n9##x,_n12##y,z,c), I[778] = (T)(img)(_n10##x,_n12##y,z,c), I[779] = (T)(img)(_n11##x,_n12##y,z,c), I[780] = (T)(img)(_n12##x,_n12##y,z,c), I[781] = (T)(img)(_n13##x,_n12##y,z,c), I[782] = (T)(img)(_n14##x,_n12##y,z,c), \
16273  I[783] = (T)(img)(_p14##x,_n13##y,z,c), I[784] = (T)(img)(_p13##x,_n13##y,z,c), I[785] = (T)(img)(_p12##x,_n13##y,z,c), I[786] = (T)(img)(_p11##x,_n13##y,z,c), I[787] = (T)(img)(_p10##x,_n13##y,z,c), I[788] = (T)(img)(_p9##x,_n13##y,z,c), I[789] = (T)(img)(_p8##x,_n13##y,z,c), I[790] = (T)(img)(_p7##x,_n13##y,z,c), I[791] = (T)(img)(_p6##x,_n13##y,z,c), I[792] = (T)(img)(_p5##x,_n13##y,z,c), I[793] = (T)(img)(_p4##x,_n13##y,z,c), I[794] = (T)(img)(_p3##x,_n13##y,z,c), I[795] = (T)(img)(_p2##x,_n13##y,z,c), I[796] = (T)(img)(_p1##x,_n13##y,z,c), I[797] = (T)(img)(x,_n13##y,z,c), I[798] = (T)(img)(_n1##x,_n13##y,z,c), I[799] = (T)(img)(_n2##x,_n13##y,z,c), I[800] = (T)(img)(_n3##x,_n13##y,z,c), I[801] = (T)(img)(_n4##x,_n13##y,z,c), I[802] = (T)(img)(_n5##x,_n13##y,z,c), I[803] = (T)(img)(_n6##x,_n13##y,z,c), I[804] = (T)(img)(_n7##x,_n13##y,z,c), I[805] = (T)(img)(_n8##x,_n13##y,z,c), I[806] = (T)(img)(_n9##x,_n13##y,z,c), I[807] = (T)(img)(_n10##x,_n13##y,z,c), I[808] = (T)(img)(_n11##x,_n13##y,z,c), I[809] = (T)(img)(_n12##x,_n13##y,z,c), I[810] = (T)(img)(_n13##x,_n13##y,z,c), I[811] = (T)(img)(_n14##x,_n13##y,z,c), \
16274  I[812] = (T)(img)(_p14##x,_n14##y,z,c), I[813] = (T)(img)(_p13##x,_n14##y,z,c), I[814] = (T)(img)(_p12##x,_n14##y,z,c), I[815] = (T)(img)(_p11##x,_n14##y,z,c), I[816] = (T)(img)(_p10##x,_n14##y,z,c), I[817] = (T)(img)(_p9##x,_n14##y,z,c), I[818] = (T)(img)(_p8##x,_n14##y,z,c), I[819] = (T)(img)(_p7##x,_n14##y,z,c), I[820] = (T)(img)(_p6##x,_n14##y,z,c), I[821] = (T)(img)(_p5##x,_n14##y,z,c), I[822] = (T)(img)(_p4##x,_n14##y,z,c), I[823] = (T)(img)(_p3##x,_n14##y,z,c), I[824] = (T)(img)(_p2##x,_n14##y,z,c), I[825] = (T)(img)(_p1##x,_n14##y,z,c), I[826] = (T)(img)(x,_n14##y,z,c), I[827] = (T)(img)(_n1##x,_n14##y,z,c), I[828] = (T)(img)(_n2##x,_n14##y,z,c), I[829] = (T)(img)(_n3##x,_n14##y,z,c), I[830] = (T)(img)(_n4##x,_n14##y,z,c), I[831] = (T)(img)(_n5##x,_n14##y,z,c), I[832] = (T)(img)(_n6##x,_n14##y,z,c), I[833] = (T)(img)(_n7##x,_n14##y,z,c), I[834] = (T)(img)(_n8##x,_n14##y,z,c), I[835] = (T)(img)(_n9##x,_n14##y,z,c), I[836] = (T)(img)(_n10##x,_n14##y,z,c), I[837] = (T)(img)(_n11##x,_n14##y,z,c), I[838] = (T)(img)(_n12##x,_n14##y,z,c), I[839] = (T)(img)(_n13##x,_n14##y,z,c), I[840] = (T)(img)(_n14##x,_n14##y,z,c);
16275 
16276 // Define 30x30 loop macros
16277 //-------------------------
16278 #define cimg_for30(bound,i) for (int i = 0, \
16279  _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
16280  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
16281  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
16282  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
16283  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
16284  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
16285  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
16286  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
16287  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
16288  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
16289  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
16290  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
16291  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
16292  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13, \
16293  _n14##i = 14>=(int)(bound)?(int)(bound) - 1:14, \
16294  _n15##i = 15>=(int)(bound)?(int)(bound) - 1:15; \
16295  _n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
16296  i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
16297  _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
16298  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)
16299 
16300 #define cimg_for30X(img,x) cimg_for30((img)._width,x)
16301 #define cimg_for30Y(img,y) cimg_for30((img)._height,y)
16302 #define cimg_for30Z(img,z) cimg_for30((img)._depth,z)
16303 #define cimg_for30C(img,c) cimg_for30((img)._spectrum,c)
16304 #define cimg_for30XY(img,x,y) cimg_for30Y(img,y) cimg_for30X(img,x)
16305 #define cimg_for30XZ(img,x,z) cimg_for30Z(img,z) cimg_for30X(img,x)
16306 #define cimg_for30XC(img,x,c) cimg_for30C(img,c) cimg_for30X(img,x)
16307 #define cimg_for30YZ(img,y,z) cimg_for30Z(img,z) cimg_for30Y(img,y)
16308 #define cimg_for30YC(img,y,c) cimg_for30C(img,c) cimg_for30Y(img,y)
16309 #define cimg_for30ZC(img,z,c) cimg_for30C(img,c) cimg_for30Z(img,z)
16310 #define cimg_for30XYZ(img,x,y,z) cimg_for30Z(img,z) cimg_for30XY(img,x,y)
16311 #define cimg_for30XZC(img,x,z,c) cimg_for30C(img,c) cimg_for30XZ(img,x,z)
16312 #define cimg_for30YZC(img,y,z,c) cimg_for30C(img,c) cimg_for30YZ(img,y,z)
16313 #define cimg_for30XYZC(img,x,y,z,c) cimg_for30C(img,c) cimg_for30XYZ(img,x,y,z)
16315 #define cimg_for_in30(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
16316  _p14##i = i - 14<0?0:i - 14, \
16317  _p13##i = i - 13<0?0:i - 13, \
16318  _p12##i = i - 12<0?0:i - 12, \
16319  _p11##i = i - 11<0?0:i - 11, \
16320  _p10##i = i - 10<0?0:i - 10, \
16321  _p9##i = i - 9<0?0:i - 9, \
16322  _p8##i = i - 8<0?0:i - 8, \
16323  _p7##i = i - 7<0?0:i - 7, \
16324  _p6##i = i - 6<0?0:i - 6, \
16325  _p5##i = i - 5<0?0:i - 5, \
16326  _p4##i = i - 4<0?0:i - 4, \
16327  _p3##i = i - 3<0?0:i - 3, \
16328  _p2##i = i - 2<0?0:i - 2, \
16329  _p1##i = i - 1<0?0:i - 1, \
16330  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
16331  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
16332  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
16333  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
16334  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
16335  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
16336  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
16337  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
16338  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
16339  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
16340  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
16341  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
16342  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13, \
16343  _n14##i = i + 14>=(int)(bound)?(int)(bound) - 1:i + 14, \
16344  _n15##i = i + 15>=(int)(bound)?(int)(bound) - 1:i + 15; \
16345  i<=(int)(i1) && (_n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
16346  i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
16347  _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
16348  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)
16349 
16350 #define cimg_for_in30X(img,x0,x1,x) cimg_for_in30((img)._width,x0,x1,x)
16351 #define cimg_for_in30Y(img,y0,y1,y) cimg_for_in30((img)._height,y0,y1,y)
16352 #define cimg_for_in30Z(img,z0,z1,z) cimg_for_in30((img)._depth,z0,z1,z)
16353 #define cimg_for_in30C(img,c0,c1,c) cimg_for_in30((img)._spectrum,c0,c1,c)
16354 #define cimg_for_in30XY(img,x0,y0,x1,y1,x,y) cimg_for_in30Y(img,y0,y1,y) cimg_for_in30X(img,x0,x1,x)
16355 #define cimg_for_in30XZ(img,x0,z0,x1,z1,x,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30X(img,x0,x1,x)
16356 #define cimg_for_in30XC(img,x0,c0,x1,c1,x,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30X(img,x0,x1,x)
16357 #define cimg_for_in30YZ(img,y0,z0,y1,z1,y,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30Y(img,y0,y1,y)
16358 #define cimg_for_in30YC(img,y0,c0,y1,c1,y,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30Y(img,y0,y1,y)
16359 #define cimg_for_in30ZC(img,z0,c0,z1,c1,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30Z(img,z0,z1,z)
16360 #define cimg_for_in30XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30XY(img,x0,y0,x1,y1,x,y)
16361 #define cimg_for_in30XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30XZ(img,x0,y0,x1,y1,x,z)
16362 #define cimg_for_in30YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30YZ(img,y0,z0,y1,z1,y,z)
16363 #define cimg_for_in30XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
16365 #define cimg_for30x30(img,x,y,z,c,I,T) \
16366  cimg_for30((img)._height,y) for (int x = 0, \
16367  _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
16368  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
16369  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
16370  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
16371  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
16372  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
16373  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
16374  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
16375  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
16376  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
16377  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
16378  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
16379  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
16380  _n13##x = 13>=((img)._width)?(img).width() - 1:13, \
16381  _n14##x = 14>=((img)._width)?(img).width() - 1:14, \
16382  _n15##x = (int)( \
16383  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p14##y,z,c)), \
16384  (I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,_p13##y,z,c)), \
16385  (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = (T)(img)(0,_p12##y,z,c)), \
16386  (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_p11##y,z,c)), \
16387  (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = (T)(img)(0,_p10##y,z,c)), \
16388  (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p9##y,z,c)), \
16389  (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = (T)(img)(0,_p8##y,z,c)), \
16390  (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = (T)(img)(0,_p7##y,z,c)), \
16391  (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = (T)(img)(0,_p6##y,z,c)), \
16392  (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = (T)(img)(0,_p5##y,z,c)), \
16393  (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = (T)(img)(0,_p4##y,z,c)), \
16394  (I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = (T)(img)(0,_p3##y,z,c)), \
16395  (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = (T)(img)(0,_p2##y,z,c)), \
16396  (I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = (T)(img)(0,_p1##y,z,c)), \
16397  (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = I[434] = (T)(img)(0,y,z,c)), \
16398  (I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = (T)(img)(0,_n1##y,z,c)), \
16399  (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = (T)(img)(0,_n2##y,z,c)), \
16400  (I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = (T)(img)(0,_n3##y,z,c)), \
16401  (I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = (T)(img)(0,_n4##y,z,c)), \
16402  (I[570] = I[571] = I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = (T)(img)(0,_n5##y,z,c)), \
16403  (I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = (T)(img)(0,_n6##y,z,c)), \
16404  (I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = I[636] = I[637] = I[638] = I[639] = I[640] = I[641] = I[642] = I[643] = I[644] = (T)(img)(0,_n7##y,z,c)), \
16405  (I[660] = I[661] = I[662] = I[663] = I[664] = I[665] = I[666] = I[667] = I[668] = I[669] = I[670] = I[671] = I[672] = I[673] = I[674] = (T)(img)(0,_n8##y,z,c)), \
16406  (I[690] = I[691] = I[692] = I[693] = I[694] = I[695] = I[696] = I[697] = I[698] = I[699] = I[700] = I[701] = I[702] = I[703] = I[704] = (T)(img)(0,_n9##y,z,c)), \
16407  (I[720] = I[721] = I[722] = I[723] = I[724] = I[725] = I[726] = I[727] = I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = (T)(img)(0,_n10##y,z,c)), \
16408  (I[750] = I[751] = I[752] = I[753] = I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = (T)(img)(0,_n11##y,z,c)), \
16409  (I[780] = I[781] = I[782] = I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = I[791] = I[792] = I[793] = I[794] = (T)(img)(0,_n12##y,z,c)), \
16410  (I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = I[822] = I[823] = I[824] = (T)(img)(0,_n13##y,z,c)), \
16411  (I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = I[848] = I[849] = I[850] = I[851] = I[852] = I[853] = I[854] = (T)(img)(0,_n14##y,z,c)), \
16412  (I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = I[880] = I[881] = I[882] = I[883] = I[884] = (T)(img)(0,_n15##y,z,c)), \
16413  (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
16414  (I[45] = (T)(img)(_n1##x,_p13##y,z,c)), \
16415  (I[75] = (T)(img)(_n1##x,_p12##y,z,c)), \
16416  (I[105] = (T)(img)(_n1##x,_p11##y,z,c)), \
16417  (I[135] = (T)(img)(_n1##x,_p10##y,z,c)), \
16418  (I[165] = (T)(img)(_n1##x,_p9##y,z,c)), \
16419  (I[195] = (T)(img)(_n1##x,_p8##y,z,c)), \
16420  (I[225] = (T)(img)(_n1##x,_p7##y,z,c)), \
16421  (I[255] = (T)(img)(_n1##x,_p6##y,z,c)), \
16422  (I[285] = (T)(img)(_n1##x,_p5##y,z,c)), \
16423  (I[315] = (T)(img)(_n1##x,_p4##y,z,c)), \
16424  (I[345] = (T)(img)(_n1##x,_p3##y,z,c)), \
16425  (I[375] = (T)(img)(_n1##x,_p2##y,z,c)), \
16426  (I[405] = (T)(img)(_n1##x,_p1##y,z,c)), \
16427  (I[435] = (T)(img)(_n1##x,y,z,c)), \
16428  (I[465] = (T)(img)(_n1##x,_n1##y,z,c)), \
16429  (I[495] = (T)(img)(_n1##x,_n2##y,z,c)), \
16430  (I[525] = (T)(img)(_n1##x,_n3##y,z,c)), \
16431  (I[555] = (T)(img)(_n1##x,_n4##y,z,c)), \
16432  (I[585] = (T)(img)(_n1##x,_n5##y,z,c)), \
16433  (I[615] = (T)(img)(_n1##x,_n6##y,z,c)), \
16434  (I[645] = (T)(img)(_n1##x,_n7##y,z,c)), \
16435  (I[675] = (T)(img)(_n1##x,_n8##y,z,c)), \
16436  (I[705] = (T)(img)(_n1##x,_n9##y,z,c)), \
16437  (I[735] = (T)(img)(_n1##x,_n10##y,z,c)), \
16438  (I[765] = (T)(img)(_n1##x,_n11##y,z,c)), \
16439  (I[795] = (T)(img)(_n1##x,_n12##y,z,c)), \
16440  (I[825] = (T)(img)(_n1##x,_n13##y,z,c)), \
16441  (I[855] = (T)(img)(_n1##x,_n14##y,z,c)), \
16442  (I[885] = (T)(img)(_n1##x,_n15##y,z,c)), \
16443  (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
16444  (I[46] = (T)(img)(_n2##x,_p13##y,z,c)), \
16445  (I[76] = (T)(img)(_n2##x,_p12##y,z,c)), \
16446  (I[106] = (T)(img)(_n2##x,_p11##y,z,c)), \
16447  (I[136] = (T)(img)(_n2##x,_p10##y,z,c)), \
16448  (I[166] = (T)(img)(_n2##x,_p9##y,z,c)), \
16449  (I[196] = (T)(img)(_n2##x,_p8##y,z,c)), \
16450  (I[226] = (T)(img)(_n2##x,_p7##y,z,c)), \
16451  (I[256] = (T)(img)(_n2##x,_p6##y,z,c)), \
16452  (I[286] = (T)(img)(_n2##x,_p5##y,z,c)), \
16453  (I[316] = (T)(img)(_n2##x,_p4##y,z,c)), \
16454  (I[346] = (T)(img)(_n2##x,_p3##y,z,c)), \
16455  (I[376] = (T)(img)(_n2##x,_p2##y,z,c)), \
16456  (I[406] = (T)(img)(_n2##x,_p1##y,z,c)), \
16457  (I[436] = (T)(img)(_n2##x,y,z,c)), \
16458  (I[466] = (T)(img)(_n2##x,_n1##y,z,c)), \
16459  (I[496] = (T)(img)(_n2##x,_n2##y,z,c)), \
16460  (I[526] = (T)(img)(_n2##x,_n3##y,z,c)), \
16461  (I[556] = (T)(img)(_n2##x,_n4##y,z,c)), \
16462  (I[586] = (T)(img)(_n2##x,_n5##y,z,c)), \
16463  (I[616] = (T)(img)(_n2##x,_n6##y,z,c)), \
16464  (I[646] = (T)(img)(_n2##x,_n7##y,z,c)), \
16465  (I[676] = (T)(img)(_n2##x,_n8##y,z,c)), \
16466  (I[706] = (T)(img)(_n2##x,_n9##y,z,c)), \
16467  (I[736] = (T)(img)(_n2##x,_n10##y,z,c)), \
16468  (I[766] = (T)(img)(_n2##x,_n11##y,z,c)), \
16469  (I[796] = (T)(img)(_n2##x,_n12##y,z,c)), \
16470  (I[826] = (T)(img)(_n2##x,_n13##y,z,c)), \
16471  (I[856] = (T)(img)(_n2##x,_n14##y,z,c)), \
16472  (I[886] = (T)(img)(_n2##x,_n15##y,z,c)), \
16473  (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
16474  (I[47] = (T)(img)(_n3##x,_p13##y,z,c)), \
16475  (I[77] = (T)(img)(_n3##x,_p12##y,z,c)), \
16476  (I[107] = (T)(img)(_n3##x,_p11##y,z,c)), \
16477  (I[137] = (T)(img)(_n3##x,_p10##y,z,c)), \
16478  (I[167] = (T)(img)(_n3##x,_p9##y,z,c)), \
16479  (I[197] = (T)(img)(_n3##x,_p8##y,z,c)), \
16480  (I[227] = (T)(img)(_n3##x,_p7##y,z,c)), \
16481  (I[257] = (T)(img)(_n3##x,_p6##y,z,c)), \
16482  (I[287] = (T)(img)(_n3##x,_p5##y,z,c)), \
16483  (I[317] = (T)(img)(_n3##x,_p4##y,z,c)), \
16484  (I[347] = (T)(img)(_n3##x,_p3##y,z,c)), \
16485  (I[377] = (T)(img)(_n3##x,_p2##y,z,c)), \
16486  (I[407] = (T)(img)(_n3##x,_p1##y,z,c)), \
16487  (I[437] = (T)(img)(_n3##x,y,z,c)), \
16488  (I[467] = (T)(img)(_n3##x,_n1##y,z,c)), \
16489  (I[497] = (T)(img)(_n3##x,_n2##y,z,c)), \
16490  (I[527] = (T)(img)(_n3##x,_n3##y,z,c)), \
16491  (I[557] = (T)(img)(_n3##x,_n4##y,z,c)), \
16492  (I[587] = (T)(img)(_n3##x,_n5##y,z,c)), \
16493  (I[617] = (T)(img)(_n3##x,_n6##y,z,c)), \
16494  (I[647] = (T)(img)(_n3##x,_n7##y,z,c)), \
16495  (I[677] = (T)(img)(_n3##x,_n8##y,z,c)), \
16496  (I[707] = (T)(img)(_n3##x,_n9##y,z,c)), \
16497  (I[737] = (T)(img)(_n3##x,_n10##y,z,c)), \
16498  (I[767] = (T)(img)(_n3##x,_n11##y,z,c)), \
16499  (I[797] = (T)(img)(_n3##x,_n12##y,z,c)), \
16500  (I[827] = (T)(img)(_n3##x,_n13##y,z,c)), \
16501  (I[857] = (T)(img)(_n3##x,_n14##y,z,c)), \
16502  (I[887] = (T)(img)(_n3##x,_n15##y,z,c)), \
16503  (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
16504  (I[48] = (T)(img)(_n4##x,_p13##y,z,c)), \
16505  (I[78] = (T)(img)(_n4##x,_p12##y,z,c)), \
16506  (I[108] = (T)(img)(_n4##x,_p11##y,z,c)), \
16507  (I[138] = (T)(img)(_n4##x,_p10##y,z,c)), \
16508  (I[168] = (T)(img)(_n4##x,_p9##y,z,c)), \
16509  (I[198] = (T)(img)(_n4##x,_p8##y,z,c)), \
16510  (I[228] = (T)(img)(_n4##x,_p7##y,z,c)), \
16511  (I[258] = (T)(img)(_n4##x,_p6##y,z,c)), \
16512  (I[288] = (T)(img)(_n4##x,_p5##y,z,c)), \
16513  (I[318] = (T)(img)(_n4##x,_p4##y,z,c)), \
16514  (I[348] = (T)(img)(_n4##x,_p3##y,z,c)), \
16515  (I[378] = (T)(img)(_n4##x,_p2##y,z,c)), \
16516  (I[408] = (T)(img)(_n4##x,_p1##y,z,c)), \
16517  (I[438] = (T)(img)(_n4##x,y,z,c)), \
16518  (I[468] = (T)(img)(_n4##x,_n1##y,z,c)), \
16519  (I[498] = (T)(img)(_n4##x,_n2##y,z,c)), \
16520  (I[528] = (T)(img)(_n4##x,_n3##y,z,c)), \
16521  (I[558] = (T)(img)(_n4##x,_n4##y,z,c)), \
16522  (I[588] = (T)(img)(_n4##x,_n5##y,z,c)), \
16523  (I[618] = (T)(img)(_n4##x,_n6##y,z,c)), \
16524  (I[648] = (T)(img)(_n4##x,_n7##y,z,c)), \
16525  (I[678] = (T)(img)(_n4##x,_n8##y,z,c)), \
16526  (I[708] = (T)(img)(_n4##x,_n9##y,z,c)), \
16527  (I[738] = (T)(img)(_n4##x,_n10##y,z,c)), \
16528  (I[768] = (T)(img)(_n4##x,_n11##y,z,c)), \
16529  (I[798] = (T)(img)(_n4##x,_n12##y,z,c)), \
16530  (I[828] = (T)(img)(_n4##x,_n13##y,z,c)), \
16531  (I[858] = (T)(img)(_n4##x,_n14##y,z,c)), \
16532  (I[888] = (T)(img)(_n4##x,_n15##y,z,c)), \
16533  (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
16534  (I[49] = (T)(img)(_n5##x,_p13##y,z,c)), \
16535  (I[79] = (T)(img)(_n5##x,_p12##y,z,c)), \
16536  (I[109] = (T)(img)(_n5##x,_p11##y,z,c)), \
16537  (I[139] = (T)(img)(_n5##x,_p10##y,z,c)), \
16538  (I[169] = (T)(img)(_n5##x,_p9##y,z,c)), \
16539  (I[199] = (T)(img)(_n5##x,_p8##y,z,c)), \
16540  (I[229] = (T)(img)(_n5##x,_p7##y,z,c)), \
16541  (I[259] = (T)(img)(_n5##x,_p6##y,z,c)), \
16542  (I[289] = (T)(img)(_n5##x,_p5##y,z,c)), \
16543  (I[319] = (T)(img)(_n5##x,_p4##y,z,c)), \
16544  (I[349] = (T)(img)(_n5##x,_p3##y,z,c)), \
16545  (I[379] = (T)(img)(_n5##x,_p2##y,z,c)), \
16546  (I[409] = (T)(img)(_n5##x,_p1##y,z,c)), \
16547  (I[439] = (T)(img)(_n5##x,y,z,c)), \
16548  (I[469] = (T)(img)(_n5##x,_n1##y,z,c)), \
16549  (I[499] = (T)(img)(_n5##x,_n2##y,z,c)), \
16550  (I[529] = (T)(img)(_n5##x,_n3##y,z,c)), \
16551  (I[559] = (T)(img)(_n5##x,_n4##y,z,c)), \
16552  (I[589] = (T)(img)(_n5##x,_n5##y,z,c)), \
16553  (I[619] = (T)(img)(_n5##x,_n6##y,z,c)), \
16554  (I[649] = (T)(img)(_n5##x,_n7##y,z,c)), \
16555  (I[679] = (T)(img)(_n5##x,_n8##y,z,c)), \
16556  (I[709] = (T)(img)(_n5##x,_n9##y,z,c)), \
16557  (I[739] = (T)(img)(_n5##x,_n10##y,z,c)), \
16558  (I[769] = (T)(img)(_n5##x,_n11##y,z,c)), \
16559  (I[799] = (T)(img)(_n5##x,_n12##y,z,c)), \
16560  (I[829] = (T)(img)(_n5##x,_n13##y,z,c)), \
16561  (I[859] = (T)(img)(_n5##x,_n14##y,z,c)), \
16562  (I[889] = (T)(img)(_n5##x,_n15##y,z,c)), \
16563  (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
16564  (I[50] = (T)(img)(_n6##x,_p13##y,z,c)), \
16565  (I[80] = (T)(img)(_n6##x,_p12##y,z,c)), \
16566  (I[110] = (T)(img)(_n6##x,_p11##y,z,c)), \
16567  (I[140] = (T)(img)(_n6##x,_p10##y,z,c)), \
16568  (I[170] = (T)(img)(_n6##x,_p9##y,z,c)), \
16569  (I[200] = (T)(img)(_n6##x,_p8##y,z,c)), \
16570  (I[230] = (T)(img)(_n6##x,_p7##y,z,c)), \
16571  (I[260] = (T)(img)(_n6##x,_p6##y,z,c)), \
16572  (I[290] = (T)(img)(_n6##x,_p5##y,z,c)), \
16573  (I[320] = (T)(img)(_n6##x,_p4##y,z,c)), \
16574  (I[350] = (T)(img)(_n6##x,_p3##y,z,c)), \
16575  (I[380] = (T)(img)(_n6##x,_p2##y,z,c)), \
16576  (I[410] = (T)(img)(_n6##x,_p1##y,z,c)), \
16577  (I[440] = (T)(img)(_n6##x,y,z,c)), \
16578  (I[470] = (T)(img)(_n6##x,_n1##y,z,c)), \
16579  (I[500] = (T)(img)(_n6##x,_n2##y,z,c)), \
16580  (I[530] = (T)(img)(_n6##x,_n3##y,z,c)), \
16581  (I[560] = (T)(img)(_n6##x,_n4##y,z,c)), \
16582  (I[590] = (T)(img)(_n6##x,_n5##y,z,c)), \
16583  (I[620] = (T)(img)(_n6##x,_n6##y,z,c)), \
16584  (I[650] = (T)(img)(_n6##x,_n7##y,z,c)), \
16585  (I[680] = (T)(img)(_n6##x,_n8##y,z,c)), \
16586  (I[710] = (T)(img)(_n6##x,_n9##y,z,c)), \
16587  (I[740] = (T)(img)(_n6##x,_n10##y,z,c)), \
16588  (I[770] = (T)(img)(_n6##x,_n11##y,z,c)), \
16589  (I[800] = (T)(img)(_n6##x,_n12##y,z,c)), \
16590  (I[830] = (T)(img)(_n6##x,_n13##y,z,c)), \
16591  (I[860] = (T)(img)(_n6##x,_n14##y,z,c)), \
16592  (I[890] = (T)(img)(_n6##x,_n15##y,z,c)), \
16593  (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
16594  (I[51] = (T)(img)(_n7##x,_p13##y,z,c)), \
16595  (I[81] = (T)(img)(_n7##x,_p12##y,z,c)), \
16596  (I[111] = (T)(img)(_n7##x,_p11##y,z,c)), \
16597  (I[141] = (T)(img)(_n7##x,_p10##y,z,c)), \
16598  (I[171] = (T)(img)(_n7##x,_p9##y,z,c)), \
16599  (I[201] = (T)(img)(_n7##x,_p8##y,z,c)), \
16600  (I[231] = (T)(img)(_n7##x,_p7##y,z,c)), \
16601  (I[261] = (T)(img)(_n7##x,_p6##y,z,c)), \
16602  (I[291] = (T)(img)(_n7##x,_p5##y,z,c)), \
16603  (I[321] = (T)(img)(_n7##x,_p4##y,z,c)), \
16604  (I[351] = (T)(img)(_n7##x,_p3##y,z,c)), \
16605  (I[381] = (T)(img)(_n7##x,_p2##y,z,c)), \
16606  (I[411] = (T)(img)(_n7##x,_p1##y,z,c)), \
16607  (I[441] = (T)(img)(_n7##x,y,z,c)), \
16608  (I[471] = (T)(img)(_n7##x,_n1##y,z,c)), \
16609  (I[501] = (T)(img)(_n7##x,_n2##y,z,c)), \
16610  (I[531] = (T)(img)(_n7##x,_n3##y,z,c)), \
16611  (I[561] = (T)(img)(_n7##x,_n4##y,z,c)), \
16612  (I[591] = (T)(img)(_n7##x,_n5##y,z,c)), \
16613  (I[621] = (T)(img)(_n7##x,_n6##y,z,c)), \
16614  (I[651] = (T)(img)(_n7##x,_n7##y,z,c)), \
16615  (I[681] = (T)(img)(_n7##x,_n8##y,z,c)), \
16616  (I[711] = (T)(img)(_n7##x,_n9##y,z,c)), \
16617  (I[741] = (T)(img)(_n7##x,_n10##y,z,c)), \
16618  (I[771] = (T)(img)(_n7##x,_n11##y,z,c)), \
16619  (I[801] = (T)(img)(_n7##x,_n12##y,z,c)), \
16620  (I[831] = (T)(img)(_n7##x,_n13##y,z,c)), \
16621  (I[861] = (T)(img)(_n7##x,_n14##y,z,c)), \
16622  (I[891] = (T)(img)(_n7##x,_n15##y,z,c)), \
16623  (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
16624  (I[52] = (T)(img)(_n8##x,_p13##y,z,c)), \
16625  (I[82] = (T)(img)(_n8##x,_p12##y,z,c)), \
16626  (I[112] = (T)(img)(_n8##x,_p11##y,z,c)), \
16627  (I[142] = (T)(img)(_n8##x,_p10##y,z,c)), \
16628  (I[172] = (T)(img)(_n8##x,_p9##y,z,c)), \
16629  (I[202] = (T)(img)(_n8##x,_p8##y,z,c)), \
16630  (I[232] = (T)(img)(_n8##x,_p7##y,z,c)), \
16631  (I[262] = (T)(img)(_n8##x,_p6##y,z,c)), \
16632  (I[292] = (T)(img)(_n8##x,_p5##y,z,c)), \
16633  (I[322] = (T)(img)(_n8##x,_p4##y,z,c)), \
16634  (I[352] = (T)(img)(_n8##x,_p3##y,z,c)), \
16635  (I[382] = (T)(img)(_n8##x,_p2##y,z,c)), \
16636  (I[412] = (T)(img)(_n8##x,_p1##y,z,c)), \
16637  (I[442] = (T)(img)(_n8##x,y,z,c)), \
16638  (I[472] = (T)(img)(_n8##x,_n1##y,z,c)), \
16639  (I[502] = (T)(img)(_n8##x,_n2##y,z,c)), \
16640  (I[532] = (T)(img)(_n8##x,_n3##y,z,c)), \
16641  (I[562] = (T)(img)(_n8##x,_n4##y,z,c)), \
16642  (I[592] = (T)(img)(_n8##x,_n5##y,z,c)), \
16643  (I[622] = (T)(img)(_n8##x,_n6##y,z,c)), \
16644  (I[652] = (T)(img)(_n8##x,_n7##y,z,c)), \
16645  (I[682] = (T)(img)(_n8##x,_n8##y,z,c)), \
16646  (I[712] = (T)(img)(_n8##x,_n9##y,z,c)), \
16647  (I[742] = (T)(img)(_n8##x,_n10##y,z,c)), \
16648  (I[772] = (T)(img)(_n8##x,_n11##y,z,c)), \
16649  (I[802] = (T)(img)(_n8##x,_n12##y,z,c)), \
16650  (I[832] = (T)(img)(_n8##x,_n13##y,z,c)), \
16651  (I[862] = (T)(img)(_n8##x,_n14##y,z,c)), \
16652  (I[892] = (T)(img)(_n8##x,_n15##y,z,c)), \
16653  (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
16654  (I[53] = (T)(img)(_n9##x,_p13##y,z,c)), \
16655  (I[83] = (T)(img)(_n9##x,_p12##y,z,c)), \
16656  (I[113] = (T)(img)(_n9##x,_p11##y,z,c)), \
16657  (I[143] = (T)(img)(_n9##x,_p10##y,z,c)), \
16658  (I[173] = (T)(img)(_n9##x,_p9##y,z,c)), \
16659  (I[203] = (T)(img)(_n9##x,_p8##y,z,c)), \
16660  (I[233] = (T)(img)(_n9##x,_p7##y,z,c)), \
16661  (I[263] = (T)(img)(_n9##x,_p6##y,z,c)), \
16662  (I[293] = (T)(img)(_n9##x,_p5##y,z,c)), \
16663  (I[323] = (T)(img)(_n9##x,_p4##y,z,c)), \
16664  (I[353] = (T)(img)(_n9##x,_p3##y,z,c)), \
16665  (I[383] = (T)(img)(_n9##x,_p2##y,z,c)), \
16666  (I[413] = (T)(img)(_n9##x,_p1##y,z,c)), \
16667  (I[443] = (T)(img)(_n9##x,y,z,c)), \
16668  (I[473] = (T)(img)(_n9##x,_n1##y,z,c)), \
16669  (I[503] = (T)(img)(_n9##x,_n2##y,z,c)), \
16670  (I[533] = (T)(img)(_n9##x,_n3##y,z,c)), \
16671  (I[563] = (T)(img)(_n9##x,_n4##y,z,c)), \
16672  (I[593] = (T)(img)(_n9##x,_n5##y,z,c)), \
16673  (I[623] = (T)(img)(_n9##x,_n6##y,z,c)), \
16674  (I[653] = (T)(img)(_n9##x,_n7##y,z,c)), \
16675  (I[683] = (T)(img)(_n9##x,_n8##y,z,c)), \
16676  (I[713] = (T)(img)(_n9##x,_n9##y,z,c)), \
16677  (I[743] = (T)(img)(_n9##x,_n10##y,z,c)), \
16678  (I[773] = (T)(img)(_n9##x,_n11##y,z,c)), \
16679  (I[803] = (T)(img)(_n9##x,_n12##y,z,c)), \
16680  (I[833] = (T)(img)(_n9##x,_n13##y,z,c)), \
16681  (I[863] = (T)(img)(_n9##x,_n14##y,z,c)), \
16682  (I[893] = (T)(img)(_n9##x,_n15##y,z,c)), \
16683  (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
16684  (I[54] = (T)(img)(_n10##x,_p13##y,z,c)), \
16685  (I[84] = (T)(img)(_n10##x,_p12##y,z,c)), \
16686  (I[114] = (T)(img)(_n10##x,_p11##y,z,c)), \
16687  (I[144] = (T)(img)(_n10##x,_p10##y,z,c)), \
16688  (I[174] = (T)(img)(_n10##x,_p9##y,z,c)), \
16689  (I[204] = (T)(img)(_n10##x,_p8##y,z,c)), \
16690  (I[234] = (T)(img)(_n10##x,_p7##y,z,c)), \
16691  (I[264] = (T)(img)(_n10##x,_p6##y,z,c)), \
16692  (I[294] = (T)(img)(_n10##x,_p5##y,z,c)), \
16693  (I[324] = (T)(img)(_n10##x,_p4##y,z,c)), \
16694  (I[354] = (T)(img)(_n10##x,_p3##y,z,c)), \
16695  (I[384] = (T)(img)(_n10##x,_p2##y,z,c)), \
16696  (I[414] = (T)(img)(_n10##x,_p1##y,z,c)), \
16697  (I[444] = (T)(img)(_n10##x,y,z,c)), \
16698  (I[474] = (T)(img)(_n10##x,_n1##y,z,c)), \
16699  (I[504] = (T)(img)(_n10##x,_n2##y,z,c)), \
16700  (I[534] = (T)(img)(_n10##x,_n3##y,z,c)), \
16701  (I[564] = (T)(img)(_n10##x,_n4##y,z,c)), \
16702  (I[594] = (T)(img)(_n10##x,_n5##y,z,c)), \
16703  (I[624] = (T)(img)(_n10##x,_n6##y,z,c)), \
16704  (I[654] = (T)(img)(_n10##x,_n7##y,z,c)), \
16705  (I[684] = (T)(img)(_n10##x,_n8##y,z,c)), \
16706  (I[714] = (T)(img)(_n10##x,_n9##y,z,c)), \
16707  (I[744] = (T)(img)(_n10##x,_n10##y,z,c)), \
16708  (I[774] = (T)(img)(_n10##x,_n11##y,z,c)), \
16709  (I[804] = (T)(img)(_n10##x,_n12##y,z,c)), \
16710  (I[834] = (T)(img)(_n10##x,_n13##y,z,c)), \
16711  (I[864] = (T)(img)(_n10##x,_n14##y,z,c)), \
16712  (I[894] = (T)(img)(_n10##x,_n15##y,z,c)), \
16713  (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
16714  (I[55] = (T)(img)(_n11##x,_p13##y,z,c)), \
16715  (I[85] = (T)(img)(_n11##x,_p12##y,z,c)), \
16716  (I[115] = (T)(img)(_n11##x,_p11##y,z,c)), \
16717  (I[145] = (T)(img)(_n11##x,_p10##y,z,c)), \
16718  (I[175] = (T)(img)(_n11##x,_p9##y,z,c)), \
16719  (I[205] = (T)(img)(_n11##x,_p8##y,z,c)), \
16720  (I[235] = (T)(img)(_n11##x,_p7##y,z,c)), \
16721  (I[265] = (T)(img)(_n11##x,_p6##y,z,c)), \
16722  (I[295] = (T)(img)(_n11##x,_p5##y,z,c)), \
16723  (I[325] = (T)(img)(_n11##x,_p4##y,z,c)), \
16724  (I[355] = (T)(img)(_n11##x,_p3##y,z,c)), \
16725  (I[385] = (T)(img)(_n11##x,_p2##y,z,c)), \
16726  (I[415] = (T)(img)(_n11##x,_p1##y,z,c)), \
16727  (I[445] = (T)(img)(_n11##x,y,z,c)), \
16728  (I[475] = (T)(img)(_n11##x,_n1##y,z,c)), \
16729  (I[505] = (T)(img)(_n11##x,_n2##y,z,c)), \
16730  (I[535] = (T)(img)(_n11##x,_n3##y,z,c)), \
16731  (I[565] = (T)(img)(_n11##x,_n4##y,z,c)), \
16732  (I[595] = (T)(img)(_n11##x,_n5##y,z,c)), \
16733  (I[625] = (T)(img)(_n11##x,_n6##y,z,c)), \
16734  (I[655] = (T)(img)(_n11##x,_n7##y,z,c)), \
16735  (I[685] = (T)(img)(_n11##x,_n8##y,z,c)), \
16736  (I[715] = (T)(img)(_n11##x,_n9##y,z,c)), \
16737  (I[745] = (T)(img)(_n11##x,_n10##y,z,c)), \
16738  (I[775] = (T)(img)(_n11##x,_n11##y,z,c)), \
16739  (I[805] = (T)(img)(_n11##x,_n12##y,z,c)), \
16740  (I[835] = (T)(img)(_n11##x,_n13##y,z,c)), \
16741  (I[865] = (T)(img)(_n11##x,_n14##y,z,c)), \
16742  (I[895] = (T)(img)(_n11##x,_n15##y,z,c)), \
16743  (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
16744  (I[56] = (T)(img)(_n12##x,_p13##y,z,c)), \
16745  (I[86] = (T)(img)(_n12##x,_p12##y,z,c)), \
16746  (I[116] = (T)(img)(_n12##x,_p11##y,z,c)), \
16747  (I[146] = (T)(img)(_n12##x,_p10##y,z,c)), \
16748  (I[176] = (T)(img)(_n12##x,_p9##y,z,c)), \
16749  (I[206] = (T)(img)(_n12##x,_p8##y,z,c)), \
16750  (I[236] = (T)(img)(_n12##x,_p7##y,z,c)), \
16751  (I[266] = (T)(img)(_n12##x,_p6##y,z,c)), \
16752  (I[296] = (T)(img)(_n12##x,_p5##y,z,c)), \
16753  (I[326] = (T)(img)(_n12##x,_p4##y,z,c)), \
16754  (I[356] = (T)(img)(_n12##x,_p3##y,z,c)), \
16755  (I[386] = (T)(img)(_n12##x,_p2##y,z,c)), \
16756  (I[416] = (T)(img)(_n12##x,_p1##y,z,c)), \
16757  (I[446] = (T)(img)(_n12##x,y,z,c)), \
16758  (I[476] = (T)(img)(_n12##x,_n1##y,z,c)), \
16759  (I[506] = (T)(img)(_n12##x,_n2##y,z,c)), \
16760  (I[536] = (T)(img)(_n12##x,_n3##y,z,c)), \
16761  (I[566] = (T)(img)(_n12##x,_n4##y,z,c)), \
16762  (I[596] = (T)(img)(_n12##x,_n5##y,z,c)), \
16763  (I[626] = (T)(img)(_n12##x,_n6##y,z,c)), \
16764  (I[656] = (T)(img)(_n12##x,_n7##y,z,c)), \
16765  (I[686] = (T)(img)(_n12##x,_n8##y,z,c)), \
16766  (I[716] = (T)(img)(_n12##x,_n9##y,z,c)), \
16767  (I[746] = (T)(img)(_n12##x,_n10##y,z,c)), \
16768  (I[776] = (T)(img)(_n12##x,_n11##y,z,c)), \
16769  (I[806] = (T)(img)(_n12##x,_n12##y,z,c)), \
16770  (I[836] = (T)(img)(_n12##x,_n13##y,z,c)), \
16771  (I[866] = (T)(img)(_n12##x,_n14##y,z,c)), \
16772  (I[896] = (T)(img)(_n12##x,_n15##y,z,c)), \
16773  (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
16774  (I[57] = (T)(img)(_n13##x,_p13##y,z,c)), \
16775  (I[87] = (T)(img)(_n13##x,_p12##y,z,c)), \
16776  (I[117] = (T)(img)(_n13##x,_p11##y,z,c)), \
16777  (I[147] = (T)(img)(_n13##x,_p10##y,z,c)), \
16778  (I[177] = (T)(img)(_n13##x,_p9##y,z,c)), \
16779  (I[207] = (T)(img)(_n13##x,_p8##y,z,c)), \
16780  (I[237] = (T)(img)(_n13##x,_p7##y,z,c)), \
16781  (I[267] = (T)(img)(_n13##x,_p6##y,z,c)), \
16782  (I[297] = (T)(img)(_n13##x,_p5##y,z,c)), \
16783  (I[327] = (T)(img)(_n13##x,_p4##y,z,c)), \
16784  (I[357] = (T)(img)(_n13##x,_p3##y,z,c)), \
16785  (I[387] = (T)(img)(_n13##x,_p2##y,z,c)), \
16786  (I[417] = (T)(img)(_n13##x,_p1##y,z,c)), \
16787  (I[447] = (T)(img)(_n13##x,y,z,c)), \
16788  (I[477] = (T)(img)(_n13##x,_n1##y,z,c)), \
16789  (I[507] = (T)(img)(_n13##x,_n2##y,z,c)), \
16790  (I[537] = (T)(img)(_n13##x,_n3##y,z,c)), \
16791  (I[567] = (T)(img)(_n13##x,_n4##y,z,c)), \
16792  (I[597] = (T)(img)(_n13##x,_n5##y,z,c)), \
16793  (I[627] = (T)(img)(_n13##x,_n6##y,z,c)), \
16794  (I[657] = (T)(img)(_n13##x,_n7##y,z,c)), \
16795  (I[687] = (T)(img)(_n13##x,_n8##y,z,c)), \
16796  (I[717] = (T)(img)(_n13##x,_n9##y,z,c)), \
16797  (I[747] = (T)(img)(_n13##x,_n10##y,z,c)), \
16798  (I[777] = (T)(img)(_n13##x,_n11##y,z,c)), \
16799  (I[807] = (T)(img)(_n13##x,_n12##y,z,c)), \
16800  (I[837] = (T)(img)(_n13##x,_n13##y,z,c)), \
16801  (I[867] = (T)(img)(_n13##x,_n14##y,z,c)), \
16802  (I[897] = (T)(img)(_n13##x,_n15##y,z,c)), \
16803  (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
16804  (I[58] = (T)(img)(_n14##x,_p13##y,z,c)), \
16805  (I[88] = (T)(img)(_n14##x,_p12##y,z,c)), \
16806  (I[118] = (T)(img)(_n14##x,_p11##y,z,c)), \
16807  (I[148] = (T)(img)(_n14##x,_p10##y,z,c)), \
16808  (I[178] = (T)(img)(_n14##x,_p9##y,z,c)), \
16809  (I[208] = (T)(img)(_n14##x,_p8##y,z,c)), \
16810  (I[238] = (T)(img)(_n14##x,_p7##y,z,c)), \
16811  (I[268] = (T)(img)(_n14##x,_p6##y,z,c)), \
16812  (I[298] = (T)(img)(_n14##x,_p5##y,z,c)), \
16813  (I[328] = (T)(img)(_n14##x,_p4##y,z,c)), \
16814  (I[358] = (T)(img)(_n14##x,_p3##y,z,c)), \
16815  (I[388] = (T)(img)(_n14##x,_p2##y,z,c)), \
16816  (I[418] = (T)(img)(_n14##x,_p1##y,z,c)), \
16817  (I[448] = (T)(img)(_n14##x,y,z,c)), \
16818  (I[478] = (T)(img)(_n14##x,_n1##y,z,c)), \
16819  (I[508] = (T)(img)(_n14##x,_n2##y,z,c)), \
16820  (I[538] = (T)(img)(_n14##x,_n3##y,z,c)), \
16821  (I[568] = (T)(img)(_n14##x,_n4##y,z,c)), \
16822  (I[598] = (T)(img)(_n14##x,_n5##y,z,c)), \
16823  (I[628] = (T)(img)(_n14##x,_n6##y,z,c)), \
16824  (I[658] = (T)(img)(_n14##x,_n7##y,z,c)), \
16825  (I[688] = (T)(img)(_n14##x,_n8##y,z,c)), \
16826  (I[718] = (T)(img)(_n14##x,_n9##y,z,c)), \
16827  (I[748] = (T)(img)(_n14##x,_n10##y,z,c)), \
16828  (I[778] = (T)(img)(_n14##x,_n11##y,z,c)), \
16829  (I[808] = (T)(img)(_n14##x,_n12##y,z,c)), \
16830  (I[838] = (T)(img)(_n14##x,_n13##y,z,c)), \
16831  (I[868] = (T)(img)(_n14##x,_n14##y,z,c)), \
16832  (I[898] = (T)(img)(_n14##x,_n15##y,z,c)), \
16833  15>=((img)._width)?(img).width() - 1:15); \
16834  (_n15##x<(img).width() && ( \
16835  (I[29] = (T)(img)(_n15##x,_p14##y,z,c)), \
16836  (I[59] = (T)(img)(_n15##x,_p13##y,z,c)), \
16837  (I[89] = (T)(img)(_n15##x,_p12##y,z,c)), \
16838  (I[119] = (T)(img)(_n15##x,_p11##y,z,c)), \
16839  (I[149] = (T)(img)(_n15##x,_p10##y,z,c)), \
16840  (I[179] = (T)(img)(_n15##x,_p9##y,z,c)), \
16841  (I[209] = (T)(img)(_n15##x,_p8##y,z,c)), \
16842  (I[239] = (T)(img)(_n15##x,_p7##y,z,c)), \
16843  (I[269] = (T)(img)(_n15##x,_p6##y,z,c)), \
16844  (I[299] = (T)(img)(_n15##x,_p5##y,z,c)), \
16845  (I[329] = (T)(img)(_n15##x,_p4##y,z,c)), \
16846  (I[359] = (T)(img)(_n15##x,_p3##y,z,c)), \
16847  (I[389] = (T)(img)(_n15##x,_p2##y,z,c)), \
16848  (I[419] = (T)(img)(_n15##x,_p1##y,z,c)), \
16849  (I[449] = (T)(img)(_n15##x,y,z,c)), \
16850  (I[479] = (T)(img)(_n15##x,_n1##y,z,c)), \
16851  (I[509] = (T)(img)(_n15##x,_n2##y,z,c)), \
16852  (I[539] = (T)(img)(_n15##x,_n3##y,z,c)), \
16853  (I[569] = (T)(img)(_n15##x,_n4##y,z,c)), \
16854  (I[599] = (T)(img)(_n15##x,_n5##y,z,c)), \
16855  (I[629] = (T)(img)(_n15##x,_n6##y,z,c)), \
16856  (I[659] = (T)(img)(_n15##x,_n7##y,z,c)), \
16857  (I[689] = (T)(img)(_n15##x,_n8##y,z,c)), \
16858  (I[719] = (T)(img)(_n15##x,_n9##y,z,c)), \
16859  (I[749] = (T)(img)(_n15##x,_n10##y,z,c)), \
16860  (I[779] = (T)(img)(_n15##x,_n11##y,z,c)), \
16861  (I[809] = (T)(img)(_n15##x,_n12##y,z,c)), \
16862  (I[839] = (T)(img)(_n15##x,_n13##y,z,c)), \
16863  (I[869] = (T)(img)(_n15##x,_n14##y,z,c)), \
16864  (I[899] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
16865  _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
16866  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
16867  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
16868  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
16869  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
16870  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
16871  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
16872  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
16873  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
16874  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
16875  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
16876  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
16877  I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
16878  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
16879  I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
16880  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
16881  I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
16882  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], \
16883  I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
16884  I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], \
16885  I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
16886  I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], \
16887  I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], \
16888  I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], \
16889  I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], \
16890  I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], \
16891  I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], \
16892  I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], \
16893  I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], \
16894  I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], \
16895  I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], I[898] = I[899], \
16896  _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)
16897 
16898 #define cimg_for_in30x30(img,x0,y0,x1,y1,x,y,z,c,I,T) \
16899  cimg_for_in30((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
16900  _p14##x = x - 14<0?0:x - 14, \
16901  _p13##x = x - 13<0?0:x - 13, \
16902  _p12##x = x - 12<0?0:x - 12, \
16903  _p11##x = x - 11<0?0:x - 11, \
16904  _p10##x = x - 10<0?0:x - 10, \
16905  _p9##x = x - 9<0?0:x - 9, \
16906  _p8##x = x - 8<0?0:x - 8, \
16907  _p7##x = x - 7<0?0:x - 7, \
16908  _p6##x = x - 6<0?0:x - 6, \
16909  _p5##x = x - 5<0?0:x - 5, \
16910  _p4##x = x - 4<0?0:x - 4, \
16911  _p3##x = x - 3<0?0:x - 3, \
16912  _p2##x = x - 2<0?0:x - 2, \
16913  _p1##x = x - 1<0?0:x - 1, \
16914  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
16915  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
16916  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
16917  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
16918  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
16919  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
16920  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
16921  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
16922  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
16923  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
16924  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
16925  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
16926  _n13##x = x + 13>=(img).width()?(img).width() - 1:x + 13, \
16927  _n14##x = x + 14>=(img).width()?(img).width() - 1:x + 14, \
16928  _n15##x = (int)( \
16929  (I[0] = (T)(img)(_p14##x,_p14##y,z,c)), \
16930  (I[30] = (T)(img)(_p14##x,_p13##y,z,c)), \
16931  (I[60] = (T)(img)(_p14##x,_p12##y,z,c)), \
16932  (I[90] = (T)(img)(_p14##x,_p11##y,z,c)), \
16933  (I[120] = (T)(img)(_p14##x,_p10##y,z,c)), \
16934  (I[150] = (T)(img)(_p14##x,_p9##y,z,c)), \
16935  (I[180] = (T)(img)(_p14##x,_p8##y,z,c)), \
16936  (I[210] = (T)(img)(_p14##x,_p7##y,z,c)), \
16937  (I[240] = (T)(img)(_p14##x,_p6##y,z,c)), \
16938  (I[270] = (T)(img)(_p14##x,_p5##y,z,c)), \
16939  (I[300] = (T)(img)(_p14##x,_p4##y,z,c)), \
16940  (I[330] = (T)(img)(_p14##x,_p3##y,z,c)), \
16941  (I[360] = (T)(img)(_p14##x,_p2##y,z,c)), \
16942  (I[390] = (T)(img)(_p14##x,_p1##y,z,c)), \
16943  (I[420] = (T)(img)(_p14##x,y,z,c)), \
16944  (I[450] = (T)(img)(_p14##x,_n1##y,z,c)), \
16945  (I[480] = (T)(img)(_p14##x,_n2##y,z,c)), \
16946  (I[510] = (T)(img)(_p14##x,_n3##y,z,c)), \
16947  (I[540] = (T)(img)(_p14##x,_n4##y,z,c)), \
16948  (I[570] = (T)(img)(_p14##x,_n5##y,z,c)), \
16949  (I[600] = (T)(img)(_p14##x,_n6##y,z,c)), \
16950  (I[630] = (T)(img)(_p14##x,_n7##y,z,c)), \
16951  (I[660] = (T)(img)(_p14##x,_n8##y,z,c)), \
16952  (I[690] = (T)(img)(_p14##x,_n9##y,z,c)), \
16953  (I[720] = (T)(img)(_p14##x,_n10##y,z,c)), \
16954  (I[750] = (T)(img)(_p14##x,_n11##y,z,c)), \
16955  (I[780] = (T)(img)(_p14##x,_n12##y,z,c)), \
16956  (I[810] = (T)(img)(_p14##x,_n13##y,z,c)), \
16957  (I[840] = (T)(img)(_p14##x,_n14##y,z,c)), \
16958  (I[870] = (T)(img)(_p14##x,_n15##y,z,c)), \
16959  (I[1] = (T)(img)(_p13##x,_p14##y,z,c)), \
16960  (I[31] = (T)(img)(_p13##x,_p13##y,z,c)), \
16961  (I[61] = (T)(img)(_p13##x,_p12##y,z,c)), \
16962  (I[91] = (T)(img)(_p13##x,_p11##y,z,c)), \
16963  (I[121] = (T)(img)(_p13##x,_p10##y,z,c)), \
16964  (I[151] = (T)(img)(_p13##x,_p9##y,z,c)), \
16965  (I[181] = (T)(img)(_p13##x,_p8##y,z,c)), \
16966  (I[211] = (T)(img)(_p13##x,_p7##y,z,c)), \
16967  (I[241] = (T)(img)(_p13##x,_p6##y,z,c)), \
16968  (I[271] = (T)(img)(_p13##x,_p5##y,z,c)), \
16969  (I[301] = (T)(img)(_p13##x,_p4##y,z,c)), \
16970  (I[331] = (T)(img)(_p13##x,_p3##y,z,c)), \
16971  (I[361] = (T)(img)(_p13##x,_p2##y,z,c)), \
16972  (I[391] = (T)(img)(_p13##x,_p1##y,z,c)), \
16973  (I[421] = (T)(img)(_p13##x,y,z,c)), \
16974  (I[451] = (T)(img)(_p13##x,_n1##y,z,c)), \
16975  (I[481] = (T)(img)(_p13##x,_n2##y,z,c)), \
16976  (I[511] = (T)(img)(_p13##x,_n3##y,z,c)), \
16977  (I[541] = (T)(img)(_p13##x,_n4##y,z,c)), \
16978  (I[571] = (T)(img)(_p13##x,_n5##y,z,c)), \
16979  (I[601] = (T)(img)(_p13##x,_n6##y,z,c)), \
16980  (I[631] = (T)(img)(_p13##x,_n7##y,z,c)), \
16981  (I[661] = (T)(img)(_p13##x,_n8##y,z,c)), \
16982  (I[691] = (T)(img)(_p13##x,_n9##y,z,c)), \
16983  (I[721] = (T)(img)(_p13##x,_n10##y,z,c)), \
16984  (I[751] = (T)(img)(_p13##x,_n11##y,z,c)), \
16985  (I[781] = (T)(img)(_p13##x,_n12##y,z,c)), \
16986  (I[811] = (T)(img)(_p13##x,_n13##y,z,c)), \
16987  (I[841] = (T)(img)(_p13##x,_n14##y,z,c)), \
16988  (I[871] = (T)(img)(_p13##x,_n15##y,z,c)), \
16989  (I[2] = (T)(img)(_p12##x,_p14##y,z,c)), \
16990  (I[32] = (T)(img)(_p12##x,_p13##y,z,c)), \
16991  (I[62] = (T)(img)(_p12##x,_p12##y,z,c)), \
16992  (I[92] = (T)(img)(_p12##x,_p11##y,z,c)), \
16993  (I[122] = (T)(img)(_p12##x,_p10##y,z,c)), \
16994  (I[152] = (T)(img)(_p12##x,_p9##y,z,c)), \
16995  (I[182] = (T)(img)(_p12##x,_p8##y,z,c)), \
16996  (I[212] = (T)(img)(_p12##x,_p7##y,z,c)), \
16997  (I[242] = (T)(img)(_p12##x,_p6##y,z,c)), \
16998  (I[272] = (T)(img)(_p12##x,_p5##y,z,c)), \
16999  (I[302] = (T)(img)(_p12##x,_p4##y,z,c)), \
17000  (I[332] = (T)(img)(_p12##x,_p3##y,z,c)), \
17001  (I[362] = (T)(img)(_p12##x,_p2##y,z,c)), \
17002  (I[392] = (T)(img)(_p12##x,_p1##y,z,c)), \
17003  (I[422] = (T)(img)(_p12##x,y,z,c)), \
17004  (I[452] = (T)(img)(_p12##x,_n1##y,z,c)), \
17005  (I[482] = (T)(img)(_p12##x,_n2##y,z,c)), \
17006  (I[512] = (T)(img)(_p12##x,_n3##y,z,c)), \
17007  (I[542] = (T)(img)(_p12##x,_n4##y,z,c)), \
17008  (I[572] = (T)(img)(_p12##x,_n5##y,z,c)), \
17009  (I[602] = (T)(img)(_p12##x,_n6##y,z,c)), \
17010  (I[632] = (T)(img)(_p12##x,_n7##y,z,c)), \
17011  (I[662] = (T)(img)(_p12##x,_n8##y,z,c)), \
17012  (I[692] = (T)(img)(_p12##x,_n9##y,z,c)), \
17013  (I[722] = (T)(img)(_p12##x,_n10##y,z,c)), \
17014  (I[752] = (T)(img)(_p12##x,_n11##y,z,c)), \
17015  (I[782] = (T)(img)(_p12##x,_n12##y,z,c)), \
17016  (I[812] = (T)(img)(_p12##x,_n13##y,z,c)), \
17017  (I[842] = (T)(img)(_p12##x,_n14##y,z,c)), \
17018  (I[872] = (T)(img)(_p12##x,_n15##y,z,c)), \
17019  (I[3] = (T)(img)(_p11##x,_p14##y,z,c)), \
17020  (I[33] = (T)(img)(_p11##x,_p13##y,z,c)), \
17021  (I[63] = (T)(img)(_p11##x,_p12##y,z,c)), \
17022  (I[93] = (T)(img)(_p11##x,_p11##y,z,c)), \
17023  (I[123] = (T)(img)(_p11##x,_p10##y,z,c)), \
17024  (I[153] = (T)(img)(_p11##x,_p9##y,z,c)), \
17025  (I[183] = (T)(img)(_p11##x,_p8##y,z,c)), \
17026  (I[213] = (T)(img)(_p11##x,_p7##y,z,c)), \
17027  (I[243] = (T)(img)(_p11##x,_p6##y,z,c)), \
17028  (I[273] = (T)(img)(_p11##x,_p5##y,z,c)), \
17029  (I[303] = (T)(img)(_p11##x,_p4##y,z,c)), \
17030  (I[333] = (T)(img)(_p11##x,_p3##y,z,c)), \
17031  (I[363] = (T)(img)(_p11##x,_p2##y,z,c)), \
17032  (I[393] = (T)(img)(_p11##x,_p1##y,z,c)), \
17033  (I[423] = (T)(img)(_p11##x,y,z,c)), \
17034  (I[453] = (T)(img)(_p11##x,_n1##y,z,c)), \
17035  (I[483] = (T)(img)(_p11##x,_n2##y,z,c)), \
17036  (I[513] = (T)(img)(_p11##x,_n3##y,z,c)), \
17037  (I[543] = (T)(img)(_p11##x,_n4##y,z,c)), \
17038  (I[573] = (T)(img)(_p11##x,_n5##y,z,c)), \
17039  (I[603] = (T)(img)(_p11##x,_n6##y,z,c)), \
17040  (I[633] = (T)(img)(_p11##x,_n7##y,z,c)), \
17041  (I[663] = (T)(img)(_p11##x,_n8##y,z,c)), \
17042  (I[693] = (T)(img)(_p11##x,_n9##y,z,c)), \
17043  (I[723] = (T)(img)(_p11##x,_n10##y,z,c)), \
17044  (I[753] = (T)(img)(_p11##x,_n11##y,z,c)), \
17045  (I[783] = (T)(img)(_p11##x,_n12##y,z,c)), \
17046  (I[813] = (T)(img)(_p11##x,_n13##y,z,c)), \
17047  (I[843] = (T)(img)(_p11##x,_n14##y,z,c)), \
17048  (I[873] = (T)(img)(_p11##x,_n15##y,z,c)), \
17049  (I[4] = (T)(img)(_p10##x,_p14##y,z,c)), \
17050  (I[34] = (T)(img)(_p10##x,_p13##y,z,c)), \
17051  (I[64] = (T)(img)(_p10##x,_p12##y,z,c)), \
17052  (I[94] = (T)(img)(_p10##x,_p11##y,z,c)), \
17053  (I[124] = (T)(img)(_p10##x,_p10##y,z,c)), \
17054  (I[154] = (T)(img)(_p10##x,_p9##y,z,c)), \
17055  (I[184] = (T)(img)(_p10##x,_p8##y,z,c)), \
17056  (I[214] = (T)(img)(_p10##x,_p7##y,z,c)), \
17057  (I[244] = (T)(img)(_p10##x,_p6##y,z,c)), \
17058  (I[274] = (T)(img)(_p10##x,_p5##y,z,c)), \
17059  (I[304] = (T)(img)(_p10##x,_p4##y,z,c)), \
17060  (I[334] = (T)(img)(_p10##x,_p3##y,z,c)), \
17061  (I[364] = (T)(img)(_p10##x,_p2##y,z,c)), \
17062  (I[394] = (T)(img)(_p10##x,_p1##y,z,c)), \
17063  (I[424] = (T)(img)(_p10##x,y,z,c)), \
17064  (I[454] = (T)(img)(_p10##x,_n1##y,z,c)), \
17065  (I[484] = (T)(img)(_p10##x,_n2##y,z,c)), \
17066  (I[514] = (T)(img)(_p10##x,_n3##y,z,c)), \
17067  (I[544] = (T)(img)(_p10##x,_n4##y,z,c)), \
17068  (I[574] = (T)(img)(_p10##x,_n5##y,z,c)), \
17069  (I[604] = (T)(img)(_p10##x,_n6##y,z,c)), \
17070  (I[634] = (T)(img)(_p10##x,_n7##y,z,c)), \
17071  (I[664] = (T)(img)(_p10##x,_n8##y,z,c)), \
17072  (I[694] = (T)(img)(_p10##x,_n9##y,z,c)), \
17073  (I[724] = (T)(img)(_p10##x,_n10##y,z,c)), \
17074  (I[754] = (T)(img)(_p10##x,_n11##y,z,c)), \
17075  (I[784] = (T)(img)(_p10##x,_n12##y,z,c)), \
17076  (I[814] = (T)(img)(_p10##x,_n13##y,z,c)), \
17077  (I[844] = (T)(img)(_p10##x,_n14##y,z,c)), \
17078  (I[874] = (T)(img)(_p10##x,_n15##y,z,c)), \
17079  (I[5] = (T)(img)(_p9##x,_p14##y,z,c)), \
17080  (I[35] = (T)(img)(_p9##x,_p13##y,z,c)), \
17081  (I[65] = (T)(img)(_p9##x,_p12##y,z,c)), \
17082  (I[95] = (T)(img)(_p9##x,_p11##y,z,c)), \
17083  (I[125] = (T)(img)(_p9##x,_p10##y,z,c)), \
17084  (I[155] = (T)(img)(_p9##x,_p9##y,z,c)), \
17085  (I[185] = (T)(img)(_p9##x,_p8##y,z,c)), \
17086  (I[215] = (T)(img)(_p9##x,_p7##y,z,c)), \
17087  (I[245] = (T)(img)(_p9##x,_p6##y,z,c)), \
17088  (I[275] = (T)(img)(_p9##x,_p5##y,z,c)), \
17089  (I[305] = (T)(img)(_p9##x,_p4##y,z,c)), \
17090  (I[335] = (T)(img)(_p9##x,_p3##y,z,c)), \
17091  (I[365] = (T)(img)(_p9##x,_p2##y,z,c)), \
17092  (I[395] = (T)(img)(_p9##x,_p1##y,z,c)), \
17093  (I[425] = (T)(img)(_p9##x,y,z,c)), \
17094  (I[455] = (T)(img)(_p9##x,_n1##y,z,c)), \
17095  (I[485] = (T)(img)(_p9##x,_n2##y,z,c)), \
17096  (I[515] = (T)(img)(_p9##x,_n3##y,z,c)), \
17097  (I[545] = (T)(img)(_p9##x,_n4##y,z,c)), \
17098  (I[575] = (T)(img)(_p9##x,_n5##y,z,c)), \
17099  (I[605] = (T)(img)(_p9##x,_n6##y,z,c)), \
17100  (I[635] = (T)(img)(_p9##x,_n7##y,z,c)), \
17101  (I[665] = (T)(img)(_p9##x,_n8##y,z,c)), \
17102  (I[695] = (T)(img)(_p9##x,_n9##y,z,c)), \
17103  (I[725] = (T)(img)(_p9##x,_n10##y,z,c)), \
17104  (I[755] = (T)(img)(_p9##x,_n11##y,z,c)), \
17105  (I[785] = (T)(img)(_p9##x,_n12##y,z,c)), \
17106  (I[815] = (T)(img)(_p9##x,_n13##y,z,c)), \
17107  (I[845] = (T)(img)(_p9##x,_n14##y,z,c)), \
17108  (I[875] = (T)(img)(_p9##x,_n15##y,z,c)), \
17109  (I[6] = (T)(img)(_p8##x,_p14##y,z,c)), \
17110  (I[36] = (T)(img)(_p8##x,_p13##y,z,c)), \
17111  (I[66] = (T)(img)(_p8##x,_p12##y,z,c)), \
17112  (I[96] = (T)(img)(_p8##x,_p11##y,z,c)), \
17113  (I[126] = (T)(img)(_p8##x,_p10##y,z,c)), \
17114  (I[156] = (T)(img)(_p8##x,_p9##y,z,c)), \
17115  (I[186] = (T)(img)(_p8##x,_p8##y,z,c)), \
17116  (I[216] = (T)(img)(_p8##x,_p7##y,z,c)), \
17117  (I[246] = (T)(img)(_p8##x,_p6##y,z,c)), \
17118  (I[276] = (T)(img)(_p8##x,_p5##y,z,c)), \
17119  (I[306] = (T)(img)(_p8##x,_p4##y,z,c)), \
17120  (I[336] = (T)(img)(_p8##x,_p3##y,z,c)), \
17121  (I[366] = (T)(img)(_p8##x,_p2##y,z,c)), \
17122  (I[396] = (T)(img)(_p8##x,_p1##y,z,c)), \
17123  (I[426] = (T)(img)(_p8##x,y,z,c)), \
17124  (I[456] = (T)(img)(_p8##x,_n1##y,z,c)), \
17125  (I[486] = (T)(img)(_p8##x,_n2##y,z,c)), \
17126  (I[516] = (T)(img)(_p8##x,_n3##y,z,c)), \
17127  (I[546] = (T)(img)(_p8##x,_n4##y,z,c)), \
17128  (I[576] = (T)(img)(_p8##x,_n5##y,z,c)), \
17129  (I[606] = (T)(img)(_p8##x,_n6##y,z,c)), \
17130  (I[636] = (T)(img)(_p8##x,_n7##y,z,c)), \
17131  (I[666] = (T)(img)(_p8##x,_n8##y,z,c)), \
17132  (I[696] = (T)(img)(_p8##x,_n9##y,z,c)), \
17133  (I[726] = (T)(img)(_p8##x,_n10##y,z,c)), \
17134  (I[756] = (T)(img)(_p8##x,_n11##y,z,c)), \
17135  (I[786] = (T)(img)(_p8##x,_n12##y,z,c)), \
17136  (I[816] = (T)(img)(_p8##x,_n13##y,z,c)), \
17137  (I[846] = (T)(img)(_p8##x,_n14##y,z,c)), \
17138  (I[876] = (T)(img)(_p8##x,_n15##y,z,c)), \
17139  (I[7] = (T)(img)(_p7##x,_p14##y,z,c)), \
17140  (I[37] = (T)(img)(_p7##x,_p13##y,z,c)), \
17141  (I[67] = (T)(img)(_p7##x,_p12##y,z,c)), \
17142  (I[97] = (T)(img)(_p7##x,_p11##y,z,c)), \
17143  (I[127] = (T)(img)(_p7##x,_p10##y,z,c)), \
17144  (I[157] = (T)(img)(_p7##x,_p9##y,z,c)), \
17145  (I[187] = (T)(img)(_p7##x,_p8##y,z,c)), \
17146  (I[217] = (T)(img)(_p7##x,_p7##y,z,c)), \
17147  (I[247] = (T)(img)(_p7##x,_p6##y,z,c)), \
17148  (I[277] = (T)(img)(_p7##x,_p5##y,z,c)), \
17149  (I[307] = (T)(img)(_p7##x,_p4##y,z,c)), \
17150  (I[337] = (T)(img)(_p7##x,_p3##y,z,c)), \
17151  (I[367] = (T)(img)(_p7##x,_p2##y,z,c)), \
17152  (I[397] = (T)(img)(_p7##x,_p1##y,z,c)), \
17153  (I[427] = (T)(img)(_p7##x,y,z,c)), \
17154  (I[457] = (T)(img)(_p7##x,_n1##y,z,c)), \
17155  (I[487] = (T)(img)(_p7##x,_n2##y,z,c)), \
17156  (I[517] = (T)(img)(_p7##x,_n3##y,z,c)), \
17157  (I[547] = (T)(img)(_p7##x,_n4##y,z,c)), \
17158  (I[577] = (T)(img)(_p7##x,_n5##y,z,c)), \
17159  (I[607] = (T)(img)(_p7##x,_n6##y,z,c)), \
17160  (I[637] = (T)(img)(_p7##x,_n7##y,z,c)), \
17161  (I[667] = (T)(img)(_p7##x,_n8##y,z,c)), \
17162  (I[697] = (T)(img)(_p7##x,_n9##y,z,c)), \
17163  (I[727] = (T)(img)(_p7##x,_n10##y,z,c)), \
17164  (I[757] = (T)(img)(_p7##x,_n11##y,z,c)), \
17165  (I[787] = (T)(img)(_p7##x,_n12##y,z,c)), \
17166  (I[817] = (T)(img)(_p7##x,_n13##y,z,c)), \
17167  (I[847] = (T)(img)(_p7##x,_n14##y,z,c)), \
17168  (I[877] = (T)(img)(_p7##x,_n15##y,z,c)), \
17169  (I[8] = (T)(img)(_p6##x,_p14##y,z,c)), \
17170  (I[38] = (T)(img)(_p6##x,_p13##y,z,c)), \
17171  (I[68] = (T)(img)(_p6##x,_p12##y,z,c)), \
17172  (I[98] = (T)(img)(_p6##x,_p11##y,z,c)), \
17173  (I[128] = (T)(img)(_p6##x,_p10##y,z,c)), \
17174  (I[158] = (T)(img)(_p6##x,_p9##y,z,c)), \
17175  (I[188] = (T)(img)(_p6##x,_p8##y,z,c)), \
17176  (I[218] = (T)(img)(_p6##x,_p7##y,z,c)), \
17177  (I[248] = (T)(img)(_p6##x,_p6##y,z,c)), \
17178  (I[278] = (T)(img)(_p6##x,_p5##y,z,c)), \
17179  (I[308] = (T)(img)(_p6##x,_p4##y,z,c)), \
17180  (I[338] = (T)(img)(_p6##x,_p3##y,z,c)), \
17181  (I[368] = (T)(img)(_p6##x,_p2##y,z,c)), \
17182  (I[398] = (T)(img)(_p6##x,_p1##y,z,c)), \
17183  (I[428] = (T)(img)(_p6##x,y,z,c)), \
17184  (I[458] = (T)(img)(_p6##x,_n1##y,z,c)), \
17185  (I[488] = (T)(img)(_p6##x,_n2##y,z,c)), \
17186  (I[518] = (T)(img)(_p6##x,_n3##y,z,c)), \
17187  (I[548] = (T)(img)(_p6##x,_n4##y,z,c)), \
17188  (I[578] = (T)(img)(_p6##x,_n5##y,z,c)), \
17189  (I[608] = (T)(img)(_p6##x,_n6##y,z,c)), \
17190  (I[638] = (T)(img)(_p6##x,_n7##y,z,c)), \
17191  (I[668] = (T)(img)(_p6##x,_n8##y,z,c)), \
17192  (I[698] = (T)(img)(_p6##x,_n9##y,z,c)), \
17193  (I[728] = (T)(img)(_p6##x,_n10##y,z,c)), \
17194  (I[758] = (T)(img)(_p6##x,_n11##y,z,c)), \
17195  (I[788] = (T)(img)(_p6##x,_n12##y,z,c)), \
17196  (I[818] = (T)(img)(_p6##x,_n13##y,z,c)), \
17197  (I[848] = (T)(img)(_p6##x,_n14##y,z,c)), \
17198  (I[878] = (T)(img)(_p6##x,_n15##y,z,c)), \
17199  (I[9] = (T)(img)(_p5##x,_p14##y,z,c)), \
17200  (I[39] = (T)(img)(_p5##x,_p13##y,z,c)), \
17201  (I[69] = (T)(img)(_p5##x,_p12##y,z,c)), \
17202  (I[99] = (T)(img)(_p5##x,_p11##y,z,c)), \
17203  (I[129] = (T)(img)(_p5##x,_p10##y,z,c)), \
17204  (I[159] = (T)(img)(_p5##x,_p9##y,z,c)), \
17205  (I[189] = (T)(img)(_p5##x,_p8##y,z,c)), \
17206  (I[219] = (T)(img)(_p5##x,_p7##y,z,c)), \
17207  (I[249] = (T)(img)(_p5##x,_p6##y,z,c)), \
17208  (I[279] = (T)(img)(_p5##x,_p5##y,z,c)), \
17209  (I[309] = (T)(img)(_p5##x,_p4##y,z,c)), \
17210  (I[339] = (T)(img)(_p5##x,_p3##y,z,c)), \
17211  (I[369] = (T)(img)(_p5##x,_p2##y,z,c)), \
17212  (I[399] = (T)(img)(_p5##x,_p1##y,z,c)), \
17213  (I[429] = (T)(img)(_p5##x,y,z,c)), \
17214  (I[459] = (T)(img)(_p5##x,_n1##y,z,c)), \
17215  (I[489] = (T)(img)(_p5##x,_n2##y,z,c)), \
17216  (I[519] = (T)(img)(_p5##x,_n3##y,z,c)), \
17217  (I[549] = (T)(img)(_p5##x,_n4##y,z,c)), \
17218  (I[579] = (T)(img)(_p5##x,_n5##y,z,c)), \
17219  (I[609] = (T)(img)(_p5##x,_n6##y,z,c)), \
17220  (I[639] = (T)(img)(_p5##x,_n7##y,z,c)), \
17221  (I[669] = (T)(img)(_p5##x,_n8##y,z,c)), \
17222  (I[699] = (T)(img)(_p5##x,_n9##y,z,c)), \
17223  (I[729] = (T)(img)(_p5##x,_n10##y,z,c)), \
17224  (I[759] = (T)(img)(_p5##x,_n11##y,z,c)), \
17225  (I[789] = (T)(img)(_p5##x,_n12##y,z,c)), \
17226  (I[819] = (T)(img)(_p5##x,_n13##y,z,c)), \
17227  (I[849] = (T)(img)(_p5##x,_n14##y,z,c)), \
17228  (I[879] = (T)(img)(_p5##x,_n15##y,z,c)), \
17229  (I[10] = (T)(img)(_p4##x,_p14##y,z,c)), \
17230  (I[40] = (T)(img)(_p4##x,_p13##y,z,c)), \
17231  (I[70] = (T)(img)(_p4##x,_p12##y,z,c)), \
17232  (I[100] = (T)(img)(_p4##x,_p11##y,z,c)), \
17233  (I[130] = (T)(img)(_p4##x,_p10##y,z,c)), \
17234  (I[160] = (T)(img)(_p4##x,_p9##y,z,c)), \
17235  (I[190] = (T)(img)(_p4##x,_p8##y,z,c)), \
17236  (I[220] = (T)(img)(_p4##x,_p7##y,z,c)), \
17237  (I[250] = (T)(img)(_p4##x,_p6##y,z,c)), \
17238  (I[280] = (T)(img)(_p4##x,_p5##y,z,c)), \
17239  (I[310] = (T)(img)(_p4##x,_p4##y,z,c)), \
17240  (I[340] = (T)(img)(_p4##x,_p3##y,z,c)), \
17241  (I[370] = (T)(img)(_p4##x,_p2##y,z,c)), \
17242  (I[400] = (T)(img)(_p4##x,_p1##y,z,c)), \
17243  (I[430] = (T)(img)(_p4##x,y,z,c)), \
17244  (I[460] = (T)(img)(_p4##x,_n1##y,z,c)), \
17245  (I[490] = (T)(img)(_p4##x,_n2##y,z,c)), \
17246  (I[520] = (T)(img)(_p4##x,_n3##y,z,c)), \
17247  (I[550] = (T)(img)(_p4##x,_n4##y,z,c)), \
17248  (I[580] = (T)(img)(_p4##x,_n5##y,z,c)), \
17249  (I[610] = (T)(img)(_p4##x,_n6##y,z,c)), \
17250  (I[640] = (T)(img)(_p4##x,_n7##y,z,c)), \
17251  (I[670] = (T)(img)(_p4##x,_n8##y,z,c)), \
17252  (I[700] = (T)(img)(_p4##x,_n9##y,z,c)), \
17253  (I[730] = (T)(img)(_p4##x,_n10##y,z,c)), \
17254  (I[760] = (T)(img)(_p4##x,_n11##y,z,c)), \
17255  (I[790] = (T)(img)(_p4##x,_n12##y,z,c)), \
17256  (I[820] = (T)(img)(_p4##x,_n13##y,z,c)), \
17257  (I[850] = (T)(img)(_p4##x,_n14##y,z,c)), \
17258  (I[880] = (T)(img)(_p4##x,_n15##y,z,c)), \
17259  (I[11] = (T)(img)(_p3##x,_p14##y,z,c)), \
17260  (I[41] = (T)(img)(_p3##x,_p13##y,z,c)), \
17261  (I[71] = (T)(img)(_p3##x,_p12##y,z,c)), \
17262  (I[101] = (T)(img)(_p3##x,_p11##y,z,c)), \
17263  (I[131] = (T)(img)(_p3##x,_p10##y,z,c)), \
17264  (I[161] = (T)(img)(_p3##x,_p9##y,z,c)), \
17265  (I[191] = (T)(img)(_p3##x,_p8##y,z,c)), \
17266  (I[221] = (T)(img)(_p3##x,_p7##y,z,c)), \
17267  (I[251] = (T)(img)(_p3##x,_p6##y,z,c)), \
17268  (I[281] = (T)(img)(_p3##x,_p5##y,z,c)), \
17269  (I[311] = (T)(img)(_p3##x,_p4##y,z,c)), \
17270  (I[341] = (T)(img)(_p3##x,_p3##y,z,c)), \
17271  (I[371] = (T)(img)(_p3##x,_p2##y,z,c)), \
17272  (I[401] = (T)(img)(_p3##x,_p1##y,z,c)), \
17273  (I[431] = (T)(img)(_p3##x,y,z,c)), \
17274  (I[461] = (T)(img)(_p3##x,_n1##y,z,c)), \
17275  (I[491] = (T)(img)(_p3##x,_n2##y,z,c)), \
17276  (I[521] = (T)(img)(_p3##x,_n3##y,z,c)), \
17277  (I[551] = (T)(img)(_p3##x,_n4##y,z,c)), \
17278  (I[581] = (T)(img)(_p3##x,_n5##y,z,c)), \
17279  (I[611] = (T)(img)(_p3##x,_n6##y,z,c)), \
17280  (I[641] = (T)(img)(_p3##x,_n7##y,z,c)), \
17281  (I[671] = (T)(img)(_p3##x,_n8##y,z,c)), \
17282  (I[701] = (T)(img)(_p3##x,_n9##y,z,c)), \
17283  (I[731] = (T)(img)(_p3##x,_n10##y,z,c)), \
17284  (I[761] = (T)(img)(_p3##x,_n11##y,z,c)), \
17285  (I[791] = (T)(img)(_p3##x,_n12##y,z,c)), \
17286  (I[821] = (T)(img)(_p3##x,_n13##y,z,c)), \
17287  (I[851] = (T)(img)(_p3##x,_n14##y,z,c)), \
17288  (I[881] = (T)(img)(_p3##x,_n15##y,z,c)), \
17289  (I[12] = (T)(img)(_p2##x,_p14##y,z,c)), \
17290  (I[42] = (T)(img)(_p2##x,_p13##y,z,c)), \
17291  (I[72] = (T)(img)(_p2##x,_p12##y,z,c)), \
17292  (I[102] = (T)(img)(_p2##x,_p11##y,z,c)), \
17293  (I[132] = (T)(img)(_p2##x,_p10##y,z,c)), \
17294  (I[162] = (T)(img)(_p2##x,_p9##y,z,c)), \
17295  (I[192] = (T)(img)(_p2##x,_p8##y,z,c)), \
17296  (I[222] = (T)(img)(_p2##x,_p7##y,z,c)), \
17297  (I[252] = (T)(img)(_p2##x,_p6##y,z,c)), \
17298  (I[282] = (T)(img)(_p2##x,_p5##y,z,c)), \
17299  (I[312] = (T)(img)(_p2##x,_p4##y,z,c)), \
17300  (I[342] = (T)(img)(_p2##x,_p3##y,z,c)), \
17301  (I[372] = (T)(img)(_p2##x,_p2##y,z,c)), \
17302  (I[402] = (T)(img)(_p2##x,_p1##y,z,c)), \
17303  (I[432] = (T)(img)(_p2##x,y,z,c)), \
17304  (I[462] = (T)(img)(_p2##x,_n1##y,z,c)), \
17305  (I[492] = (T)(img)(_p2##x,_n2##y,z,c)), \
17306  (I[522] = (T)(img)(_p2##x,_n3##y,z,c)), \
17307  (I[552] = (T)(img)(_p2##x,_n4##y,z,c)), \
17308  (I[582] = (T)(img)(_p2##x,_n5##y,z,c)), \
17309  (I[612] = (T)(img)(_p2##x,_n6##y,z,c)), \
17310  (I[642] = (T)(img)(_p2##x,_n7##y,z,c)), \
17311  (I[672] = (T)(img)(_p2##x,_n8##y,z,c)), \
17312  (I[702] = (T)(img)(_p2##x,_n9##y,z,c)), \
17313  (I[732] = (T)(img)(_p2##x,_n10##y,z,c)), \
17314  (I[762] = (T)(img)(_p2##x,_n11##y,z,c)), \
17315  (I[792] = (T)(img)(_p2##x,_n12##y,z,c)), \
17316  (I[822] = (T)(img)(_p2##x,_n13##y,z,c)), \
17317  (I[852] = (T)(img)(_p2##x,_n14##y,z,c)), \
17318  (I[882] = (T)(img)(_p2##x,_n15##y,z,c)), \
17319  (I[13] = (T)(img)(_p1##x,_p14##y,z,c)), \
17320  (I[43] = (T)(img)(_p1##x,_p13##y,z,c)), \
17321  (I[73] = (T)(img)(_p1##x,_p12##y,z,c)), \
17322  (I[103] = (T)(img)(_p1##x,_p11##y,z,c)), \
17323  (I[133] = (T)(img)(_p1##x,_p10##y,z,c)), \
17324  (I[163] = (T)(img)(_p1##x,_p9##y,z,c)), \
17325  (I[193] = (T)(img)(_p1##x,_p8##y,z,c)), \
17326  (I[223] = (T)(img)(_p1##x,_p7##y,z,c)), \
17327  (I[253] = (T)(img)(_p1##x,_p6##y,z,c)), \
17328  (I[283] = (T)(img)(_p1##x,_p5##y,z,c)), \
17329  (I[313] = (T)(img)(_p1##x,_p4##y,z,c)), \
17330  (I[343] = (T)(img)(_p1##x,_p3##y,z,c)), \
17331  (I[373] = (T)(img)(_p1##x,_p2##y,z,c)), \
17332  (I[403] = (T)(img)(_p1##x,_p1##y,z,c)), \
17333  (I[433] = (T)(img)(_p1##x,y,z,c)), \
17334  (I[463] = (T)(img)(_p1##x,_n1##y,z,c)), \
17335  (I[493] = (T)(img)(_p1##x,_n2##y,z,c)), \
17336  (I[523] = (T)(img)(_p1##x,_n3##y,z,c)), \
17337  (I[553] = (T)(img)(_p1##x,_n4##y,z,c)), \
17338  (I[583] = (T)(img)(_p1##x,_n5##y,z,c)), \
17339  (I[613] = (T)(img)(_p1##x,_n6##y,z,c)), \
17340  (I[643] = (T)(img)(_p1##x,_n7##y,z,c)), \
17341  (I[673] = (T)(img)(_p1##x,_n8##y,z,c)), \
17342  (I[703] = (T)(img)(_p1##x,_n9##y,z,c)), \
17343  (I[733] = (T)(img)(_p1##x,_n10##y,z,c)), \
17344  (I[763] = (T)(img)(_p1##x,_n11##y,z,c)), \
17345  (I[793] = (T)(img)(_p1##x,_n12##y,z,c)), \
17346  (I[823] = (T)(img)(_p1##x,_n13##y,z,c)), \
17347  (I[853] = (T)(img)(_p1##x,_n14##y,z,c)), \
17348  (I[883] = (T)(img)(_p1##x,_n15##y,z,c)), \
17349  (I[14] = (T)(img)(x,_p14##y,z,c)), \
17350  (I[44] = (T)(img)(x,_p13##y,z,c)), \
17351  (I[74] = (T)(img)(x,_p12##y,z,c)), \
17352  (I[104] = (T)(img)(x,_p11##y,z,c)), \
17353  (I[134] = (T)(img)(x,_p10##y,z,c)), \
17354  (I[164] = (T)(img)(x,_p9##y,z,c)), \
17355  (I[194] = (T)(img)(x,_p8##y,z,c)), \
17356  (I[224] = (T)(img)(x,_p7##y,z,c)), \
17357  (I[254] = (T)(img)(x,_p6##y,z,c)), \
17358  (I[284] = (T)(img)(x,_p5##y,z,c)), \
17359  (I[314] = (T)(img)(x,_p4##y,z,c)), \
17360  (I[344] = (T)(img)(x,_p3##y,z,c)), \
17361  (I[374] = (T)(img)(x,_p2##y,z,c)), \
17362  (I[404] = (T)(img)(x,_p1##y,z,c)), \
17363  (I[434] = (T)(img)(x,y,z,c)), \
17364  (I[464] = (T)(img)(x,_n1##y,z,c)), \
17365  (I[494] = (T)(img)(x,_n2##y,z,c)), \
17366  (I[524] = (T)(img)(x,_n3##y,z,c)), \
17367  (I[554] = (T)(img)(x,_n4##y,z,c)), \
17368  (I[584] = (T)(img)(x,_n5##y,z,c)), \
17369  (I[614] = (T)(img)(x,_n6##y,z,c)), \
17370  (I[644] = (T)(img)(x,_n7##y,z,c)), \
17371  (I[674] = (T)(img)(x,_n8##y,z,c)), \
17372  (I[704] = (T)(img)(x,_n9##y,z,c)), \
17373  (I[734] = (T)(img)(x,_n10##y,z,c)), \
17374  (I[764] = (T)(img)(x,_n11##y,z,c)), \
17375  (I[794] = (T)(img)(x,_n12##y,z,c)), \
17376  (I[824] = (T)(img)(x,_n13##y,z,c)), \
17377  (I[854] = (T)(img)(x,_n14##y,z,c)), \
17378  (I[884] = (T)(img)(x,_n15##y,z,c)), \
17379  (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
17380  (I[45] = (T)(img)(_n1##x,_p13##y,z,c)), \
17381  (I[75] = (T)(img)(_n1##x,_p12##y,z,c)), \
17382  (I[105] = (T)(img)(_n1##x,_p11##y,z,c)), \
17383  (I[135] = (T)(img)(_n1##x,_p10##y,z,c)), \
17384  (I[165] = (T)(img)(_n1##x,_p9##y,z,c)), \
17385  (I[195] = (T)(img)(_n1##x,_p8##y,z,c)), \
17386  (I[225] = (T)(img)(_n1##x,_p7##y,z,c)), \
17387  (I[255] = (T)(img)(_n1##x,_p6##y,z,c)), \
17388  (I[285] = (T)(img)(_n1##x,_p5##y,z,c)), \
17389  (I[315] = (T)(img)(_n1##x,_p4##y,z,c)), \
17390  (I[345] = (T)(img)(_n1##x,_p3##y,z,c)), \
17391  (I[375] = (T)(img)(_n1##x,_p2##y,z,c)), \
17392  (I[405] = (T)(img)(_n1##x,_p1##y,z,c)), \
17393  (I[435] = (T)(img)(_n1##x,y,z,c)), \
17394  (I[465] = (T)(img)(_n1##x,_n1##y,z,c)), \
17395  (I[495] = (T)(img)(_n1##x,_n2##y,z,c)), \
17396  (I[525] = (T)(img)(_n1##x,_n3##y,z,c)), \
17397  (I[555] = (T)(img)(_n1##x,_n4##y,z,c)), \
17398  (I[585] = (T)(img)(_n1##x,_n5##y,z,c)), \
17399  (I[615] = (T)(img)(_n1##x,_n6##y,z,c)), \
17400  (I[645] = (T)(img)(_n1##x,_n7##y,z,c)), \
17401  (I[675] = (T)(img)(_n1##x,_n8##y,z,c)), \
17402  (I[705] = (T)(img)(_n1##x,_n9##y,z,c)), \
17403  (I[735] = (T)(img)(_n1##x,_n10##y,z,c)), \
17404  (I[765] = (T)(img)(_n1##x,_n11##y,z,c)), \
17405  (I[795] = (T)(img)(_n1##x,_n12##y,z,c)), \
17406  (I[825] = (T)(img)(_n1##x,_n13##y,z,c)), \
17407  (I[855] = (T)(img)(_n1##x,_n14##y,z,c)), \
17408  (I[885] = (T)(img)(_n1##x,_n15##y,z,c)), \
17409  (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
17410  (I[46] = (T)(img)(_n2##x,_p13##y,z,c)), \
17411  (I[76] = (T)(img)(_n2##x,_p12##y,z,c)), \
17412  (I[106] = (T)(img)(_n2##x,_p11##y,z,c)), \
17413  (I[136] = (T)(img)(_n2##x,_p10##y,z,c)), \
17414  (I[166] = (T)(img)(_n2##x,_p9##y,z,c)), \
17415  (I[196] = (T)(img)(_n2##x,_p8##y,z,c)), \
17416  (I[226] = (T)(img)(_n2##x,_p7##y,z,c)), \
17417  (I[256] = (T)(img)(_n2##x,_p6##y,z,c)), \
17418  (I[286] = (T)(img)(_n2##x,_p5##y,z,c)), \
17419  (I[316] = (T)(img)(_n2##x,_p4##y,z,c)), \
17420  (I[346] = (T)(img)(_n2##x,_p3##y,z,c)), \
17421  (I[376] = (T)(img)(_n2##x,_p2##y,z,c)), \
17422  (I[406] = (T)(img)(_n2##x,_p1##y,z,c)), \
17423  (I[436] = (T)(img)(_n2##x,y,z,c)), \
17424  (I[466] = (T)(img)(_n2##x,_n1##y,z,c)), \
17425  (I[496] = (T)(img)(_n2##x,_n2##y,z,c)), \
17426  (I[526] = (T)(img)(_n2##x,_n3##y,z,c)), \
17427  (I[556] = (T)(img)(_n2##x,_n4##y,z,c)), \
17428  (I[586] = (T)(img)(_n2##x,_n5##y,z,c)), \
17429  (I[616] = (T)(img)(_n2##x,_n6##y,z,c)), \
17430  (I[646] = (T)(img)(_n2##x,_n7##y,z,c)), \
17431  (I[676] = (T)(img)(_n2##x,_n8##y,z,c)), \
17432  (I[706] = (T)(img)(_n2##x,_n9##y,z,c)), \
17433  (I[736] = (T)(img)(_n2##x,_n10##y,z,c)), \
17434  (I[766] = (T)(img)(_n2##x,_n11##y,z,c)), \
17435  (I[796] = (T)(img)(_n2##x,_n12##y,z,c)), \
17436  (I[826] = (T)(img)(_n2##x,_n13##y,z,c)), \
17437  (I[856] = (T)(img)(_n2##x,_n14##y,z,c)), \
17438  (I[886] = (T)(img)(_n2##x,_n15##y,z,c)), \
17439  (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
17440  (I[47] = (T)(img)(_n3##x,_p13##y,z,c)), \
17441  (I[77] = (T)(img)(_n3##x,_p12##y,z,c)), \
17442  (I[107] = (T)(img)(_n3##x,_p11##y,z,c)), \
17443  (I[137] = (T)(img)(_n3##x,_p10##y,z,c)), \
17444  (I[167] = (T)(img)(_n3##x,_p9##y,z,c)), \
17445  (I[197] = (T)(img)(_n3##x,_p8##y,z,c)), \
17446  (I[227] = (T)(img)(_n3##x,_p7##y,z,c)), \
17447  (I[257] = (T)(img)(_n3##x,_p6##y,z,c)), \
17448  (I[287] = (T)(img)(_n3##x,_p5##y,z,c)), \
17449  (I[317] = (T)(img)(_n3##x,_p4##y,z,c)), \
17450  (I[347] = (T)(img)(_n3##x,_p3##y,z,c)), \
17451  (I[377] = (T)(img)(_n3##x,_p2##y,z,c)), \
17452  (I[407] = (T)(img)(_n3##x,_p1##y,z,c)), \
17453  (I[437] = (T)(img)(_n3##x,y,z,c)), \
17454  (I[467] = (T)(img)(_n3##x,_n1##y,z,c)), \
17455  (I[497] = (T)(img)(_n3##x,_n2##y,z,c)), \
17456  (I[527] = (T)(img)(_n3##x,_n3##y,z,c)), \
17457  (I[557] = (T)(img)(_n3##x,_n4##y,z,c)), \
17458  (I[587] = (T)(img)(_n3##x,_n5##y,z,c)), \
17459  (I[617] = (T)(img)(_n3##x,_n6##y,z,c)), \
17460  (I[647] = (T)(img)(_n3##x,_n7##y,z,c)), \
17461  (I[677] = (T)(img)(_n3##x,_n8##y,z,c)), \
17462  (I[707] = (T)(img)(_n3##x,_n9##y,z,c)), \
17463  (I[737] = (T)(img)(_n3##x,_n10##y,z,c)), \
17464  (I[767] = (T)(img)(_n3##x,_n11##y,z,c)), \
17465  (I[797] = (T)(img)(_n3##x,_n12##y,z,c)), \
17466  (I[827] = (T)(img)(_n3##x,_n13##y,z,c)), \
17467  (I[857] = (T)(img)(_n3##x,_n14##y,z,c)), \
17468  (I[887] = (T)(img)(_n3##x,_n15##y,z,c)), \
17469  (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
17470  (I[48] = (T)(img)(_n4##x,_p13##y,z,c)), \
17471  (I[78] = (T)(img)(_n4##x,_p12##y,z,c)), \
17472  (I[108] = (T)(img)(_n4##x,_p11##y,z,c)), \
17473  (I[138] = (T)(img)(_n4##x,_p10##y,z,c)), \
17474  (I[168] = (T)(img)(_n4##x,_p9##y,z,c)), \
17475  (I[198] = (T)(img)(_n4##x,_p8##y,z,c)), \
17476  (I[228] = (T)(img)(_n4##x,_p7##y,z,c)), \
17477  (I[258] = (T)(img)(_n4##x,_p6##y,z,c)), \
17478  (I[288] = (T)(img)(_n4##x,_p5##y,z,c)), \
17479  (I[318] = (T)(img)(_n4##x,_p4##y,z,c)), \
17480  (I[348] = (T)(img)(_n4##x,_p3##y,z,c)), \
17481  (I[378] = (T)(img)(_n4##x,_p2##y,z,c)), \
17482  (I[408] = (T)(img)(_n4##x,_p1##y,z,c)), \
17483  (I[438] = (T)(img)(_n4##x,y,z,c)), \
17484  (I[468] = (T)(img)(_n4##x,_n1##y,z,c)), \
17485  (I[498] = (T)(img)(_n4##x,_n2##y,z,c)), \
17486  (I[528] = (T)(img)(_n4##x,_n3##y,z,c)), \
17487  (I[558] = (T)(img)(_n4##x,_n4##y,z,c)), \
17488  (I[588] = (T)(img)(_n4##x,_n5##y,z,c)), \
17489  (I[618] = (T)(img)(_n4##x,_n6##y,z,c)), \
17490  (I[648] = (T)(img)(_n4##x,_n7##y,z,c)), \
17491  (I[678] = (T)(img)(_n4##x,_n8##y,z,c)), \
17492  (I[708] = (T)(img)(_n4##x,_n9##y,z,c)), \
17493  (I[738] = (T)(img)(_n4##x,_n10##y,z,c)), \
17494  (I[768] = (T)(img)(_n4##x,_n11##y,z,c)), \
17495  (I[798] = (T)(img)(_n4##x,_n12##y,z,c)), \
17496  (I[828] = (T)(img)(_n4##x,_n13##y,z,c)), \
17497  (I[858] = (T)(img)(_n4##x,_n14##y,z,c)), \
17498  (I[888] = (T)(img)(_n4##x,_n15##y,z,c)), \
17499  (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
17500  (I[49] = (T)(img)(_n5##x,_p13##y,z,c)), \
17501  (I[79] = (T)(img)(_n5##x,_p12##y,z,c)), \
17502  (I[109] = (T)(img)(_n5##x,_p11##y,z,c)), \
17503  (I[139] = (T)(img)(_n5##x,_p10##y,z,c)), \
17504  (I[169] = (T)(img)(_n5##x,_p9##y,z,c)), \
17505  (I[199] = (T)(img)(_n5##x,_p8##y,z,c)), \
17506  (I[229] = (T)(img)(_n5##x,_p7##y,z,c)), \
17507  (I[259] = (T)(img)(_n5##x,_p6##y,z,c)), \
17508  (I[289] = (T)(img)(_n5##x,_p5##y,z,c)), \
17509  (I[319] = (T)(img)(_n5##x,_p4##y,z,c)), \
17510  (I[349] = (T)(img)(_n5##x,_p3##y,z,c)), \
17511  (I[379] = (T)(img)(_n5##x,_p2##y,z,c)), \
17512  (I[409] = (T)(img)(_n5##x,_p1##y,z,c)), \
17513  (I[439] = (T)(img)(_n5##x,y,z,c)), \
17514  (I[469] = (T)(img)(_n5##x,_n1##y,z,c)), \
17515  (I[499] = (T)(img)(_n5##x,_n2##y,z,c)), \
17516  (I[529] = (T)(img)(_n5##x,_n3##y,z,c)), \
17517  (I[559] = (T)(img)(_n5##x,_n4##y,z,c)), \
17518  (I[589] = (T)(img)(_n5##x,_n5##y,z,c)), \
17519  (I[619] = (T)(img)(_n5##x,_n6##y,z,c)), \
17520  (I[649] = (T)(img)(_n5##x,_n7##y,z,c)), \
17521  (I[679] = (T)(img)(_n5##x,_n8##y,z,c)), \
17522  (I[709] = (T)(img)(_n5##x,_n9##y,z,c)), \
17523  (I[739] = (T)(img)(_n5##x,_n10##y,z,c)), \
17524  (I[769] = (T)(img)(_n5##x,_n11##y,z,c)), \
17525  (I[799] = (T)(img)(_n5##x,_n12##y,z,c)), \
17526  (I[829] = (T)(img)(_n5##x,_n13##y,z,c)), \
17527  (I[859] = (T)(img)(_n5##x,_n14##y,z,c)), \
17528  (I[889] = (T)(img)(_n5##x,_n15##y,z,c)), \
17529  (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
17530  (I[50] = (T)(img)(_n6##x,_p13##y,z,c)), \
17531  (I[80] = (T)(img)(_n6##x,_p12##y,z,c)), \
17532  (I[110] = (T)(img)(_n6##x,_p11##y,z,c)), \
17533  (I[140] = (T)(img)(_n6##x,_p10##y,z,c)), \
17534  (I[170] = (T)(img)(_n6##x,_p9##y,z,c)), \
17535  (I[200] = (T)(img)(_n6##x,_p8##y,z,c)), \
17536  (I[230] = (T)(img)(_n6##x,_p7##y,z,c)), \
17537  (I[260] = (T)(img)(_n6##x,_p6##y,z,c)), \
17538  (I[290] = (T)(img)(_n6##x,_p5##y,z,c)), \
17539  (I[320] = (T)(img)(_n6##x,_p4##y,z,c)), \
17540  (I[350] = (T)(img)(_n6##x,_p3##y,z,c)), \
17541  (I[380] = (T)(img)(_n6##x,_p2##y,z,c)), \
17542  (I[410] = (T)(img)(_n6##x,_p1##y,z,c)), \
17543  (I[440] = (T)(img)(_n6##x,y,z,c)), \
17544  (I[470] = (T)(img)(_n6##x,_n1##y,z,c)), \
17545  (I[500] = (T)(img)(_n6##x,_n2##y,z,c)), \
17546  (I[530] = (T)(img)(_n6##x,_n3##y,z,c)), \
17547  (I[560] = (T)(img)(_n6##x,_n4##y,z,c)), \
17548  (I[590] = (T)(img)(_n6##x,_n5##y,z,c)), \
17549  (I[620] = (T)(img)(_n6##x,_n6##y,z,c)), \
17550  (I[650] = (T)(img)(_n6##x,_n7##y,z,c)), \
17551  (I[680] = (T)(img)(_n6##x,_n8##y,z,c)), \
17552  (I[710] = (T)(img)(_n6##x,_n9##y,z,c)), \
17553  (I[740] = (T)(img)(_n6##x,_n10##y,z,c)), \
17554  (I[770] = (T)(img)(_n6##x,_n11##y,z,c)), \
17555  (I[800] = (T)(img)(_n6##x,_n12##y,z,c)), \
17556  (I[830] = (T)(img)(_n6##x,_n13##y,z,c)), \
17557  (I[860] = (T)(img)(_n6##x,_n14##y,z,c)), \
17558  (I[890] = (T)(img)(_n6##x,_n15##y,z,c)), \
17559  (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
17560  (I[51] = (T)(img)(_n7##x,_p13##y,z,c)), \
17561  (I[81] = (T)(img)(_n7##x,_p12##y,z,c)), \
17562  (I[111] = (T)(img)(_n7##x,_p11##y,z,c)), \
17563  (I[141] = (T)(img)(_n7##x,_p10##y,z,c)), \
17564  (I[171] = (T)(img)(_n7##x,_p9##y,z,c)), \
17565  (I[201] = (T)(img)(_n7##x,_p8##y,z,c)), \
17566  (I[231] = (T)(img)(_n7##x,_p7##y,z,c)), \
17567  (I[261] = (T)(img)(_n7##x,_p6##y,z,c)), \
17568  (I[291] = (T)(img)(_n7##x,_p5##y,z,c)), \
17569  (I[321] = (T)(img)(_n7##x,_p4##y,z,c)), \
17570  (I[351] = (T)(img)(_n7##x,_p3##y,z,c)), \
17571  (I[381] = (T)(img)(_n7##x,_p2##y,z,c)), \
17572  (I[411] = (T)(img)(_n7##x,_p1##y,z,c)), \
17573  (I[441] = (T)(img)(_n7##x,y,z,c)), \
17574  (I[471] = (T)(img)(_n7##x,_n1##y,z,c)), \
17575  (I[501] = (T)(img)(_n7##x,_n2##y,z,c)), \
17576  (I[531] = (T)(img)(_n7##x,_n3##y,z,c)), \
17577  (I[561] = (T)(img)(_n7##x,_n4##y,z,c)), \
17578  (I[591] = (T)(img)(_n7##x,_n5##y,z,c)), \
17579  (I[621] = (T)(img)(_n7##x,_n6##y,z,c)), \
17580  (I[651] = (T)(img)(_n7##x,_n7##y,z,c)), \
17581  (I[681] = (T)(img)(_n7##x,_n8##y,z,c)), \
17582  (I[711] = (T)(img)(_n7##x,_n9##y,z,c)), \
17583  (I[741] = (T)(img)(_n7##x,_n10##y,z,c)), \
17584  (I[771] = (T)(img)(_n7##x,_n11##y,z,c)), \
17585  (I[801] = (T)(img)(_n7##x,_n12##y,z,c)), \
17586  (I[831] = (T)(img)(_n7##x,_n13##y,z,c)), \
17587  (I[861] = (T)(img)(_n7##x,_n14##y,z,c)), \
17588  (I[891] = (T)(img)(_n7##x,_n15##y,z,c)), \
17589  (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
17590  (I[52] = (T)(img)(_n8##x,_p13##y,z,c)), \
17591  (I[82] = (T)(img)(_n8##x,_p12##y,z,c)), \
17592  (I[112] = (T)(img)(_n8##x,_p11##y,z,c)), \
17593  (I[142] = (T)(img)(_n8##x,_p10##y,z,c)), \
17594  (I[172] = (T)(img)(_n8##x,_p9##y,z,c)), \
17595  (I[202] = (T)(img)(_n8##x,_p8##y,z,c)), \
17596  (I[232] = (T)(img)(_n8##x,_p7##y,z,c)), \
17597  (I[262] = (T)(img)(_n8##x,_p6##y,z,c)), \
17598  (I[292] = (T)(img)(_n8##x,_p5##y,z,c)), \
17599  (I[322] = (T)(img)(_n8##x,_p4##y,z,c)), \
17600  (I[352] = (T)(img)(_n8##x,_p3##y,z,c)), \
17601  (I[382] = (T)(img)(_n8##x,_p2##y,z,c)), \
17602  (I[412] = (T)(img)(_n8##x,_p1##y,z,c)), \
17603  (I[442] = (T)(img)(_n8##x,y,z,c)), \
17604  (I[472] = (T)(img)(_n8##x,_n1##y,z,c)), \
17605  (I[502] = (T)(img)(_n8##x,_n2##y,z,c)), \
17606  (I[532] = (T)(img)(_n8##x,_n3##y,z,c)), \
17607  (I[562] = (T)(img)(_n8##x,_n4##y,z,c)), \
17608  (I[592] = (T)(img)(_n8##x,_n5##y,z,c)), \
17609  (I[622] = (T)(img)(_n8##x,_n6##y,z,c)), \
17610  (I[652] = (T)(img)(_n8##x,_n7##y,z,c)), \
17611  (I[682] = (T)(img)(_n8##x,_n8##y,z,c)), \
17612  (I[712] = (T)(img)(_n8##x,_n9##y,z,c)), \
17613  (I[742] = (T)(img)(_n8##x,_n10##y,z,c)), \
17614  (I[772] = (T)(img)(_n8##x,_n11##y,z,c)), \
17615  (I[802] = (T)(img)(_n8##x,_n12##y,z,c)), \
17616  (I[832] = (T)(img)(_n8##x,_n13##y,z,c)), \
17617  (I[862] = (T)(img)(_n8##x,_n14##y,z,c)), \
17618  (I[892] = (T)(img)(_n8##x,_n15##y,z,c)), \
17619  (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
17620  (I[53] = (T)(img)(_n9##x,_p13##y,z,c)), \
17621  (I[83] = (T)(img)(_n9##x,_p12##y,z,c)), \
17622  (I[113] = (T)(img)(_n9##x,_p11##y,z,c)), \
17623  (I[143] = (T)(img)(_n9##x,_p10##y,z,c)), \
17624  (I[173] = (T)(img)(_n9##x,_p9##y,z,c)), \
17625  (I[203] = (T)(img)(_n9##x,_p8##y,z,c)), \
17626  (I[233] = (T)(img)(_n9##x,_p7##y,z,c)), \
17627  (I[263] = (T)(img)(_n9##x,_p6##y,z,c)), \
17628  (I[293] = (T)(img)(_n9##x,_p5##y,z,c)), \
17629  (I[323] = (T)(img)(_n9##x,_p4##y,z,c)), \
17630  (I[353] = (T)(img)(_n9##x,_p3##y,z,c)), \
17631  (I[383] = (T)(img)(_n9##x,_p2##y,z,c)), \
17632  (I[413] = (T)(img)(_n9##x,_p1##y,z,c)), \
17633  (I[443] = (T)(img)(_n9##x,y,z,c)), \
17634  (I[473] = (T)(img)(_n9##x,_n1##y,z,c)), \
17635  (I[503] = (T)(img)(_n9##x,_n2##y,z,c)), \
17636  (I[533] = (T)(img)(_n9##x,_n3##y,z,c)), \
17637  (I[563] = (T)(img)(_n9##x,_n4##y,z,c)), \
17638  (I[593] = (T)(img)(_n9##x,_n5##y,z,c)), \
17639  (I[623] = (T)(img)(_n9##x,_n6##y,z,c)), \
17640  (I[653] = (T)(img)(_n9##x,_n7##y,z,c)), \
17641  (I[683] = (T)(img)(_n9##x,_n8##y,z,c)), \
17642  (I[713] = (T)(img)(_n9##x,_n9##y,z,c)), \
17643  (I[743] = (T)(img)(_n9##x,_n10##y,z,c)), \
17644  (I[773] = (T)(img)(_n9##x,_n11##y,z,c)), \
17645  (I[803] = (T)(img)(_n9##x,_n12##y,z,c)), \
17646  (I[833] = (T)(img)(_n9##x,_n13##y,z,c)), \
17647  (I[863] = (T)(img)(_n9##x,_n14##y,z,c)), \
17648  (I[893] = (T)(img)(_n9##x,_n15##y,z,c)), \
17649  (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
17650  (I[54] = (T)(img)(_n10##x,_p13##y,z,c)), \
17651  (I[84] = (T)(img)(_n10##x,_p12##y,z,c)), \
17652  (I[114] = (T)(img)(_n10##x,_p11##y,z,c)), \
17653  (I[144] = (T)(img)(_n10##x,_p10##y,z,c)), \
17654  (I[174] = (T)(img)(_n10##x,_p9##y,z,c)), \
17655  (I[204] = (T)(img)(_n10##x,_p8##y,z,c)), \
17656  (I[234] = (T)(img)(_n10##x,_p7##y,z,c)), \
17657  (I[264] = (T)(img)(_n10##x,_p6##y,z,c)), \
17658  (I[294] = (T)(img)(_n10##x,_p5##y,z,c)), \
17659  (I[324] = (T)(img)(_n10##x,_p4##y,z,c)), \
17660  (I[354] = (T)(img)(_n10##x,_p3##y,z,c)), \
17661  (I[384] = (T)(img)(_n10##x,_p2##y,z,c)), \
17662  (I[414] = (T)(img)(_n10##x,_p1##y,z,c)), \
17663  (I[444] = (T)(img)(_n10##x,y,z,c)), \
17664  (I[474] = (T)(img)(_n10##x,_n1##y,z,c)), \
17665  (I[504] = (T)(img)(_n10##x,_n2##y,z,c)), \
17666  (I[534] = (T)(img)(_n10##x,_n3##y,z,c)), \
17667  (I[564] = (T)(img)(_n10##x,_n4##y,z,c)), \
17668  (I[594] = (T)(img)(_n10##x,_n5##y,z,c)), \
17669  (I[624] = (T)(img)(_n10##x,_n6##y,z,c)), \
17670  (I[654] = (T)(img)(_n10##x,_n7##y,z,c)), \
17671  (I[684] = (T)(img)(_n10##x,_n8##y,z,c)), \
17672  (I[714] = (T)(img)(_n10##x,_n9##y,z,c)), \
17673  (I[744] = (T)(img)(_n10##x,_n10##y,z,c)), \
17674  (I[774] = (T)(img)(_n10##x,_n11##y,z,c)), \
17675  (I[804] = (T)(img)(_n10##x,_n12##y,z,c)), \
17676  (I[834] = (T)(img)(_n10##x,_n13##y,z,c)), \
17677  (I[864] = (T)(img)(_n10##x,_n14##y,z,c)), \
17678  (I[894] = (T)(img)(_n10##x,_n15##y,z,c)), \
17679  (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
17680  (I[55] = (T)(img)(_n11##x,_p13##y,z,c)), \
17681  (I[85] = (T)(img)(_n11##x,_p12##y,z,c)), \
17682  (I[115] = (T)(img)(_n11##x,_p11##y,z,c)), \
17683  (I[145] = (T)(img)(_n11##x,_p10##y,z,c)), \
17684  (I[175] = (T)(img)(_n11##x,_p9##y,z,c)), \
17685  (I[205] = (T)(img)(_n11##x,_p8##y,z,c)), \
17686  (I[235] = (T)(img)(_n11##x,_p7##y,z,c)), \
17687  (I[265] = (T)(img)(_n11##x,_p6##y,z,c)), \
17688  (I[295] = (T)(img)(_n11##x,_p5##y,z,c)), \
17689  (I[325] = (T)(img)(_n11##x,_p4##y,z,c)), \
17690  (I[355] = (T)(img)(_n11##x,_p3##y,z,c)), \
17691  (I[385] = (T)(img)(_n11##x,_p2##y,z,c)), \
17692  (I[415] = (T)(img)(_n11##x,_p1##y,z,c)), \
17693  (I[445] = (T)(img)(_n11##x,y,z,c)), \
17694  (I[475] = (T)(img)(_n11##x,_n1##y,z,c)), \
17695  (I[505] = (T)(img)(_n11##x,_n2##y,z,c)), \
17696  (I[535] = (T)(img)(_n11##x,_n3##y,z,c)), \
17697  (I[565] = (T)(img)(_n11##x,_n4##y,z,c)), \
17698  (I[595] = (T)(img)(_n11##x,_n5##y,z,c)), \
17699  (I[625] = (T)(img)(_n11##x,_n6##y,z,c)), \
17700  (I[655] = (T)(img)(_n11##x,_n7##y,z,c)), \
17701  (I[685] = (T)(img)(_n11##x,_n8##y,z,c)), \
17702  (I[715] = (T)(img)(_n11##x,_n9##y,z,c)), \
17703  (I[745] = (T)(img)(_n11##x,_n10##y,z,c)), \
17704  (I[775] = (T)(img)(_n11##x,_n11##y,z,c)), \
17705  (I[805] = (T)(img)(_n11##x,_n12##y,z,c)), \
17706  (I[835] = (T)(img)(_n11##x,_n13##y,z,c)), \
17707  (I[865] = (T)(img)(_n11##x,_n14##y,z,c)), \
17708  (I[895] = (T)(img)(_n11##x,_n15##y,z,c)), \
17709  (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
17710  (I[56] = (T)(img)(_n12##x,_p13##y,z,c)), \
17711  (I[86] = (T)(img)(_n12##x,_p12##y,z,c)), \
17712  (I[116] = (T)(img)(_n12##x,_p11##y,z,c)), \
17713  (I[146] = (T)(img)(_n12##x,_p10##y,z,c)), \
17714  (I[176] = (T)(img)(_n12##x,_p9##y,z,c)), \
17715  (I[206] = (T)(img)(_n12##x,_p8##y,z,c)), \
17716  (I[236] = (T)(img)(_n12##x,_p7##y,z,c)), \
17717  (I[266] = (T)(img)(_n12##x,_p6##y,z,c)), \
17718  (I[296] = (T)(img)(_n12##x,_p5##y,z,c)), \
17719  (I[326] = (T)(img)(_n12##x,_p4##y,z,c)), \
17720  (I[356] = (T)(img)(_n12##x,_p3##y,z,c)), \
17721  (I[386] = (T)(img)(_n12##x,_p2##y,z,c)), \
17722  (I[416] = (T)(img)(_n12##x,_p1##y,z,c)), \
17723  (I[446] = (T)(img)(_n12##x,y,z,c)), \
17724  (I[476] = (T)(img)(_n12##x,_n1##y,z,c)), \
17725  (I[506] = (T)(img)(_n12##x,_n2##y,z,c)), \
17726  (I[536] = (T)(img)(_n12##x,_n3##y,z,c)), \
17727  (I[566] = (T)(img)(_n12##x,_n4##y,z,c)), \
17728  (I[596] = (T)(img)(_n12##x,_n5##y,z,c)), \
17729  (I[626] = (T)(img)(_n12##x,_n6##y,z,c)), \
17730  (I[656] = (T)(img)(_n12##x,_n7##y,z,c)), \
17731  (I[686] = (T)(img)(_n12##x,_n8##y,z,c)), \
17732  (I[716] = (T)(img)(_n12##x,_n9##y,z,c)), \
17733  (I[746] = (T)(img)(_n12##x,_n10##y,z,c)), \
17734  (I[776] = (T)(img)(_n12##x,_n11##y,z,c)), \
17735  (I[806] = (T)(img)(_n12##x,_n12##y,z,c)), \
17736  (I[836] = (T)(img)(_n12##x,_n13##y,z,c)), \
17737  (I[866] = (T)(img)(_n12##x,_n14##y,z,c)), \
17738  (I[896] = (T)(img)(_n12##x,_n15##y,z,c)), \
17739  (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
17740  (I[57] = (T)(img)(_n13##x,_p13##y,z,c)), \
17741  (I[87] = (T)(img)(_n13##x,_p12##y,z,c)), \
17742  (I[117] = (T)(img)(_n13##x,_p11##y,z,c)), \
17743  (I[147] = (T)(img)(_n13##x,_p10##y,z,c)), \
17744  (I[177] = (T)(img)(_n13##x,_p9##y,z,c)), \
17745  (I[207] = (T)(img)(_n13##x,_p8##y,z,c)), \
17746  (I[237] = (T)(img)(_n13##x,_p7##y,z,c)), \
17747  (I[267] = (T)(img)(_n13##x,_p6##y,z,c)), \
17748  (I[297] = (T)(img)(_n13##x,_p5##y,z,c)), \
17749  (I[327] = (T)(img)(_n13##x,_p4##y,z,c)), \
17750  (I[357] = (T)(img)(_n13##x,_p3##y,z,c)), \
17751  (I[387] = (T)(img)(_n13##x,_p2##y,z,c)), \
17752  (I[417] = (T)(img)(_n13##x,_p1##y,z,c)), \
17753  (I[447] = (T)(img)(_n13##x,y,z,c)), \
17754  (I[477] = (T)(img)(_n13##x,_n1##y,z,c)), \
17755  (I[507] = (T)(img)(_n13##x,_n2##y,z,c)), \
17756  (I[537] = (T)(img)(_n13##x,_n3##y,z,c)), \
17757  (I[567] = (T)(img)(_n13##x,_n4##y,z,c)), \
17758  (I[597] = (T)(img)(_n13##x,_n5##y,z,c)), \
17759  (I[627] = (T)(img)(_n13##x,_n6##y,z,c)), \
17760  (I[657] = (T)(img)(_n13##x,_n7##y,z,c)), \
17761  (I[687] = (T)(img)(_n13##x,_n8##y,z,c)), \
17762  (I[717] = (T)(img)(_n13##x,_n9##y,z,c)), \
17763  (I[747] = (T)(img)(_n13##x,_n10##y,z,c)), \
17764  (I[777] = (T)(img)(_n13##x,_n11##y,z,c)), \
17765  (I[807] = (T)(img)(_n13##x,_n12##y,z,c)), \
17766  (I[837] = (T)(img)(_n13##x,_n13##y,z,c)), \
17767  (I[867] = (T)(img)(_n13##x,_n14##y,z,c)), \
17768  (I[897] = (T)(img)(_n13##x,_n15##y,z,c)), \
17769  (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
17770  (I[58] = (T)(img)(_n14##x,_p13##y,z,c)), \
17771  (I[88] = (T)(img)(_n14##x,_p12##y,z,c)), \
17772  (I[118] = (T)(img)(_n14##x,_p11##y,z,c)), \
17773  (I[148] = (T)(img)(_n14##x,_p10##y,z,c)), \
17774  (I[178] = (T)(img)(_n14##x,_p9##y,z,c)), \
17775  (I[208] = (T)(img)(_n14##x,_p8##y,z,c)), \
17776  (I[238] = (T)(img)(_n14##x,_p7##y,z,c)), \
17777  (I[268] = (T)(img)(_n14##x,_p6##y,z,c)), \
17778  (I[298] = (T)(img)(_n14##x,_p5##y,z,c)), \
17779  (I[328] = (T)(img)(_n14##x,_p4##y,z,c)), \
17780  (I[358] = (T)(img)(_n14##x,_p3##y,z,c)), \
17781  (I[388] = (T)(img)(_n14##x,_p2##y,z,c)), \
17782  (I[418] = (T)(img)(_n14##x,_p1##y,z,c)), \
17783  (I[448] = (T)(img)(_n14##x,y,z,c)), \
17784  (I[478] = (T)(img)(_n14##x,_n1##y,z,c)), \
17785  (I[508] = (T)(img)(_n14##x,_n2##y,z,c)), \
17786  (I[538] = (T)(img)(_n14##x,_n3##y,z,c)), \
17787  (I[568] = (T)(img)(_n14##x,_n4##y,z,c)), \
17788  (I[598] = (T)(img)(_n14##x,_n5##y,z,c)), \
17789  (I[628] = (T)(img)(_n14##x,_n6##y,z,c)), \
17790  (I[658] = (T)(img)(_n14##x,_n7##y,z,c)), \
17791  (I[688] = (T)(img)(_n14##x,_n8##y,z,c)), \
17792  (I[718] = (T)(img)(_n14##x,_n9##y,z,c)), \
17793  (I[748] = (T)(img)(_n14##x,_n10##y,z,c)), \
17794  (I[778] = (T)(img)(_n14##x,_n11##y,z,c)), \
17795  (I[808] = (T)(img)(_n14##x,_n12##y,z,c)), \
17796  (I[838] = (T)(img)(_n14##x,_n13##y,z,c)), \
17797  (I[868] = (T)(img)(_n14##x,_n14##y,z,c)), \
17798  (I[898] = (T)(img)(_n14##x,_n15##y,z,c)), \
17799  x + 15>=(img).width()?(img).width() - 1:x + 15); \
17800  x<=(int)(x1) && ((_n15##x<(img).width() && ( \
17801  (I[29] = (T)(img)(_n15##x,_p14##y,z,c)), \
17802  (I[59] = (T)(img)(_n15##x,_p13##y,z,c)), \
17803  (I[89] = (T)(img)(_n15##x,_p12##y,z,c)), \
17804  (I[119] = (T)(img)(_n15##x,_p11##y,z,c)), \
17805  (I[149] = (T)(img)(_n15##x,_p10##y,z,c)), \
17806  (I[179] = (T)(img)(_n15##x,_p9##y,z,c)), \
17807  (I[209] = (T)(img)(_n15##x,_p8##y,z,c)), \
17808  (I[239] = (T)(img)(_n15##x,_p7##y,z,c)), \
17809  (I[269] = (T)(img)(_n15##x,_p6##y,z,c)), \
17810  (I[299] = (T)(img)(_n15##x,_p5##y,z,c)), \
17811  (I[329] = (T)(img)(_n15##x,_p4##y,z,c)), \
17812  (I[359] = (T)(img)(_n15##x,_p3##y,z,c)), \
17813  (I[389] = (T)(img)(_n15##x,_p2##y,z,c)), \
17814  (I[419] = (T)(img)(_n15##x,_p1##y,z,c)), \
17815  (I[449] = (T)(img)(_n15##x,y,z,c)), \
17816  (I[479] = (T)(img)(_n15##x,_n1##y,z,c)), \
17817  (I[509] = (T)(img)(_n15##x,_n2##y,z,c)), \
17818  (I[539] = (T)(img)(_n15##x,_n3##y,z,c)), \
17819  (I[569] = (T)(img)(_n15##x,_n4##y,z,c)), \
17820  (I[599] = (T)(img)(_n15##x,_n5##y,z,c)), \
17821  (I[629] = (T)(img)(_n15##x,_n6##y,z,c)), \
17822  (I[659] = (T)(img)(_n15##x,_n7##y,z,c)), \
17823  (I[689] = (T)(img)(_n15##x,_n8##y,z,c)), \
17824  (I[719] = (T)(img)(_n15##x,_n9##y,z,c)), \
17825  (I[749] = (T)(img)(_n15##x,_n10##y,z,c)), \
17826  (I[779] = (T)(img)(_n15##x,_n11##y,z,c)), \
17827  (I[809] = (T)(img)(_n15##x,_n12##y,z,c)), \
17828  (I[839] = (T)(img)(_n15##x,_n13##y,z,c)), \
17829  (I[869] = (T)(img)(_n15##x,_n14##y,z,c)), \
17830  (I[899] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
17831  _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
17832  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
17833  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
17834  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
17835  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
17836  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
17837  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
17838  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
17839  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
17840  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
17841  I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
17842  I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
17843  I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
17844  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
17845  I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
17846  I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
17847  I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
17848  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], \
17849  I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
17850  I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], \
17851  I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
17852  I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], \
17853  I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], \
17854  I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], \
17855  I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], \
17856  I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], \
17857  I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], \
17858  I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], \
17859  I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], \
17860  I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], \
17861  I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], I[898] = I[899], \
17862  _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)
17863 
17864 #define cimg_get30x30(img,x,y,z,c,I,T) \
17865  I[0] = (T)(img)(_p14##x,_p14##y,z,c), I[1] = (T)(img)(_p13##x,_p14##y,z,c), I[2] = (T)(img)(_p12##x,_p14##y,z,c), I[3] = (T)(img)(_p11##x,_p14##y,z,c), I[4] = (T)(img)(_p10##x,_p14##y,z,c), I[5] = (T)(img)(_p9##x,_p14##y,z,c), I[6] = (T)(img)(_p8##x,_p14##y,z,c), I[7] = (T)(img)(_p7##x,_p14##y,z,c), I[8] = (T)(img)(_p6##x,_p14##y,z,c), I[9] = (T)(img)(_p5##x,_p14##y,z,c), I[10] = (T)(img)(_p4##x,_p14##y,z,c), I[11] = (T)(img)(_p3##x,_p14##y,z,c), I[12] = (T)(img)(_p2##x,_p14##y,z,c), I[13] = (T)(img)(_p1##x,_p14##y,z,c), I[14] = (T)(img)(x,_p14##y,z,c), I[15] = (T)(img)(_n1##x,_p14##y,z,c), I[16] = (T)(img)(_n2##x,_p14##y,z,c), I[17] = (T)(img)(_n3##x,_p14##y,z,c), I[18] = (T)(img)(_n4##x,_p14##y,z,c), I[19] = (T)(img)(_n5##x,_p14##y,z,c), I[20] = (T)(img)(_n6##x,_p14##y,z,c), I[21] = (T)(img)(_n7##x,_p14##y,z,c), I[22] = (T)(img)(_n8##x,_p14##y,z,c), I[23] = (T)(img)(_n9##x,_p14##y,z,c), I[24] = (T)(img)(_n10##x,_p14##y,z,c), I[25] = (T)(img)(_n11##x,_p14##y,z,c), I[26] = (T)(img)(_n12##x,_p14##y,z,c), I[27] = (T)(img)(_n13##x,_p14##y,z,c), I[28] = (T)(img)(_n14##x,_p14##y,z,c), I[29] = (T)(img)(_n15##x,_p14##y,z,c), \
17866  I[30] = (T)(img)(_p14##x,_p13##y,z,c), I[31] = (T)(img)(_p13##x,_p13##y,z,c), I[32] = (T)(img)(_p12##x,_p13##y,z,c), I[33] = (T)(img)(_p11##x,_p13##y,z,c), I[34] = (T)(img)(_p10##x,_p13##y,z,c), I[35] = (T)(img)(_p9##x,_p13##y,z,c), I[36] = (T)(img)(_p8##x,_p13##y,z,c), I[37] = (T)(img)(_p7##x,_p13##y,z,c), I[38] = (T)(img)(_p6##x,_p13##y,z,c), I[39] = (T)(img)(_p5##x,_p13##y,z,c), I[40] = (T)(img)(_p4##x,_p13##y,z,c), I[41] = (T)(img)(_p3##x,_p13##y,z,c), I[42] = (T)(img)(_p2##x,_p13##y,z,c), I[43] = (T)(img)(_p1##x,_p13##y,z,c), I[44] = (T)(img)(x,_p13##y,z,c), I[45] = (T)(img)(_n1##x,_p13##y,z,c), I[46] = (T)(img)(_n2##x,_p13##y,z,c), I[47] = (T)(img)(_n3##x,_p13##y,z,c), I[48] = (T)(img)(_n4##x,_p13##y,z,c), I[49] = (T)(img)(_n5##x,_p13##y,z,c), I[50] = (T)(img)(_n6##x,_p13##y,z,c), I[51] = (T)(img)(_n7##x,_p13##y,z,c), I[52] = (T)(img)(_n8##x,_p13##y,z,c), I[53] = (T)(img)(_n9##x,_p13##y,z,c), I[54] = (T)(img)(_n10##x,_p13##y,z,c), I[55] = (T)(img)(_n11##x,_p13##y,z,c), I[56] = (T)(img)(_n12##x,_p13##y,z,c), I[57] = (T)(img)(_n13##x,_p13##y,z,c), I[58] = (T)(img)(_n14##x,_p13##y,z,c), I[59] = (T)(img)(_n15##x,_p13##y,z,c), \
17867  I[60] = (T)(img)(_p14##x,_p12##y,z,c), I[61] = (T)(img)(_p13##x,_p12##y,z,c), I[62] = (T)(img)(_p12##x,_p12##y,z,c), I[63] = (T)(img)(_p11##x,_p12##y,z,c), I[64] = (T)(img)(_p10##x,_p12##y,z,c), I[65] = (T)(img)(_p9##x,_p12##y,z,c), I[66] = (T)(img)(_p8##x,_p12##y,z,c), I[67] = (T)(img)(_p7##x,_p12##y,z,c), I[68] = (T)(img)(_p6##x,_p12##y,z,c), I[69] = (T)(img)(_p5##x,_p12##y,z,c), I[70] = (T)(img)(_p4##x,_p12##y,z,c), I[71] = (T)(img)(_p3##x,_p12##y,z,c), I[72] = (T)(img)(_p2##x,_p12##y,z,c), I[73] = (T)(img)(_p1##x,_p12##y,z,c), I[74] = (T)(img)(x,_p12##y,z,c), I[75] = (T)(img)(_n1##x,_p12##y,z,c), I[76] = (T)(img)(_n2##x,_p12##y,z,c), I[77] = (T)(img)(_n3##x,_p12##y,z,c), I[78] = (T)(img)(_n4##x,_p12##y,z,c), I[79] = (T)(img)(_n5##x,_p12##y,z,c), I[80] = (T)(img)(_n6##x,_p12##y,z,c), I[81] = (T)(img)(_n7##x,_p12##y,z,c), I[82] = (T)(img)(_n8##x,_p12##y,z,c), I[83] = (T)(img)(_n9##x,_p12##y,z,c), I[84] = (T)(img)(_n10##x,_p12##y,z,c), I[85] = (T)(img)(_n11##x,_p12##y,z,c), I[86] = (T)(img)(_n12##x,_p12##y,z,c), I[87] = (T)(img)(_n13##x,_p12##y,z,c), I[88] = (T)(img)(_n14##x,_p12##y,z,c), I[89] = (T)(img)(_n15##x,_p12##y,z,c), \
17868  I[90] = (T)(img)(_p14##x,_p11##y,z,c), I[91] = (T)(img)(_p13##x,_p11##y,z,c), I[92] = (T)(img)(_p12##x,_p11##y,z,c), I[93] = (T)(img)(_p11##x,_p11##y,z,c), I[94] = (T)(img)(_p10##x,_p11##y,z,c), I[95] = (T)(img)(_p9##x,_p11##y,z,c), I[96] = (T)(img)(_p8##x,_p11##y,z,c), I[97] = (T)(img)(_p7##x,_p11##y,z,c), I[98] = (T)(img)(_p6##x,_p11##y,z,c), I[99] = (T)(img)(_p5##x,_p11##y,z,c), I[100] = (T)(img)(_p4##x,_p11##y,z,c), I[101] = (T)(img)(_p3##x,_p11##y,z,c), I[102] = (T)(img)(_p2##x,_p11##y,z,c), I[103] = (T)(img)(_p1##x,_p11##y,z,c), I[104] = (T)(img)(x,_p11##y,z,c), I[105] = (T)(img)(_n1##x,_p11##y,z,c), I[106] = (T)(img)(_n2##x,_p11##y,z,c), I[107] = (T)(img)(_n3##x,_p11##y,z,c), I[108] = (T)(img)(_n4##x,_p11##y,z,c), I[109] = (T)(img)(_n5##x,_p11##y,z,c), I[110] = (T)(img)(_n6##x,_p11##y,z,c), I[111] = (T)(img)(_n7##x,_p11##y,z,c), I[112] = (T)(img)(_n8##x,_p11##y,z,c), I[113] = (T)(img)(_n9##x,_p11##y,z,c), I[114] = (T)(img)(_n10##x,_p11##y,z,c), I[115] = (T)(img)(_n11##x,_p11##y,z,c), I[116] = (T)(img)(_n12##x,_p11##y,z,c), I[117] = (T)(img)(_n13##x,_p11##y,z,c), I[118] = (T)(img)(_n14##x,_p11##y,z,c), I[119] = (T)(img)(_n15##x,_p11##y,z,c), \
17869  I[120] = (T)(img)(_p14##x,_p10##y,z,c), I[121] = (T)(img)(_p13##x,_p10##y,z,c), I[122] = (T)(img)(_p12##x,_p10##y,z,c), I[123] = (T)(img)(_p11##x,_p10##y,z,c), I[124] = (T)(img)(_p10##x,_p10##y,z,c), I[125] = (T)(img)(_p9##x,_p10##y,z,c), I[126] = (T)(img)(_p8##x,_p10##y,z,c), I[127] = (T)(img)(_p7##x,_p10##y,z,c), I[128] = (T)(img)(_p6##x,_p10##y,z,c), I[129] = (T)(img)(_p5##x,_p10##y,z,c), I[130] = (T)(img)(_p4##x,_p10##y,z,c), I[131] = (T)(img)(_p3##x,_p10##y,z,c), I[132] = (T)(img)(_p2##x,_p10##y,z,c), I[133] = (T)(img)(_p1##x,_p10##y,z,c), I[134] = (T)(img)(x,_p10##y,z,c), I[135] = (T)(img)(_n1##x,_p10##y,z,c), I[136] = (T)(img)(_n2##x,_p10##y,z,c), I[137] = (T)(img)(_n3##x,_p10##y,z,c), I[138] = (T)(img)(_n4##x,_p10##y,z,c), I[139] = (T)(img)(_n5##x,_p10##y,z,c), I[140] = (T)(img)(_n6##x,_p10##y,z,c), I[141] = (T)(img)(_n7##x,_p10##y,z,c), I[142] = (T)(img)(_n8##x,_p10##y,z,c), I[143] = (T)(img)(_n9##x,_p10##y,z,c), I[144] = (T)(img)(_n10##x,_p10##y,z,c), I[145] = (T)(img)(_n11##x,_p10##y,z,c), I[146] = (T)(img)(_n12##x,_p10##y,z,c), I[147] = (T)(img)(_n13##x,_p10##y,z,c), I[148] = (T)(img)(_n14##x,_p10##y,z,c), I[149] = (T)(img)(_n15##x,_p10##y,z,c), \
17870  I[150] = (T)(img)(_p14##x,_p9##y,z,c), I[151] = (T)(img)(_p13##x,_p9##y,z,c), I[152] = (T)(img)(_p12##x,_p9##y,z,c), I[153] = (T)(img)(_p11##x,_p9##y,z,c), I[154] = (T)(img)(_p10##x,_p9##y,z,c), I[155] = (T)(img)(_p9##x,_p9##y,z,c), I[156] = (T)(img)(_p8##x,_p9##y,z,c), I[157] = (T)(img)(_p7##x,_p9##y,z,c), I[158] = (T)(img)(_p6##x,_p9##y,z,c), I[159] = (T)(img)(_p5##x,_p9##y,z,c), I[160] = (T)(img)(_p4##x,_p9##y,z,c), I[161] = (T)(img)(_p3##x,_p9##y,z,c), I[162] = (T)(img)(_p2##x,_p9##y,z,c), I[163] = (T)(img)(_p1##x,_p9##y,z,c), I[164] = (T)(img)(x,_p9##y,z,c), I[165] = (T)(img)(_n1##x,_p9##y,z,c), I[166] = (T)(img)(_n2##x,_p9##y,z,c), I[167] = (T)(img)(_n3##x,_p9##y,z,c), I[168] = (T)(img)(_n4##x,_p9##y,z,c), I[169] = (T)(img)(_n5##x,_p9##y,z,c), I[170] = (T)(img)(_n6##x,_p9##y,z,c), I[171] = (T)(img)(_n7##x,_p9##y,z,c), I[172] = (T)(img)(_n8##x,_p9##y,z,c), I[173] = (T)(img)(_n9##x,_p9##y,z,c), I[174] = (T)(img)(_n10##x,_p9##y,z,c), I[175] = (T)(img)(_n11##x,_p9##y,z,c), I[176] = (T)(img)(_n12##x,_p9##y,z,c), I[177] = (T)(img)(_n13##x,_p9##y,z,c), I[178] = (T)(img)(_n14##x,_p9##y,z,c), I[179] = (T)(img)(_n15##x,_p9##y,z,c), \
17871  I[180] = (T)(img)(_p14##x,_p8##y,z,c), I[181] = (T)(img)(_p13##x,_p8##y,z,c), I[182] = (T)(img)(_p12##x,_p8##y,z,c), I[183] = (T)(img)(_p11##x,_p8##y,z,c), I[184] = (T)(img)(_p10##x,_p8##y,z,c), I[185] = (T)(img)(_p9##x,_p8##y,z,c), I[186] = (T)(img)(_p8##x,_p8##y,z,c), I[187] = (T)(img)(_p7##x,_p8##y,z,c), I[188] = (T)(img)(_p6##x,_p8##y,z,c), I[189] = (T)(img)(_p5##x,_p8##y,z,c), I[190] = (T)(img)(_p4##x,_p8##y,z,c), I[191] = (T)(img)(_p3##x,_p8##y,z,c), I[192] = (T)(img)(_p2##x,_p8##y,z,c), I[193] = (T)(img)(_p1##x,_p8##y,z,c), I[194] = (T)(img)(x,_p8##y,z,c), I[195] = (T)(img)(_n1##x,_p8##y,z,c), I[196] = (T)(img)(_n2##x,_p8##y,z,c), I[197] = (T)(img)(_n3##x,_p8##y,z,c), I[198] = (T)(img)(_n4##x,_p8##y,z,c), I[199] = (T)(img)(_n5##x,_p8##y,z,c), I[200] = (T)(img)(_n6##x,_p8##y,z,c), I[201] = (T)(img)(_n7##x,_p8##y,z,c), I[202] = (T)(img)(_n8##x,_p8##y,z,c), I[203] = (T)(img)(_n9##x,_p8##y,z,c), I[204] = (T)(img)(_n10##x,_p8##y,z,c), I[205] = (T)(img)(_n11##x,_p8##y,z,c), I[206] = (T)(img)(_n12##x,_p8##y,z,c), I[207] = (T)(img)(_n13##x,_p8##y,z,c), I[208] = (T)(img)(_n14##x,_p8##y,z,c), I[209] = (T)(img)(_n15##x,_p8##y,z,c), \
17872  I[210] = (T)(img)(_p14##x,_p7##y,z,c), I[211] = (T)(img)(_p13##x,_p7##y,z,c), I[212] = (T)(img)(_p12##x,_p7##y,z,c), I[213] = (T)(img)(_p11##x,_p7##y,z,c), I[214] = (T)(img)(_p10##x,_p7##y,z,c), I[215] = (T)(img)(_p9##x,_p7##y,z,c), I[216] = (T)(img)(_p8##x,_p7##y,z,c), I[217] = (T)(img)(_p7##x,_p7##y,z,c), I[218] = (T)(img)(_p6##x,_p7##y,z,c), I[219] = (T)(img)(_p5##x,_p7##y,z,c), I[220] = (T)(img)(_p4##x,_p7##y,z,c), I[221] = (T)(img)(_p3##x,_p7##y,z,c), I[222] = (T)(img)(_p2##x,_p7##y,z,c), I[223] = (T)(img)(_p1##x,_p7##y,z,c), I[224] = (T)(img)(x,_p7##y,z,c), I[225] = (T)(img)(_n1##x,_p7##y,z,c), I[226] = (T)(img)(_n2##x,_p7##y,z,c), I[227] = (T)(img)(_n3##x,_p7##y,z,c), I[228] = (T)(img)(_n4##x,_p7##y,z,c), I[229] = (T)(img)(_n5##x,_p7##y,z,c), I[230] = (T)(img)(_n6##x,_p7##y,z,c), I[231] = (T)(img)(_n7##x,_p7##y,z,c), I[232] = (T)(img)(_n8##x,_p7##y,z,c), I[233] = (T)(img)(_n9##x,_p7##y,z,c), I[234] = (T)(img)(_n10##x,_p7##y,z,c), I[235] = (T)(img)(_n11##x,_p7##y,z,c), I[236] = (T)(img)(_n12##x,_p7##y,z,c), I[237] = (T)(img)(_n13##x,_p7##y,z,c), I[238] = (T)(img)(_n14##x,_p7##y,z,c), I[239] = (T)(img)(_n15##x,_p7##y,z,c), \
17873  I[240] = (T)(img)(_p14##x,_p6##y,z,c), I[241] = (T)(img)(_p13##x,_p6##y,z,c), I[242] = (T)(img)(_p12##x,_p6##y,z,c), I[243] = (T)(img)(_p11##x,_p6##y,z,c), I[244] = (T)(img)(_p10##x,_p6##y,z,c), I[245] = (T)(img)(_p9##x,_p6##y,z,c), I[246] = (T)(img)(_p8##x,_p6##y,z,c), I[247] = (T)(img)(_p7##x,_p6##y,z,c), I[248] = (T)(img)(_p6##x,_p6##y,z,c), I[249] = (T)(img)(_p5##x,_p6##y,z,c), I[250] = (T)(img)(_p4##x,_p6##y,z,c), I[251] = (T)(img)(_p3##x,_p6##y,z,c), I[252] = (T)(img)(_p2##x,_p6##y,z,c), I[253] = (T)(img)(_p1##x,_p6##y,z,c), I[254] = (T)(img)(x,_p6##y,z,c), I[255] = (T)(img)(_n1##x,_p6##y,z,c), I[256] = (T)(img)(_n2##x,_p6##y,z,c), I[257] = (T)(img)(_n3##x,_p6##y,z,c), I[258] = (T)(img)(_n4##x,_p6##y,z,c), I[259] = (T)(img)(_n5##x,_p6##y,z,c), I[260] = (T)(img)(_n6##x,_p6##y,z,c), I[261] = (T)(img)(_n7##x,_p6##y,z,c), I[262] = (T)(img)(_n8##x,_p6##y,z,c), I[263] = (T)(img)(_n9##x,_p6##y,z,c), I[264] = (T)(img)(_n10##x,_p6##y,z,c), I[265] = (T)(img)(_n11##x,_p6##y,z,c), I[266] = (T)(img)(_n12##x,_p6##y,z,c), I[267] = (T)(img)(_n13##x,_p6##y,z,c), I[268] = (T)(img)(_n14##x,_p6##y,z,c), I[269] = (T)(img)(_n15##x,_p6##y,z,c), \
17874  I[270] = (T)(img)(_p14##x,_p5##y,z,c), I[271] = (T)(img)(_p13##x,_p5##y,z,c), I[272] = (T)(img)(_p12##x,_p5##y,z,c), I[273] = (T)(img)(_p11##x,_p5##y,z,c), I[274] = (T)(img)(_p10##x,_p5##y,z,c), I[275] = (T)(img)(_p9##x,_p5##y,z,c), I[276] = (T)(img)(_p8##x,_p5##y,z,c), I[277] = (T)(img)(_p7##x,_p5##y,z,c), I[278] = (T)(img)(_p6##x,_p5##y,z,c), I[279] = (T)(img)(_p5##x,_p5##y,z,c), I[280] = (T)(img)(_p4##x,_p5##y,z,c), I[281] = (T)(img)(_p3##x,_p5##y,z,c), I[282] = (T)(img)(_p2##x,_p5##y,z,c), I[283] = (T)(img)(_p1##x,_p5##y,z,c), I[284] = (T)(img)(x,_p5##y,z,c), I[285] = (T)(img)(_n1##x,_p5##y,z,c), I[286] = (T)(img)(_n2##x,_p5##y,z,c), I[287] = (T)(img)(_n3##x,_p5##y,z,c), I[288] = (T)(img)(_n4##x,_p5##y,z,c), I[289] = (T)(img)(_n5##x,_p5##y,z,c), I[290] = (T)(img)(_n6##x,_p5##y,z,c), I[291] = (T)(img)(_n7##x,_p5##y,z,c), I[292] = (T)(img)(_n8##x,_p5##y,z,c), I[293] = (T)(img)(_n9##x,_p5##y,z,c), I[294] = (T)(img)(_n10##x,_p5##y,z,c), I[295] = (T)(img)(_n11##x,_p5##y,z,c), I[296] = (T)(img)(_n12##x,_p5##y,z,c), I[297] = (T)(img)(_n13##x,_p5##y,z,c), I[298] = (T)(img)(_n14##x,_p5##y,z,c), I[299] = (T)(img)(_n15##x,_p5##y,z,c), \
17875  I[300] = (T)(img)(_p14##x,_p4##y,z,c), I[301] = (T)(img)(_p13##x,_p4##y,z,c), I[302] = (T)(img)(_p12##x,_p4##y,z,c), I[303] = (T)(img)(_p11##x,_p4##y,z,c), I[304] = (T)(img)(_p10##x,_p4##y,z,c), I[305] = (T)(img)(_p9##x,_p4##y,z,c), I[306] = (T)(img)(_p8##x,_p4##y,z,c), I[307] = (T)(img)(_p7##x,_p4##y,z,c), I[308] = (T)(img)(_p6##x,_p4##y,z,c), I[309] = (T)(img)(_p5##x,_p4##y,z,c), I[310] = (T)(img)(_p4##x,_p4##y,z,c), I[311] = (T)(img)(_p3##x,_p4##y,z,c), I[312] = (T)(img)(_p2##x,_p4##y,z,c), I[313] = (T)(img)(_p1##x,_p4##y,z,c), I[314] = (T)(img)(x,_p4##y,z,c), I[315] = (T)(img)(_n1##x,_p4##y,z,c), I[316] = (T)(img)(_n2##x,_p4##y,z,c), I[317] = (T)(img)(_n3##x,_p4##y,z,c), I[318] = (T)(img)(_n4##x,_p4##y,z,c), I[319] = (T)(img)(_n5##x,_p4##y,z,c), I[320] = (T)(img)(_n6##x,_p4##y,z,c), I[321] = (T)(img)(_n7##x,_p4##y,z,c), I[322] = (T)(img)(_n8##x,_p4##y,z,c), I[323] = (T)(img)(_n9##x,_p4##y,z,c), I[324] = (T)(img)(_n10##x,_p4##y,z,c), I[325] = (T)(img)(_n11##x,_p4##y,z,c), I[326] = (T)(img)(_n12##x,_p4##y,z,c), I[327] = (T)(img)(_n13##x,_p4##y,z,c), I[328] = (T)(img)(_n14##x,_p4##y,z,c), I[329] = (T)(img)(_n15##x,_p4##y,z,c), \
17876  I[330] = (T)(img)(_p14##x,_p3##y,z,c), I[331] = (T)(img)(_p13##x,_p3##y,z,c), I[332] = (T)(img)(_p12##x,_p3##y,z,c), I[333] = (T)(img)(_p11##x,_p3##y,z,c), I[334] = (T)(img)(_p10##x,_p3##y,z,c), I[335] = (T)(img)(_p9##x,_p3##y,z,c), I[336] = (T)(img)(_p8##x,_p3##y,z,c), I[337] = (T)(img)(_p7##x,_p3##y,z,c), I[338] = (T)(img)(_p6##x,_p3##y,z,c), I[339] = (T)(img)(_p5##x,_p3##y,z,c), I[340] = (T)(img)(_p4##x,_p3##y,z,c), I[341] = (T)(img)(_p3##x,_p3##y,z,c), I[342] = (T)(img)(_p2##x,_p3##y,z,c), I[343] = (T)(img)(_p1##x,_p3##y,z,c), I[344] = (T)(img)(x,_p3##y,z,c), I[345] = (T)(img)(_n1##x,_p3##y,z,c), I[346] = (T)(img)(_n2##x,_p3##y,z,c), I[347] = (T)(img)(_n3##x,_p3##y,z,c), I[348] = (T)(img)(_n4##x,_p3##y,z,c), I[349] = (T)(img)(_n5##x,_p3##y,z,c), I[350] = (T)(img)(_n6##x,_p3##y,z,c), I[351] = (T)(img)(_n7##x,_p3##y,z,c), I[352] = (T)(img)(_n8##x,_p3##y,z,c), I[353] = (T)(img)(_n9##x,_p3##y,z,c), I[354] = (T)(img)(_n10##x,_p3##y,z,c), I[355] = (T)(img)(_n11##x,_p3##y,z,c), I[356] = (T)(img)(_n12##x,_p3##y,z,c), I[357] = (T)(img)(_n13##x,_p3##y,z,c), I[358] = (T)(img)(_n14##x,_p3##y,z,c), I[359] = (T)(img)(_n15##x,_p3##y,z,c), \
17877  I[360] = (T)(img)(_p14##x,_p2##y,z,c), I[361] = (T)(img)(_p13##x,_p2##y,z,c), I[362] = (T)(img)(_p12##x,_p2##y,z,c), I[363] = (T)(img)(_p11##x,_p2##y,z,c), I[364] = (T)(img)(_p10##x,_p2##y,z,c), I[365] = (T)(img)(_p9##x,_p2##y,z,c), I[366] = (T)(img)(_p8##x,_p2##y,z,c), I[367] = (T)(img)(_p7##x,_p2##y,z,c), I[368] = (T)(img)(_p6##x,_p2##y,z,c), I[369] = (T)(img)(_p5##x,_p2##y,z,c), I[370] = (T)(img)(_p4##x,_p2##y,z,c), I[371] = (T)(img)(_p3##x,_p2##y,z,c), I[372] = (T)(img)(_p2##x,_p2##y,z,c), I[373] = (T)(img)(_p1##x,_p2##y,z,c), I[374] = (T)(img)(x,_p2##y,z,c), I[375] = (T)(img)(_n1##x,_p2##y,z,c), I[376] = (T)(img)(_n2##x,_p2##y,z,c), I[377] = (T)(img)(_n3##x,_p2##y,z,c), I[378] = (T)(img)(_n4##x,_p2##y,z,c), I[379] = (T)(img)(_n5##x,_p2##y,z,c), I[380] = (T)(img)(_n6##x,_p2##y,z,c), I[381] = (T)(img)(_n7##x,_p2##y,z,c), I[382] = (T)(img)(_n8##x,_p2##y,z,c), I[383] = (T)(img)(_n9##x,_p2##y,z,c), I[384] = (T)(img)(_n10##x,_p2##y,z,c), I[385] = (T)(img)(_n11##x,_p2##y,z,c), I[386] = (T)(img)(_n12##x,_p2##y,z,c), I[387] = (T)(img)(_n13##x,_p2##y,z,c), I[388] = (T)(img)(_n14##x,_p2##y,z,c), I[389] = (T)(img)(_n15##x,_p2##y,z,c), \
17878  I[390] = (T)(img)(_p14##x,_p1##y,z,c), I[391] = (T)(img)(_p13##x,_p1##y,z,c), I[392] = (T)(img)(_p12##x,_p1##y,z,c), I[393] = (T)(img)(_p11##x,_p1##y,z,c), I[394] = (T)(img)(_p10##x,_p1##y,z,c), I[395] = (T)(img)(_p9##x,_p1##y,z,c), I[396] = (T)(img)(_p8##x,_p1##y,z,c), I[397] = (T)(img)(_p7##x,_p1##y,z,c), I[398] = (T)(img)(_p6##x,_p1##y,z,c), I[399] = (T)(img)(_p5##x,_p1##y,z,c), I[400] = (T)(img)(_p4##x,_p1##y,z,c), I[401] = (T)(img)(_p3##x,_p1##y,z,c), I[402] = (T)(img)(_p2##x,_p1##y,z,c), I[403] = (T)(img)(_p1##x,_p1##y,z,c), I[404] = (T)(img)(x,_p1##y,z,c), I[405] = (T)(img)(_n1##x,_p1##y,z,c), I[406] = (T)(img)(_n2##x,_p1##y,z,c), I[407] = (T)(img)(_n3##x,_p1##y,z,c), I[408] = (T)(img)(_n4##x,_p1##y,z,c), I[409] = (T)(img)(_n5##x,_p1##y,z,c), I[410] = (T)(img)(_n6##x,_p1##y,z,c), I[411] = (T)(img)(_n7##x,_p1##y,z,c), I[412] = (T)(img)(_n8##x,_p1##y,z,c), I[413] = (T)(img)(_n9##x,_p1##y,z,c), I[414] = (T)(img)(_n10##x,_p1##y,z,c), I[415] = (T)(img)(_n11##x,_p1##y,z,c), I[416] = (T)(img)(_n12##x,_p1##y,z,c), I[417] = (T)(img)(_n13##x,_p1##y,z,c), I[418] = (T)(img)(_n14##x,_p1##y,z,c), I[419] = (T)(img)(_n15##x,_p1##y,z,c), \
17879  I[420] = (T)(img)(_p14##x,y,z,c), I[421] = (T)(img)(_p13##x,y,z,c), I[422] = (T)(img)(_p12##x,y,z,c), I[423] = (T)(img)(_p11##x,y,z,c), I[424] = (T)(img)(_p10##x,y,z,c), I[425] = (T)(img)(_p9##x,y,z,c), I[426] = (T)(img)(_p8##x,y,z,c), I[427] = (T)(img)(_p7##x,y,z,c), I[428] = (T)(img)(_p6##x,y,z,c), I[429] = (T)(img)(_p5##x,y,z,c), I[430] = (T)(img)(_p4##x,y,z,c), I[431] = (T)(img)(_p3##x,y,z,c), I[432] = (T)(img)(_p2##x,y,z,c), I[433] = (T)(img)(_p1##x,y,z,c), I[434] = (T)(img)(x,y,z,c), I[435] = (T)(img)(_n1##x,y,z,c), I[436] = (T)(img)(_n2##x,y,z,c), I[437] = (T)(img)(_n3##x,y,z,c), I[438] = (T)(img)(_n4##x,y,z,c), I[439] = (T)(img)(_n5##x,y,z,c), I[440] = (T)(img)(_n6##x,y,z,c), I[441] = (T)(img)(_n7##x,y,z,c), I[442] = (T)(img)(_n8##x,y,z,c), I[443] = (T)(img)(_n9##x,y,z,c), I[444] = (T)(img)(_n10##x,y,z,c), I[445] = (T)(img)(_n11##x,y,z,c), I[446] = (T)(img)(_n12##x,y,z,c), I[447] = (T)(img)(_n13##x,y,z,c), I[448] = (T)(img)(_n14##x,y,z,c), I[449] = (T)(img)(_n15##x,y,z,c), \
17880  I[450] = (T)(img)(_p14##x,_n1##y,z,c), I[451] = (T)(img)(_p13##x,_n1##y,z,c), I[452] = (T)(img)(_p12##x,_n1##y,z,c), I[453] = (T)(img)(_p11##x,_n1##y,z,c), I[454] = (T)(img)(_p10##x,_n1##y,z,c), I[455] = (T)(img)(_p9##x,_n1##y,z,c), I[456] = (T)(img)(_p8##x,_n1##y,z,c), I[457] = (T)(img)(_p7##x,_n1##y,z,c), I[458] = (T)(img)(_p6##x,_n1##y,z,c), I[459] = (T)(img)(_p5##x,_n1##y,z,c), I[460] = (T)(img)(_p4##x,_n1##y,z,c), I[461] = (T)(img)(_p3##x,_n1##y,z,c), I[462] = (T)(img)(_p2##x,_n1##y,z,c), I[463] = (T)(img)(_p1##x,_n1##y,z,c), I[464] = (T)(img)(x,_n1##y,z,c), I[465] = (T)(img)(_n1##x,_n1##y,z,c), I[466] = (T)(img)(_n2##x,_n1##y,z,c), I[467] = (T)(img)(_n3##x,_n1##y,z,c), I[468] = (T)(img)(_n4##x,_n1##y,z,c), I[469] = (T)(img)(_n5##x,_n1##y,z,c), I[470] = (T)(img)(_n6##x,_n1##y,z,c), I[471] = (T)(img)(_n7##x,_n1##y,z,c), I[472] = (T)(img)(_n8##x,_n1##y,z,c), I[473] = (T)(img)(_n9##x,_n1##y,z,c), I[474] = (T)(img)(_n10##x,_n1##y,z,c), I[475] = (T)(img)(_n11##x,_n1##y,z,c), I[476] = (T)(img)(_n12##x,_n1##y,z,c), I[477] = (T)(img)(_n13##x,_n1##y,z,c), I[478] = (T)(img)(_n14##x,_n1##y,z,c), I[479] = (T)(img)(_n15##x,_n1##y,z,c), \
17881  I[480] = (T)(img)(_p14##x,_n2##y,z,c), I[481] = (T)(img)(_p13##x,_n2##y,z,c), I[482] = (T)(img)(_p12##x,_n2##y,z,c), I[483] = (T)(img)(_p11##x,_n2##y,z,c), I[484] = (T)(img)(_p10##x,_n2##y,z,c), I[485] = (T)(img)(_p9##x,_n2##y,z,c), I[486] = (T)(img)(_p8##x,_n2##y,z,c), I[487] = (T)(img)(_p7##x,_n2##y,z,c), I[488] = (T)(img)(_p6##x,_n2##y,z,c), I[489] = (T)(img)(_p5##x,_n2##y,z,c), I[490] = (T)(img)(_p4##x,_n2##y,z,c), I[491] = (T)(img)(_p3##x,_n2##y,z,c), I[492] = (T)(img)(_p2##x,_n2##y,z,c), I[493] = (T)(img)(_p1##x,_n2##y,z,c), I[494] = (T)(img)(x,_n2##y,z,c), I[495] = (T)(img)(_n1##x,_n2##y,z,c), I[496] = (T)(img)(_n2##x,_n2##y,z,c), I[497] = (T)(img)(_n3##x,_n2##y,z,c), I[498] = (T)(img)(_n4##x,_n2##y,z,c), I[499] = (T)(img)(_n5##x,_n2##y,z,c), I[500] = (T)(img)(_n6##x,_n2##y,z,c), I[501] = (T)(img)(_n7##x,_n2##y,z,c), I[502] = (T)(img)(_n8##x,_n2##y,z,c), I[503] = (T)(img)(_n9##x,_n2##y,z,c), I[504] = (T)(img)(_n10##x,_n2##y,z,c), I[505] = (T)(img)(_n11##x,_n2##y,z,c), I[506] = (T)(img)(_n12##x,_n2##y,z,c), I[507] = (T)(img)(_n13##x,_n2##y,z,c), I[508] = (T)(img)(_n14##x,_n2##y,z,c), I[509] = (T)(img)(_n15##x,_n2##y,z,c), \
17882  I[510] = (T)(img)(_p14##x,_n3##y,z,c), I[511] = (T)(img)(_p13##x,_n3##y,z,c), I[512] = (T)(img)(_p12##x,_n3##y,z,c), I[513] = (T)(img)(_p11##x,_n3##y,z,c), I[514] = (T)(img)(_p10##x,_n3##y,z,c), I[515] = (T)(img)(_p9##x,_n3##y,z,c), I[516] = (T)(img)(_p8##x,_n3##y,z,c), I[517] = (T)(img)(_p7##x,_n3##y,z,c), I[518] = (T)(img)(_p6##x,_n3##y,z,c), I[519] = (T)(img)(_p5##x,_n3##y,z,c), I[520] = (T)(img)(_p4##x,_n3##y,z,c), I[521] = (T)(img)(_p3##x,_n3##y,z,c), I[522] = (T)(img)(_p2##x,_n3##y,z,c), I[523] = (T)(img)(_p1##x,_n3##y,z,c), I[524] = (T)(img)(x,_n3##y,z,c), I[525] = (T)(img)(_n1##x,_n3##y,z,c), I[526] = (T)(img)(_n2##x,_n3##y,z,c), I[527] = (T)(img)(_n3##x,_n3##y,z,c), I[528] = (T)(img)(_n4##x,_n3##y,z,c), I[529] = (T)(img)(_n5##x,_n3##y,z,c), I[530] = (T)(img)(_n6##x,_n3##y,z,c), I[531] = (T)(img)(_n7##x,_n3##y,z,c), I[532] = (T)(img)(_n8##x,_n3##y,z,c), I[533] = (T)(img)(_n9##x,_n3##y,z,c), I[534] = (T)(img)(_n10##x,_n3##y,z,c), I[535] = (T)(img)(_n11##x,_n3##y,z,c), I[536] = (T)(img)(_n12##x,_n3##y,z,c), I[537] = (T)(img)(_n13##x,_n3##y,z,c), I[538] = (T)(img)(_n14##x,_n3##y,z,c), I[539] = (T)(img)(_n15##x,_n3##y,z,c), \
17883  I[540] = (T)(img)(_p14##x,_n4##y,z,c), I[541] = (T)(img)(_p13##x,_n4##y,z,c), I[542] = (T)(img)(_p12##x,_n4##y,z,c), I[543] = (T)(img)(_p11##x,_n4##y,z,c), I[544] = (T)(img)(_p10##x,_n4##y,z,c), I[545] = (T)(img)(_p9##x,_n4##y,z,c), I[546] = (T)(img)(_p8##x,_n4##y,z,c), I[547] = (T)(img)(_p7##x,_n4##y,z,c), I[548] = (T)(img)(_p6##x,_n4##y,z,c), I[549] = (T)(img)(_p5##x,_n4##y,z,c), I[550] = (T)(img)(_p4##x,_n4##y,z,c), I[551] = (T)(img)(_p3##x,_n4##y,z,c), I[552] = (T)(img)(_p2##x,_n4##y,z,c), I[553] = (T)(img)(_p1##x,_n4##y,z,c), I[554] = (T)(img)(x,_n4##y,z,c), I[555] = (T)(img)(_n1##x,_n4##y,z,c), I[556] = (T)(img)(_n2##x,_n4##y,z,c), I[557] = (T)(img)(_n3##x,_n4##y,z,c), I[558] = (T)(img)(_n4##x,_n4##y,z,c), I[559] = (T)(img)(_n5##x,_n4##y,z,c), I[560] = (T)(img)(_n6##x,_n4##y,z,c), I[561] = (T)(img)(_n7##x,_n4##y,z,c), I[562] = (T)(img)(_n8##x,_n4##y,z,c), I[563] = (T)(img)(_n9##x,_n4##y,z,c), I[564] = (T)(img)(_n10##x,_n4##y,z,c), I[565] = (T)(img)(_n11##x,_n4##y,z,c), I[566] = (T)(img)(_n12##x,_n4##y,z,c), I[567] = (T)(img)(_n13##x,_n4##y,z,c), I[568] = (T)(img)(_n14##x,_n4##y,z,c), I[569] = (T)(img)(_n15##x,_n4##y,z,c), \
17884  I[570] = (T)(img)(_p14##x,_n5##y,z,c), I[571] = (T)(img)(_p13##x,_n5##y,z,c), I[572] = (T)(img)(_p12##x,_n5##y,z,c), I[573] = (T)(img)(_p11##x,_n5##y,z,c), I[574] = (T)(img)(_p10##x,_n5##y,z,c), I[575] = (T)(img)(_p9##x,_n5##y,z,c), I[576] = (T)(img)(_p8##x,_n5##y,z,c), I[577] = (T)(img)(_p7##x,_n5##y,z,c), I[578] = (T)(img)(_p6##x,_n5##y,z,c), I[579] = (T)(img)(_p5##x,_n5##y,z,c), I[580] = (T)(img)(_p4##x,_n5##y,z,c), I[581] = (T)(img)(_p3##x,_n5##y,z,c), I[582] = (T)(img)(_p2##x,_n5##y,z,c), I[583] = (T)(img)(_p1##x,_n5##y,z,c), I[584] = (T)(img)(x,_n5##y,z,c), I[585] = (T)(img)(_n1##x,_n5##y,z,c), I[586] = (T)(img)(_n2##x,_n5##y,z,c), I[587] = (T)(img)(_n3##x,_n5##y,z,c), I[588] = (T)(img)(_n4##x,_n5##y,z,c), I[589] = (T)(img)(_n5##x,_n5##y,z,c), I[590] = (T)(img)(_n6##x,_n5##y,z,c), I[591] = (T)(img)(_n7##x,_n5##y,z,c), I[592] = (T)(img)(_n8##x,_n5##y,z,c), I[593] = (T)(img)(_n9##x,_n5##y,z,c), I[594] = (T)(img)(_n10##x,_n5##y,z,c), I[595] = (T)(img)(_n11##x,_n5##y,z,c), I[596] = (T)(img)(_n12##x,_n5##y,z,c), I[597] = (T)(img)(_n13##x,_n5##y,z,c), I[598] = (T)(img)(_n14##x,_n5##y,z,c), I[599] = (T)(img)(_n15##x,_n5##y,z,c), \
17885  I[600] = (T)(img)(_p14##x,_n6##y,z,c), I[601] = (T)(img)(_p13##x,_n6##y,z,c), I[602] = (T)(img)(_p12##x,_n6##y,z,c), I[603] = (T)(img)(_p11##x,_n6##y,z,c), I[604] = (T)(img)(_p10##x,_n6##y,z,c), I[605] = (T)(img)(_p9##x,_n6##y,z,c), I[606] = (T)(img)(_p8##x,_n6##y,z,c), I[607] = (T)(img)(_p7##x,_n6##y,z,c), I[608] = (T)(img)(_p6##x,_n6##y,z,c), I[609] = (T)(img)(_p5##x,_n6##y,z,c), I[610] = (T)(img)(_p4##x,_n6##y,z,c), I[611] = (T)(img)(_p3##x,_n6##y,z,c), I[612] = (T)(img)(_p2##x,_n6##y,z,c), I[613] = (T)(img)(_p1##x,_n6##y,z,c), I[614] = (T)(img)(x,_n6##y,z,c), I[615] = (T)(img)(_n1##x,_n6##y,z,c), I[616] = (T)(img)(_n2##x,_n6##y,z,c), I[617] = (T)(img)(_n3##x,_n6##y,z,c), I[618] = (T)(img)(_n4##x,_n6##y,z,c), I[619] = (T)(img)(_n5##x,_n6##y,z,c), I[620] = (T)(img)(_n6##x,_n6##y,z,c), I[621] = (T)(img)(_n7##x,_n6##y,z,c), I[622] = (T)(img)(_n8##x,_n6##y,z,c), I[623] = (T)(img)(_n9##x,_n6##y,z,c), I[624] = (T)(img)(_n10##x,_n6##y,z,c), I[625] = (T)(img)(_n11##x,_n6##y,z,c), I[626] = (T)(img)(_n12##x,_n6##y,z,c), I[627] = (T)(img)(_n13##x,_n6##y,z,c), I[628] = (T)(img)(_n14##x,_n6##y,z,c), I[629] = (T)(img)(_n15##x,_n6##y,z,c), \
17886  I[630] = (T)(img)(_p14##x,_n7##y,z,c), I[631] = (T)(img)(_p13##x,_n7##y,z,c), I[632] = (T)(img)(_p12##x,_n7##y,z,c), I[633] = (T)(img)(_p11##x,_n7##y,z,c), I[634] = (T)(img)(_p10##x,_n7##y,z,c), I[635] = (T)(img)(_p9##x,_n7##y,z,c), I[636] = (T)(img)(_p8##x,_n7##y,z,c), I[637] = (T)(img)(_p7##x,_n7##y,z,c), I[638] = (T)(img)(_p6##x,_n7##y,z,c), I[639] = (T)(img)(_p5##x,_n7##y,z,c), I[640] = (T)(img)(_p4##x,_n7##y,z,c), I[641] = (T)(img)(_p3##x,_n7##y,z,c), I[642] = (T)(img)(_p2##x,_n7##y,z,c), I[643] = (T)(img)(_p1##x,_n7##y,z,c), I[644] = (T)(img)(x,_n7##y,z,c), I[645] = (T)(img)(_n1##x,_n7##y,z,c), I[646] = (T)(img)(_n2##x,_n7##y,z,c), I[647] = (T)(img)(_n3##x,_n7##y,z,c), I[648] = (T)(img)(_n4##x,_n7##y,z,c), I[649] = (T)(img)(_n5##x,_n7##y,z,c), I[650] = (T)(img)(_n6##x,_n7##y,z,c), I[651] = (T)(img)(_n7##x,_n7##y,z,c), I[652] = (T)(img)(_n8##x,_n7##y,z,c), I[653] = (T)(img)(_n9##x,_n7##y,z,c), I[654] = (T)(img)(_n10##x,_n7##y,z,c), I[655] = (T)(img)(_n11##x,_n7##y,z,c), I[656] = (T)(img)(_n12##x,_n7##y,z,c), I[657] = (T)(img)(_n13##x,_n7##y,z,c), I[658] = (T)(img)(_n14##x,_n7##y,z,c), I[659] = (T)(img)(_n15##x,_n7##y,z,c), \
17887  I[660] = (T)(img)(_p14##x,_n8##y,z,c), I[661] = (T)(img)(_p13##x,_n8##y,z,c), I[662] = (T)(img)(_p12##x,_n8##y,z,c), I[663] = (T)(img)(_p11##x,_n8##y,z,c), I[664] = (T)(img)(_p10##x,_n8##y,z,c), I[665] = (T)(img)(_p9##x,_n8##y,z,c), I[666] = (T)(img)(_p8##x,_n8##y,z,c), I[667] = (T)(img)(_p7##x,_n8##y,z,c), I[668] = (T)(img)(_p6##x,_n8##y,z,c), I[669] = (T)(img)(_p5##x,_n8##y,z,c), I[670] = (T)(img)(_p4##x,_n8##y,z,c), I[671] = (T)(img)(_p3##x,_n8##y,z,c), I[672] = (T)(img)(_p2##x,_n8##y,z,c), I[673] = (T)(img)(_p1##x,_n8##y,z,c), I[674] = (T)(img)(x,_n8##y,z,c), I[675] = (T)(img)(_n1##x,_n8##y,z,c), I[676] = (T)(img)(_n2##x,_n8##y,z,c), I[677] = (T)(img)(_n3##x,_n8##y,z,c), I[678] = (T)(img)(_n4##x,_n8##y,z,c), I[679] = (T)(img)(_n5##x,_n8##y,z,c), I[680] = (T)(img)(_n6##x,_n8##y,z,c), I[681] = (T)(img)(_n7##x,_n8##y,z,c), I[682] = (T)(img)(_n8##x,_n8##y,z,c), I[683] = (T)(img)(_n9##x,_n8##y,z,c), I[684] = (T)(img)(_n10##x,_n8##y,z,c), I[685] = (T)(img)(_n11##x,_n8##y,z,c), I[686] = (T)(img)(_n12##x,_n8##y,z,c), I[687] = (T)(img)(_n13##x,_n8##y,z,c), I[688] = (T)(img)(_n14##x,_n8##y,z,c), I[689] = (T)(img)(_n15##x,_n8##y,z,c), \
17888  I[690] = (T)(img)(_p14##x,_n9##y,z,c), I[691] = (T)(img)(_p13##x,_n9##y,z,c), I[692] = (T)(img)(_p12##x,_n9##y,z,c), I[693] = (T)(img)(_p11##x,_n9##y,z,c), I[694] = (T)(img)(_p10##x,_n9##y,z,c), I[695] = (T)(img)(_p9##x,_n9##y,z,c), I[696] = (T)(img)(_p8##x,_n9##y,z,c), I[697] = (T)(img)(_p7##x,_n9##y,z,c), I[698] = (T)(img)(_p6##x,_n9##y,z,c), I[699] = (T)(img)(_p5##x,_n9##y,z,c), I[700] = (T)(img)(_p4##x,_n9##y,z,c), I[701] = (T)(img)(_p3##x,_n9##y,z,c), I[702] = (T)(img)(_p2##x,_n9##y,z,c), I[703] = (T)(img)(_p1##x,_n9##y,z,c), I[704] = (T)(img)(x,_n9##y,z,c), I[705] = (T)(img)(_n1##x,_n9##y,z,c), I[706] = (T)(img)(_n2##x,_n9##y,z,c), I[707] = (T)(img)(_n3##x,_n9##y,z,c), I[708] = (T)(img)(_n4##x,_n9##y,z,c), I[709] = (T)(img)(_n5##x,_n9##y,z,c), I[710] = (T)(img)(_n6##x,_n9##y,z,c), I[711] = (T)(img)(_n7##x,_n9##y,z,c), I[712] = (T)(img)(_n8##x,_n9##y,z,c), I[713] = (T)(img)(_n9##x,_n9##y,z,c), I[714] = (T)(img)(_n10##x,_n9##y,z,c), I[715] = (T)(img)(_n11##x,_n9##y,z,c), I[716] = (T)(img)(_n12##x,_n9##y,z,c), I[717] = (T)(img)(_n13##x,_n9##y,z,c), I[718] = (T)(img)(_n14##x,_n9##y,z,c), I[719] = (T)(img)(_n15##x,_n9##y,z,c), \
17889  I[720] = (T)(img)(_p14##x,_n10##y,z,c), I[721] = (T)(img)(_p13##x,_n10##y,z,c), I[722] = (T)(img)(_p12##x,_n10##y,z,c), I[723] = (T)(img)(_p11##x,_n10##y,z,c), I[724] = (T)(img)(_p10##x,_n10##y,z,c), I[725] = (T)(img)(_p9##x,_n10##y,z,c), I[726] = (T)(img)(_p8##x,_n10##y,z,c), I[727] = (T)(img)(_p7##x,_n10##y,z,c), I[728] = (T)(img)(_p6##x,_n10##y,z,c), I[729] = (T)(img)(_p5##x,_n10##y,z,c), I[730] = (T)(img)(_p4##x,_n10##y,z,c), I[731] = (T)(img)(_p3##x,_n10##y,z,c), I[732] = (T)(img)(_p2##x,_n10##y,z,c), I[733] = (T)(img)(_p1##x,_n10##y,z,c), I[734] = (T)(img)(x,_n10##y,z,c), I[735] = (T)(img)(_n1##x,_n10##y,z,c), I[736] = (T)(img)(_n2##x,_n10##y,z,c), I[737] = (T)(img)(_n3##x,_n10##y,z,c), I[738] = (T)(img)(_n4##x,_n10##y,z,c), I[739] = (T)(img)(_n5##x,_n10##y,z,c), I[740] = (T)(img)(_n6##x,_n10##y,z,c), I[741] = (T)(img)(_n7##x,_n10##y,z,c), I[742] = (T)(img)(_n8##x,_n10##y,z,c), I[743] = (T)(img)(_n9##x,_n10##y,z,c), I[744] = (T)(img)(_n10##x,_n10##y,z,c), I[745] = (T)(img)(_n11##x,_n10##y,z,c), I[746] = (T)(img)(_n12##x,_n10##y,z,c), I[747] = (T)(img)(_n13##x,_n10##y,z,c), I[748] = (T)(img)(_n14##x,_n10##y,z,c), I[749] = (T)(img)(_n15##x,_n10##y,z,c), \
17890  I[750] = (T)(img)(_p14##x,_n11##y,z,c), I[751] = (T)(img)(_p13##x,_n11##y,z,c), I[752] = (T)(img)(_p12##x,_n11##y,z,c), I[753] = (T)(img)(_p11##x,_n11##y,z,c), I[754] = (T)(img)(_p10##x,_n11##y,z,c), I[755] = (T)(img)(_p9##x,_n11##y,z,c), I[756] = (T)(img)(_p8##x,_n11##y,z,c), I[757] = (T)(img)(_p7##x,_n11##y,z,c), I[758] = (T)(img)(_p6##x,_n11##y,z,c), I[759] = (T)(img)(_p5##x,_n11##y,z,c), I[760] = (T)(img)(_p4##x,_n11##y,z,c), I[761] = (T)(img)(_p3##x,_n11##y,z,c), I[762] = (T)(img)(_p2##x,_n11##y,z,c), I[763] = (T)(img)(_p1##x,_n11##y,z,c), I[764] = (T)(img)(x,_n11##y,z,c), I[765] = (T)(img)(_n1##x,_n11##y,z,c), I[766] = (T)(img)(_n2##x,_n11##y,z,c), I[767] = (T)(img)(_n3##x,_n11##y,z,c), I[768] = (T)(img)(_n4##x,_n11##y,z,c), I[769] = (T)(img)(_n5##x,_n11##y,z,c), I[770] = (T)(img)(_n6##x,_n11##y,z,c), I[771] = (T)(img)(_n7##x,_n11##y,z,c), I[772] = (T)(img)(_n8##x,_n11##y,z,c), I[773] = (T)(img)(_n9##x,_n11##y,z,c), I[774] = (T)(img)(_n10##x,_n11##y,z,c), I[775] = (T)(img)(_n11##x,_n11##y,z,c), I[776] = (T)(img)(_n12##x,_n11##y,z,c), I[777] = (T)(img)(_n13##x,_n11##y,z,c), I[778] = (T)(img)(_n14##x,_n11##y,z,c), I[779] = (T)(img)(_n15##x,_n11##y,z,c), \
17891  I[780] = (T)(img)(_p14##x,_n12##y,z,c), I[781] = (T)(img)(_p13##x,_n12##y,z,c), I[782] = (T)(img)(_p12##x,_n12##y,z,c), I[783] = (T)(img)(_p11##x,_n12##y,z,c), I[784] = (T)(img)(_p10##x,_n12##y,z,c), I[785] = (T)(img)(_p9##x,_n12##y,z,c), I[786] = (T)(img)(_p8##x,_n12##y,z,c), I[787] = (T)(img)(_p7##x,_n12##y,z,c), I[788] = (T)(img)(_p6##x,_n12##y,z,c), I[789] = (T)(img)(_p5##x,_n12##y,z,c), I[790] = (T)(img)(_p4##x,_n12##y,z,c), I[791] = (T)(img)(_p3##x,_n12##y,z,c), I[792] = (T)(img)(_p2##x,_n12##y,z,c), I[793] = (T)(img)(_p1##x,_n12##y,z,c), I[794] = (T)(img)(x,_n12##y,z,c), I[795] = (T)(img)(_n1##x,_n12##y,z,c), I[796] = (T)(img)(_n2##x,_n12##y,z,c), I[797] = (T)(img)(_n3##x,_n12##y,z,c), I[798] = (T)(img)(_n4##x,_n12##y,z,c), I[799] = (T)(img)(_n5##x,_n12##y,z,c), I[800] = (T)(img)(_n6##x,_n12##y,z,c), I[801] = (T)(img)(_n7##x,_n12##y,z,c), I[802] = (T)(img)(_n8##x,_n12##y,z,c), I[803] = (T)(img)(_n9##x,_n12##y,z,c), I[804] = (T)(img)(_n10##x,_n12##y,z,c), I[805] = (T)(img)(_n11##x,_n12##y,z,c), I[806] = (T)(img)(_n12##x,_n12##y,z,c), I[807] = (T)(img)(_n13##x,_n12##y,z,c), I[808] = (T)(img)(_n14##x,_n12##y,z,c), I[809] = (T)(img)(_n15##x,_n12##y,z,c), \
17892  I[810] = (T)(img)(_p14##x,_n13##y,z,c), I[811] = (T)(img)(_p13##x,_n13##y,z,c), I[812] = (T)(img)(_p12##x,_n13##y,z,c), I[813] = (T)(img)(_p11##x,_n13##y,z,c), I[814] = (T)(img)(_p10##x,_n13##y,z,c), I[815] = (T)(img)(_p9##x,_n13##y,z,c), I[816] = (T)(img)(_p8##x,_n13##y,z,c), I[817] = (T)(img)(_p7##x,_n13##y,z,c), I[818] = (T)(img)(_p6##x,_n13##y,z,c), I[819] = (T)(img)(_p5##x,_n13##y,z,c), I[820] = (T)(img)(_p4##x,_n13##y,z,c), I[821] = (T)(img)(_p3##x,_n13##y,z,c), I[822] = (T)(img)(_p2##x,_n13##y,z,c), I[823] = (T)(img)(_p1##x,_n13##y,z,c), I[824] = (T)(img)(x,_n13##y,z,c), I[825] = (T)(img)(_n1##x,_n13##y,z,c), I[826] = (T)(img)(_n2##x,_n13##y,z,c), I[827] = (T)(img)(_n3##x,_n13##y,z,c), I[828] = (T)(img)(_n4##x,_n13##y,z,c), I[829] = (T)(img)(_n5##x,_n13##y,z,c), I[830] = (T)(img)(_n6##x,_n13##y,z,c), I[831] = (T)(img)(_n7##x,_n13##y,z,c), I[832] = (T)(img)(_n8##x,_n13##y,z,c), I[833] = (T)(img)(_n9##x,_n13##y,z,c), I[834] = (T)(img)(_n10##x,_n13##y,z,c), I[835] = (T)(img)(_n11##x,_n13##y,z,c), I[836] = (T)(img)(_n12##x,_n13##y,z,c), I[837] = (T)(img)(_n13##x,_n13##y,z,c), I[838] = (T)(img)(_n14##x,_n13##y,z,c), I[839] = (T)(img)(_n15##x,_n13##y,z,c), \
17893  I[840] = (T)(img)(_p14##x,_n14##y,z,c), I[841] = (T)(img)(_p13##x,_n14##y,z,c), I[842] = (T)(img)(_p12##x,_n14##y,z,c), I[843] = (T)(img)(_p11##x,_n14##y,z,c), I[844] = (T)(img)(_p10##x,_n14##y,z,c), I[845] = (T)(img)(_p9##x,_n14##y,z,c), I[846] = (T)(img)(_p8##x,_n14##y,z,c), I[847] = (T)(img)(_p7##x,_n14##y,z,c), I[848] = (T)(img)(_p6##x,_n14##y,z,c), I[849] = (T)(img)(_p5##x,_n14##y,z,c), I[850] = (T)(img)(_p4##x,_n14##y,z,c), I[851] = (T)(img)(_p3##x,_n14##y,z,c), I[852] = (T)(img)(_p2##x,_n14##y,z,c), I[853] = (T)(img)(_p1##x,_n14##y,z,c), I[854] = (T)(img)(x,_n14##y,z,c), I[855] = (T)(img)(_n1##x,_n14##y,z,c), I[856] = (T)(img)(_n2##x,_n14##y,z,c), I[857] = (T)(img)(_n3##x,_n14##y,z,c), I[858] = (T)(img)(_n4##x,_n14##y,z,c), I[859] = (T)(img)(_n5##x,_n14##y,z,c), I[860] = (T)(img)(_n6##x,_n14##y,z,c), I[861] = (T)(img)(_n7##x,_n14##y,z,c), I[862] = (T)(img)(_n8##x,_n14##y,z,c), I[863] = (T)(img)(_n9##x,_n14##y,z,c), I[864] = (T)(img)(_n10##x,_n14##y,z,c), I[865] = (T)(img)(_n11##x,_n14##y,z,c), I[866] = (T)(img)(_n12##x,_n14##y,z,c), I[867] = (T)(img)(_n13##x,_n14##y,z,c), I[868] = (T)(img)(_n14##x,_n14##y,z,c), I[869] = (T)(img)(_n15##x,_n14##y,z,c), \
17894  I[870] = (T)(img)(_p14##x,_n15##y,z,c), I[871] = (T)(img)(_p13##x,_n15##y,z,c), I[872] = (T)(img)(_p12##x,_n15##y,z,c), I[873] = (T)(img)(_p11##x,_n15##y,z,c), I[874] = (T)(img)(_p10##x,_n15##y,z,c), I[875] = (T)(img)(_p9##x,_n15##y,z,c), I[876] = (T)(img)(_p8##x,_n15##y,z,c), I[877] = (T)(img)(_p7##x,_n15##y,z,c), I[878] = (T)(img)(_p6##x,_n15##y,z,c), I[879] = (T)(img)(_p5##x,_n15##y,z,c), I[880] = (T)(img)(_p4##x,_n15##y,z,c), I[881] = (T)(img)(_p3##x,_n15##y,z,c), I[882] = (T)(img)(_p2##x,_n15##y,z,c), I[883] = (T)(img)(_p1##x,_n15##y,z,c), I[884] = (T)(img)(x,_n15##y,z,c), I[885] = (T)(img)(_n1##x,_n15##y,z,c), I[886] = (T)(img)(_n2##x,_n15##y,z,c), I[887] = (T)(img)(_n3##x,_n15##y,z,c), I[888] = (T)(img)(_n4##x,_n15##y,z,c), I[889] = (T)(img)(_n5##x,_n15##y,z,c), I[890] = (T)(img)(_n6##x,_n15##y,z,c), I[891] = (T)(img)(_n7##x,_n15##y,z,c), I[892] = (T)(img)(_n8##x,_n15##y,z,c), I[893] = (T)(img)(_n9##x,_n15##y,z,c), I[894] = (T)(img)(_n10##x,_n15##y,z,c), I[895] = (T)(img)(_n11##x,_n15##y,z,c), I[896] = (T)(img)(_n12##x,_n15##y,z,c), I[897] = (T)(img)(_n13##x,_n15##y,z,c), I[898] = (T)(img)(_n14##x,_n15##y,z,c), I[899] = (T)(img)(_n15##x,_n15##y,z,c);
17895 
17896 // Define 31x31 loop macros
17897 //-------------------------
17898 #define cimg_for31(bound,i) for (int i = 0, \
17899  _p15##i = 0, _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
17900  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
17901  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
17902  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
17903  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
17904  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
17905  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
17906  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
17907  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
17908  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
17909  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
17910  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
17911  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
17912  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13, \
17913  _n14##i = 14>=(int)(bound)?(int)(bound) - 1:14, \
17914  _n15##i = 15>=(int)(bound)?(int)(bound) - 1:15; \
17915  _n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
17916  i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
17917  _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
17918  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)
17919 
17920 #define cimg_for31X(img,x) cimg_for31((img)._width,x)
17921 #define cimg_for31Y(img,y) cimg_for31((img)._height,y)
17922 #define cimg_for31Z(img,z) cimg_for31((img)._depth,z)
17923 #define cimg_for31C(img,c) cimg_for31((img)._spectrum,c)
17924 #define cimg_for31XY(img,x,y) cimg_for31Y(img,y) cimg_for31X(img,x)
17925 #define cimg_for31XZ(img,x,z) cimg_for31Z(img,z) cimg_for31X(img,x)
17926 #define cimg_for31XC(img,x,c) cimg_for31C(img,c) cimg_for31X(img,x)
17927 #define cimg_for31YZ(img,y,z) cimg_for31Z(img,z) cimg_for31Y(img,y)
17928 #define cimg_for31YC(img,y,c) cimg_for31C(img,c) cimg_for31Y(img,y)
17929 #define cimg_for31ZC(img,z,c) cimg_for31C(img,c) cimg_for31Z(img,z)
17930 #define cimg_for31XYZ(img,x,y,z) cimg_for31Z(img,z) cimg_for31XY(img,x,y)
17931 #define cimg_for31XZC(img,x,z,c) cimg_for31C(img,c) cimg_for31XZ(img,x,z)
17932 #define cimg_for31YZC(img,y,z,c) cimg_for31C(img,c) cimg_for31YZ(img,y,z)
17933 #define cimg_for31XYZC(img,x,y,z,c) cimg_for31C(img,c) cimg_for31XYZ(img,x,y,z)
17935 #define cimg_for_in31(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
17936  _p15##i = i - 15<0?0:i - 15, \
17937  _p14##i = i - 14<0?0:i - 14, \
17938  _p13##i = i - 13<0?0:i - 13, \
17939  _p12##i = i - 12<0?0:i - 12, \
17940  _p11##i = i - 11<0?0:i - 11, \
17941  _p10##i = i - 10<0?0:i - 10, \
17942  _p9##i = i - 9<0?0:i - 9, \
17943  _p8##i = i - 8<0?0:i - 8, \
17944  _p7##i = i - 7<0?0:i - 7, \
17945  _p6##i = i - 6<0?0:i - 6, \
17946  _p5##i = i - 5<0?0:i - 5, \
17947  _p4##i = i - 4<0?0:i - 4, \
17948  _p3##i = i - 3<0?0:i - 3, \
17949  _p2##i = i - 2<0?0:i - 2, \
17950  _p1##i = i - 1<0?0:i - 1, \
17951  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
17952  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
17953  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
17954  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
17955  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
17956  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
17957  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
17958  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
17959  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
17960  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
17961  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
17962  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
17963  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13, \
17964  _n14##i = i + 14>=(int)(bound)?(int)(bound) - 1:i + 14, \
17965  _n15##i = i + 15>=(int)(bound)?(int)(bound) - 1:i + 15; \
17966  i<=(int)(i1) && (_n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
17967  i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
17968  _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
17969  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)
17970 
17971 #define cimg_for_in31X(img,x0,x1,x) cimg_for_in31((img)._width,x0,x1,x)
17972 #define cimg_for_in31Y(img,y0,y1,y) cimg_for_in31((img)._height,y0,y1,y)
17973 #define cimg_for_in31Z(img,z0,z1,z) cimg_for_in31((img)._depth,z0,z1,z)
17974 #define cimg_for_in31C(img,c0,c1,c) cimg_for_in31((img)._spectrum,c0,c1,c)
17975 #define cimg_for_in31XY(img,x0,y0,x1,y1,x,y) cimg_for_in31Y(img,y0,y1,y) cimg_for_in31X(img,x0,x1,x)
17976 #define cimg_for_in31XZ(img,x0,z0,x1,z1,x,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31X(img,x0,x1,x)
17977 #define cimg_for_in31XC(img,x0,c0,x1,c1,x,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31X(img,x0,x1,x)
17978 #define cimg_for_in31YZ(img,y0,z0,y1,z1,y,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31Y(img,y0,y1,y)
17979 #define cimg_for_in31YC(img,y0,c0,y1,c1,y,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31Y(img,y0,y1,y)
17980 #define cimg_for_in31ZC(img,z0,c0,z1,c1,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31Z(img,z0,z1,z)
17981 #define cimg_for_in31XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31XY(img,x0,y0,x1,y1,x,y)
17982 #define cimg_for_in31XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31XZ(img,x0,y0,x1,y1,x,z)
17983 #define cimg_for_in31YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31YZ(img,y0,z0,y1,z1,y,z)
17984 #define cimg_for_in31XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
17986 #define cimg_for31x31(img,x,y,z,c,I,T) \
17987  cimg_for31((img)._height,y) for (int x = 0, \
17988  _p15##x = 0, _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
17989  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
17990  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
17991  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
17992  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
17993  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
17994  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
17995  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
17996  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
17997  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
17998  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
17999  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
18000  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
18001  _n13##x = 13>=((img)._width)?(img).width() - 1:13, \
18002  _n14##x = 14>=((img)._width)?(img).width() - 1:14, \
18003  _n15##x = (int)( \
18004  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = I[15] = (T)(img)(0,_p15##y,z,c)), \
18005  (I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = (T)(img)(0,_p14##y,z,c)), \
18006  (I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = (T)(img)(0,_p13##y,z,c)), \
18007  (I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = (T)(img)(0,_p12##y,z,c)), \
18008  (I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = (T)(img)(0,_p11##y,z,c)), \
18009  (I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = (T)(img)(0,_p10##y,z,c)), \
18010  (I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = (T)(img)(0,_p9##y,z,c)), \
18011  (I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = (T)(img)(0,_p8##y,z,c)), \
18012  (I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = (T)(img)(0,_p7##y,z,c)), \
18013  (I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = (T)(img)(0,_p6##y,z,c)), \
18014  (I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_p5##y,z,c)), \
18015  (I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = (T)(img)(0,_p4##y,z,c)), \
18016  (I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_p3##y,z,c)), \
18017  (I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = (T)(img)(0,_p2##y,z,c)), \
18018  (I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = (T)(img)(0,_p1##y,z,c)), \
18019  (I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = (T)(img)(0,y,z,c)), \
18020  (I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = (T)(img)(0,_n1##y,z,c)), \
18021  (I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = I[540] = I[541] = I[542] = (T)(img)(0,_n2##y,z,c)), \
18022  (I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = I[566] = I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = (T)(img)(0,_n3##y,z,c)), \
18023  (I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = (T)(img)(0,_n4##y,z,c)), \
18024  (I[620] = I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = (T)(img)(0,_n5##y,z,c)), \
18025  (I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = I[662] = I[663] = I[664] = I[665] = I[666] = (T)(img)(0,_n6##y,z,c)), \
18026  (I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = I[688] = I[689] = I[690] = I[691] = I[692] = I[693] = I[694] = I[695] = I[696] = I[697] = (T)(img)(0,_n7##y,z,c)), \
18027  (I[713] = I[714] = I[715] = I[716] = I[717] = I[718] = I[719] = I[720] = I[721] = I[722] = I[723] = I[724] = I[725] = I[726] = I[727] = I[728] = (T)(img)(0,_n8##y,z,c)), \
18028  (I[744] = I[745] = I[746] = I[747] = I[748] = I[749] = I[750] = I[751] = I[752] = I[753] = I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = (T)(img)(0,_n9##y,z,c)), \
18029  (I[775] = I[776] = I[777] = I[778] = I[779] = I[780] = I[781] = I[782] = I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = (T)(img)(0,_n10##y,z,c)), \
18030  (I[806] = I[807] = I[808] = I[809] = I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = (T)(img)(0,_n11##y,z,c)), \
18031  (I[837] = I[838] = I[839] = I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = I[848] = I[849] = I[850] = I[851] = I[852] = (T)(img)(0,_n12##y,z,c)), \
18032  (I[868] = I[869] = I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = I[880] = I[881] = I[882] = I[883] = (T)(img)(0,_n13##y,z,c)), \
18033  (I[899] = I[900] = I[901] = I[902] = I[903] = I[904] = I[905] = I[906] = I[907] = I[908] = I[909] = I[910] = I[911] = I[912] = I[913] = I[914] = (T)(img)(0,_n14##y,z,c)), \
18034  (I[930] = I[931] = I[932] = I[933] = I[934] = I[935] = I[936] = I[937] = I[938] = I[939] = I[940] = I[941] = I[942] = I[943] = I[944] = I[945] = (T)(img)(0,_n15##y,z,c)), \
18035  (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
18036  (I[47] = (T)(img)(_n1##x,_p14##y,z,c)), \
18037  (I[78] = (T)(img)(_n1##x,_p13##y,z,c)), \
18038  (I[109] = (T)(img)(_n1##x,_p12##y,z,c)), \
18039  (I[140] = (T)(img)(_n1##x,_p11##y,z,c)), \
18040  (I[171] = (T)(img)(_n1##x,_p10##y,z,c)), \
18041  (I[202] = (T)(img)(_n1##x,_p9##y,z,c)), \
18042  (I[233] = (T)(img)(_n1##x,_p8##y,z,c)), \
18043  (I[264] = (T)(img)(_n1##x,_p7##y,z,c)), \
18044  (I[295] = (T)(img)(_n1##x,_p6##y,z,c)), \
18045  (I[326] = (T)(img)(_n1##x,_p5##y,z,c)), \
18046  (I[357] = (T)(img)(_n1##x,_p4##y,z,c)), \
18047  (I[388] = (T)(img)(_n1##x,_p3##y,z,c)), \
18048  (I[419] = (T)(img)(_n1##x,_p2##y,z,c)), \
18049  (I[450] = (T)(img)(_n1##x,_p1##y,z,c)), \
18050  (I[481] = (T)(img)(_n1##x,y,z,c)), \
18051  (I[512] = (T)(img)(_n1##x,_n1##y,z,c)), \
18052  (I[543] = (T)(img)(_n1##x,_n2##y,z,c)), \
18053  (I[574] = (T)(img)(_n1##x,_n3##y,z,c)), \
18054  (I[605] = (T)(img)(_n1##x,_n4##y,z,c)), \
18055  (I[636] = (T)(img)(_n1##x,_n5##y,z,c)), \
18056  (I[667] = (T)(img)(_n1##x,_n6##y,z,c)), \
18057  (I[698] = (T)(img)(_n1##x,_n7##y,z,c)), \
18058  (I[729] = (T)(img)(_n1##x,_n8##y,z,c)), \
18059  (I[760] = (T)(img)(_n1##x,_n9##y,z,c)), \
18060  (I[791] = (T)(img)(_n1##x,_n10##y,z,c)), \
18061  (I[822] = (T)(img)(_n1##x,_n11##y,z,c)), \
18062  (I[853] = (T)(img)(_n1##x,_n12##y,z,c)), \
18063  (I[884] = (T)(img)(_n1##x,_n13##y,z,c)), \
18064  (I[915] = (T)(img)(_n1##x,_n14##y,z,c)), \
18065  (I[946] = (T)(img)(_n1##x,_n15##y,z,c)), \
18066  (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
18067  (I[48] = (T)(img)(_n2##x,_p14##y,z,c)), \
18068  (I[79] = (T)(img)(_n2##x,_p13##y,z,c)), \
18069  (I[110] = (T)(img)(_n2##x,_p12##y,z,c)), \
18070  (I[141] = (T)(img)(_n2##x,_p11##y,z,c)), \
18071  (I[172] = (T)(img)(_n2##x,_p10##y,z,c)), \
18072  (I[203] = (T)(img)(_n2##x,_p9##y,z,c)), \
18073  (I[234] = (T)(img)(_n2##x,_p8##y,z,c)), \
18074  (I[265] = (T)(img)(_n2##x,_p7##y,z,c)), \
18075  (I[296] = (T)(img)(_n2##x,_p6##y,z,c)), \
18076  (I[327] = (T)(img)(_n2##x,_p5##y,z,c)), \
18077  (I[358] = (T)(img)(_n2##x,_p4##y,z,c)), \
18078  (I[389] = (T)(img)(_n2##x,_p3##y,z,c)), \
18079  (I[420] = (T)(img)(_n2##x,_p2##y,z,c)), \
18080  (I[451] = (T)(img)(_n2##x,_p1##y,z,c)), \
18081  (I[482] = (T)(img)(_n2##x,y,z,c)), \
18082  (I[513] = (T)(img)(_n2##x,_n1##y,z,c)), \
18083  (I[544] = (T)(img)(_n2##x,_n2##y,z,c)), \
18084  (I[575] = (T)(img)(_n2##x,_n3##y,z,c)), \
18085  (I[606] = (T)(img)(_n2##x,_n4##y,z,c)), \
18086  (I[637] = (T)(img)(_n2##x,_n5##y,z,c)), \
18087  (I[668] = (T)(img)(_n2##x,_n6##y,z,c)), \
18088  (I[699] = (T)(img)(_n2##x,_n7##y,z,c)), \
18089  (I[730] = (T)(img)(_n2##x,_n8##y,z,c)), \
18090  (I[761] = (T)(img)(_n2##x,_n9##y,z,c)), \
18091  (I[792] = (T)(img)(_n2##x,_n10##y,z,c)), \
18092  (I[823] = (T)(img)(_n2##x,_n11##y,z,c)), \
18093  (I[854] = (T)(img)(_n2##x,_n12##y,z,c)), \
18094  (I[885] = (T)(img)(_n2##x,_n13##y,z,c)), \
18095  (I[916] = (T)(img)(_n2##x,_n14##y,z,c)), \
18096  (I[947] = (T)(img)(_n2##x,_n15##y,z,c)), \
18097  (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
18098  (I[49] = (T)(img)(_n3##x,_p14##y,z,c)), \
18099  (I[80] = (T)(img)(_n3##x,_p13##y,z,c)), \
18100  (I[111] = (T)(img)(_n3##x,_p12##y,z,c)), \
18101  (I[142] = (T)(img)(_n3##x,_p11##y,z,c)), \
18102  (I[173] = (T)(img)(_n3##x,_p10##y,z,c)), \
18103  (I[204] = (T)(img)(_n3##x,_p9##y,z,c)), \
18104  (I[235] = (T)(img)(_n3##x,_p8##y,z,c)), \
18105  (I[266] = (T)(img)(_n3##x,_p7##y,z,c)), \
18106  (I[297] = (T)(img)(_n3##x,_p6##y,z,c)), \
18107  (I[328] = (T)(img)(_n3##x,_p5##y,z,c)), \
18108  (I[359] = (T)(img)(_n3##x,_p4##y,z,c)), \
18109  (I[390] = (T)(img)(_n3##x,_p3##y,z,c)), \
18110  (I[421] = (T)(img)(_n3##x,_p2##y,z,c)), \
18111  (I[452] = (T)(img)(_n3##x,_p1##y,z,c)), \
18112  (I[483] = (T)(img)(_n3##x,y,z,c)), \
18113  (I[514] = (T)(img)(_n3##x,_n1##y,z,c)), \
18114  (I[545] = (T)(img)(_n3##x,_n2##y,z,c)), \
18115  (I[576] = (T)(img)(_n3##x,_n3##y,z,c)), \
18116  (I[607] = (T)(img)(_n3##x,_n4##y,z,c)), \
18117  (I[638] = (T)(img)(_n3##x,_n5##y,z,c)), \
18118  (I[669] = (T)(img)(_n3##x,_n6##y,z,c)), \
18119  (I[700] = (T)(img)(_n3##x,_n7##y,z,c)), \
18120  (I[731] = (T)(img)(_n3##x,_n8##y,z,c)), \
18121  (I[762] = (T)(img)(_n3##x,_n9##y,z,c)), \
18122  (I[793] = (T)(img)(_n3##x,_n10##y,z,c)), \
18123  (I[824] = (T)(img)(_n3##x,_n11##y,z,c)), \
18124  (I[855] = (T)(img)(_n3##x,_n12##y,z,c)), \
18125  (I[886] = (T)(img)(_n3##x,_n13##y,z,c)), \
18126  (I[917] = (T)(img)(_n3##x,_n14##y,z,c)), \
18127  (I[948] = (T)(img)(_n3##x,_n15##y,z,c)), \
18128  (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
18129  (I[50] = (T)(img)(_n4##x,_p14##y,z,c)), \
18130  (I[81] = (T)(img)(_n4##x,_p13##y,z,c)), \
18131  (I[112] = (T)(img)(_n4##x,_p12##y,z,c)), \
18132  (I[143] = (T)(img)(_n4##x,_p11##y,z,c)), \
18133  (I[174] = (T)(img)(_n4##x,_p10##y,z,c)), \
18134  (I[205] = (T)(img)(_n4##x,_p9##y,z,c)), \
18135  (I[236] = (T)(img)(_n4##x,_p8##y,z,c)), \
18136  (I[267] = (T)(img)(_n4##x,_p7##y,z,c)), \
18137  (I[298] = (T)(img)(_n4##x,_p6##y,z,c)), \
18138  (I[329] = (T)(img)(_n4##x,_p5##y,z,c)), \
18139  (I[360] = (T)(img)(_n4##x,_p4##y,z,c)), \
18140  (I[391] = (T)(img)(_n4##x,_p3##y,z,c)), \
18141  (I[422] = (T)(img)(_n4##x,_p2##y,z,c)), \
18142  (I[453] = (T)(img)(_n4##x,_p1##y,z,c)), \
18143  (I[484] = (T)(img)(_n4##x,y,z,c)), \
18144  (I[515] = (T)(img)(_n4##x,_n1##y,z,c)), \
18145  (I[546] = (T)(img)(_n4##x,_n2##y,z,c)), \
18146  (I[577] = (T)(img)(_n4##x,_n3##y,z,c)), \
18147  (I[608] = (T)(img)(_n4##x,_n4##y,z,c)), \
18148  (I[639] = (T)(img)(_n4##x,_n5##y,z,c)), \
18149  (I[670] = (T)(img)(_n4##x,_n6##y,z,c)), \
18150  (I[701] = (T)(img)(_n4##x,_n7##y,z,c)), \
18151  (I[732] = (T)(img)(_n4##x,_n8##y,z,c)), \
18152  (I[763] = (T)(img)(_n4##x,_n9##y,z,c)), \
18153  (I[794] = (T)(img)(_n4##x,_n10##y,z,c)), \
18154  (I[825] = (T)(img)(_n4##x,_n11##y,z,c)), \
18155  (I[856] = (T)(img)(_n4##x,_n12##y,z,c)), \
18156  (I[887] = (T)(img)(_n4##x,_n13##y,z,c)), \
18157  (I[918] = (T)(img)(_n4##x,_n14##y,z,c)), \
18158  (I[949] = (T)(img)(_n4##x,_n15##y,z,c)), \
18159  (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
18160  (I[51] = (T)(img)(_n5##x,_p14##y,z,c)), \
18161  (I[82] = (T)(img)(_n5##x,_p13##y,z,c)), \
18162  (I[113] = (T)(img)(_n5##x,_p12##y,z,c)), \
18163  (I[144] = (T)(img)(_n5##x,_p11##y,z,c)), \
18164  (I[175] = (T)(img)(_n5##x,_p10##y,z,c)), \
18165  (I[206] = (T)(img)(_n5##x,_p9##y,z,c)), \
18166  (I[237] = (T)(img)(_n5##x,_p8##y,z,c)), \
18167  (I[268] = (T)(img)(_n5##x,_p7##y,z,c)), \
18168  (I[299] = (T)(img)(_n5##x,_p6##y,z,c)), \
18169  (I[330] = (T)(img)(_n5##x,_p5##y,z,c)), \
18170  (I[361] = (T)(img)(_n5##x,_p4##y,z,c)), \
18171  (I[392] = (T)(img)(_n5##x,_p3##y,z,c)), \
18172  (I[423] = (T)(img)(_n5##x,_p2##y,z,c)), \
18173  (I[454] = (T)(img)(_n5##x,_p1##y,z,c)), \
18174  (I[485] = (T)(img)(_n5##x,y,z,c)), \
18175  (I[516] = (T)(img)(_n5##x,_n1##y,z,c)), \
18176  (I[547] = (T)(img)(_n5##x,_n2##y,z,c)), \
18177  (I[578] = (T)(img)(_n5##x,_n3##y,z,c)), \
18178  (I[609] = (T)(img)(_n5##x,_n4##y,z,c)), \
18179  (I[640] = (T)(img)(_n5##x,_n5##y,z,c)), \
18180  (I[671] = (T)(img)(_n5##x,_n6##y,z,c)), \
18181  (I[702] = (T)(img)(_n5##x,_n7##y,z,c)), \
18182  (I[733] = (T)(img)(_n5##x,_n8##y,z,c)), \
18183  (I[764] = (T)(img)(_n5##x,_n9##y,z,c)), \
18184  (I[795] = (T)(img)(_n5##x,_n10##y,z,c)), \
18185  (I[826] = (T)(img)(_n5##x,_n11##y,z,c)), \
18186  (I[857] = (T)(img)(_n5##x,_n12##y,z,c)), \
18187  (I[888] = (T)(img)(_n5##x,_n13##y,z,c)), \
18188  (I[919] = (T)(img)(_n5##x,_n14##y,z,c)), \
18189  (I[950] = (T)(img)(_n5##x,_n15##y,z,c)), \
18190  (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
18191  (I[52] = (T)(img)(_n6##x,_p14##y,z,c)), \
18192  (I[83] = (T)(img)(_n6##x,_p13##y,z,c)), \
18193  (I[114] = (T)(img)(_n6##x,_p12##y,z,c)), \
18194  (I[145] = (T)(img)(_n6##x,_p11##y,z,c)), \
18195  (I[176] = (T)(img)(_n6##x,_p10##y,z,c)), \
18196  (I[207] = (T)(img)(_n6##x,_p9##y,z,c)), \
18197  (I[238] = (T)(img)(_n6##x,_p8##y,z,c)), \
18198  (I[269] = (T)(img)(_n6##x,_p7##y,z,c)), \
18199  (I[300] = (T)(img)(_n6##x,_p6##y,z,c)), \
18200  (I[331] = (T)(img)(_n6##x,_p5##y,z,c)), \
18201  (I[362] = (T)(img)(_n6##x,_p4##y,z,c)), \
18202  (I[393] = (T)(img)(_n6##x,_p3##y,z,c)), \
18203  (I[424] = (T)(img)(_n6##x,_p2##y,z,c)), \
18204  (I[455] = (T)(img)(_n6##x,_p1##y,z,c)), \
18205  (I[486] = (T)(img)(_n6##x,y,z,c)), \
18206  (I[517] = (T)(img)(_n6##x,_n1##y,z,c)), \
18207  (I[548] = (T)(img)(_n6##x,_n2##y,z,c)), \
18208  (I[579] = (T)(img)(_n6##x,_n3##y,z,c)), \
18209  (I[610] = (T)(img)(_n6##x,_n4##y,z,c)), \
18210  (I[641] = (T)(img)(_n6##x,_n5##y,z,c)), \
18211  (I[672] = (T)(img)(_n6##x,_n6##y,z,c)), \
18212  (I[703] = (T)(img)(_n6##x,_n7##y,z,c)), \
18213  (I[734] = (T)(img)(_n6##x,_n8##y,z,c)), \
18214  (I[765] = (T)(img)(_n6##x,_n9##y,z,c)), \
18215  (I[796] = (T)(img)(_n6##x,_n10##y,z,c)), \
18216  (I[827] = (T)(img)(_n6##x,_n11##y,z,c)), \
18217  (I[858] = (T)(img)(_n6##x,_n12##y,z,c)), \
18218  (I[889] = (T)(img)(_n6##x,_n13##y,z,c)), \
18219  (I[920] = (T)(img)(_n6##x,_n14##y,z,c)), \
18220  (I[951] = (T)(img)(_n6##x,_n15##y,z,c)), \
18221  (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
18222  (I[53] = (T)(img)(_n7##x,_p14##y,z,c)), \
18223  (I[84] = (T)(img)(_n7##x,_p13##y,z,c)), \
18224  (I[115] = (T)(img)(_n7##x,_p12##y,z,c)), \
18225  (I[146] = (T)(img)(_n7##x,_p11##y,z,c)), \
18226  (I[177] = (T)(img)(_n7##x,_p10##y,z,c)), \
18227  (I[208] = (T)(img)(_n7##x,_p9##y,z,c)), \
18228  (I[239] = (T)(img)(_n7##x,_p8##y,z,c)), \
18229  (I[270] = (T)(img)(_n7##x,_p7##y,z,c)), \
18230  (I[301] = (T)(img)(_n7##x,_p6##y,z,c)), \
18231  (I[332] = (T)(img)(_n7##x,_p5##y,z,c)), \
18232  (I[363] = (T)(img)(_n7##x,_p4##y,z,c)), \
18233  (I[394] = (T)(img)(_n7##x,_p3##y,z,c)), \
18234  (I[425] = (T)(img)(_n7##x,_p2##y,z,c)), \
18235  (I[456] = (T)(img)(_n7##x,_p1##y,z,c)), \
18236  (I[487] = (T)(img)(_n7##x,y,z,c)), \
18237  (I[518] = (T)(img)(_n7##x,_n1##y,z,c)), \
18238  (I[549] = (T)(img)(_n7##x,_n2##y,z,c)), \
18239  (I[580] = (T)(img)(_n7##x,_n3##y,z,c)), \
18240  (I[611] = (T)(img)(_n7##x,_n4##y,z,c)), \
18241  (I[642] = (T)(img)(_n7##x,_n5##y,z,c)), \
18242  (I[673] = (T)(img)(_n7##x,_n6##y,z,c)), \
18243  (I[704] = (T)(img)(_n7##x,_n7##y,z,c)), \
18244  (I[735] = (T)(img)(_n7##x,_n8##y,z,c)), \
18245  (I[766] = (T)(img)(_n7##x,_n9##y,z,c)), \
18246  (I[797] = (T)(img)(_n7##x,_n10##y,z,c)), \
18247  (I[828] = (T)(img)(_n7##x,_n11##y,z,c)), \
18248  (I[859] = (T)(img)(_n7##x,_n12##y,z,c)), \
18249  (I[890] = (T)(img)(_n7##x,_n13##y,z,c)), \
18250  (I[921] = (T)(img)(_n7##x,_n14##y,z,c)), \
18251  (I[952] = (T)(img)(_n7##x,_n15##y,z,c)), \
18252  (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
18253  (I[54] = (T)(img)(_n8##x,_p14##y,z,c)), \
18254  (I[85] = (T)(img)(_n8##x,_p13##y,z,c)), \
18255  (I[116] = (T)(img)(_n8##x,_p12##y,z,c)), \
18256  (I[147] = (T)(img)(_n8##x,_p11##y,z,c)), \
18257  (I[178] = (T)(img)(_n8##x,_p10##y,z,c)), \
18258  (I[209] = (T)(img)(_n8##x,_p9##y,z,c)), \
18259  (I[240] = (T)(img)(_n8##x,_p8##y,z,c)), \
18260  (I[271] = (T)(img)(_n8##x,_p7##y,z,c)), \
18261  (I[302] = (T)(img)(_n8##x,_p6##y,z,c)), \
18262  (I[333] = (T)(img)(_n8##x,_p5##y,z,c)), \
18263  (I[364] = (T)(img)(_n8##x,_p4##y,z,c)), \
18264  (I[395] = (T)(img)(_n8##x,_p3##y,z,c)), \
18265  (I[426] = (T)(img)(_n8##x,_p2##y,z,c)), \
18266  (I[457] = (T)(img)(_n8##x,_p1##y,z,c)), \
18267  (I[488] = (T)(img)(_n8##x,y,z,c)), \
18268  (I[519] = (T)(img)(_n8##x,_n1##y,z,c)), \
18269  (I[550] = (T)(img)(_n8##x,_n2##y,z,c)), \
18270  (I[581] = (T)(img)(_n8##x,_n3##y,z,c)), \
18271  (I[612] = (T)(img)(_n8##x,_n4##y,z,c)), \
18272  (I[643] = (T)(img)(_n8##x,_n5##y,z,c)), \
18273  (I[674] = (T)(img)(_n8##x,_n6##y,z,c)), \
18274  (I[705] = (T)(img)(_n8##x,_n7##y,z,c)), \
18275  (I[736] = (T)(img)(_n8##x,_n8##y,z,c)), \
18276  (I[767] = (T)(img)(_n8##x,_n9##y,z,c)), \
18277  (I[798] = (T)(img)(_n8##x,_n10##y,z,c)), \
18278  (I[829] = (T)(img)(_n8##x,_n11##y,z,c)), \
18279  (I[860] = (T)(img)(_n8##x,_n12##y,z,c)), \
18280  (I[891] = (T)(img)(_n8##x,_n13##y,z,c)), \
18281  (I[922] = (T)(img)(_n8##x,_n14##y,z,c)), \
18282  (I[953] = (T)(img)(_n8##x,_n15##y,z,c)), \
18283  (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
18284  (I[55] = (T)(img)(_n9##x,_p14##y,z,c)), \
18285  (I[86] = (T)(img)(_n9##x,_p13##y,z,c)), \
18286  (I[117] = (T)(img)(_n9##x,_p12##y,z,c)), \
18287  (I[148] = (T)(img)(_n9##x,_p11##y,z,c)), \
18288  (I[179] = (T)(img)(_n9##x,_p10##y,z,c)), \
18289  (I[210] = (T)(img)(_n9##x,_p9##y,z,c)), \
18290  (I[241] = (T)(img)(_n9##x,_p8##y,z,c)), \
18291  (I[272] = (T)(img)(_n9##x,_p7##y,z,c)), \
18292  (I[303] = (T)(img)(_n9##x,_p6##y,z,c)), \
18293  (I[334] = (T)(img)(_n9##x,_p5##y,z,c)), \
18294  (I[365] = (T)(img)(_n9##x,_p4##y,z,c)), \
18295  (I[396] = (T)(img)(_n9##x,_p3##y,z,c)), \
18296  (I[427] = (T)(img)(_n9##x,_p2##y,z,c)), \
18297  (I[458] = (T)(img)(_n9##x,_p1##y,z,c)), \
18298  (I[489] = (T)(img)(_n9##x,y,z,c)), \
18299  (I[520] = (T)(img)(_n9##x,_n1##y,z,c)), \
18300  (I[551] = (T)(img)(_n9##x,_n2##y,z,c)), \
18301  (I[582] = (T)(img)(_n9##x,_n3##y,z,c)), \
18302  (I[613] = (T)(img)(_n9##x,_n4##y,z,c)), \
18303  (I[644] = (T)(img)(_n9##x,_n5##y,z,c)), \
18304  (I[675] = (T)(img)(_n9##x,_n6##y,z,c)), \
18305  (I[706] = (T)(img)(_n9##x,_n7##y,z,c)), \
18306  (I[737] = (T)(img)(_n9##x,_n8##y,z,c)), \
18307  (I[768] = (T)(img)(_n9##x,_n9##y,z,c)), \
18308  (I[799] = (T)(img)(_n9##x,_n10##y,z,c)), \
18309  (I[830] = (T)(img)(_n9##x,_n11##y,z,c)), \
18310  (I[861] = (T)(img)(_n9##x,_n12##y,z,c)), \
18311  (I[892] = (T)(img)(_n9##x,_n13##y,z,c)), \
18312  (I[923] = (T)(img)(_n9##x,_n14##y,z,c)), \
18313  (I[954] = (T)(img)(_n9##x,_n15##y,z,c)), \
18314  (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
18315  (I[56] = (T)(img)(_n10##x,_p14##y,z,c)), \
18316  (I[87] = (T)(img)(_n10##x,_p13##y,z,c)), \
18317  (I[118] = (T)(img)(_n10##x,_p12##y,z,c)), \
18318  (I[149] = (T)(img)(_n10##x,_p11##y,z,c)), \
18319  (I[180] = (T)(img)(_n10##x,_p10##y,z,c)), \
18320  (I[211] = (T)(img)(_n10##x,_p9##y,z,c)), \
18321  (I[242] = (T)(img)(_n10##x,_p8##y,z,c)), \
18322  (I[273] = (T)(img)(_n10##x,_p7##y,z,c)), \
18323  (I[304] = (T)(img)(_n10##x,_p6##y,z,c)), \
18324  (I[335] = (T)(img)(_n10##x,_p5##y,z,c)), \
18325  (I[366] = (T)(img)(_n10##x,_p4##y,z,c)), \
18326  (I[397] = (T)(img)(_n10##x,_p3##y,z,c)), \
18327  (I[428] = (T)(img)(_n10##x,_p2##y,z,c)), \
18328  (I[459] = (T)(img)(_n10##x,_p1##y,z,c)), \
18329  (I[490] = (T)(img)(_n10##x,y,z,c)), \
18330  (I[521] = (T)(img)(_n10##x,_n1##y,z,c)), \
18331  (I[552] = (T)(img)(_n10##x,_n2##y,z,c)), \
18332  (I[583] = (T)(img)(_n10##x,_n3##y,z,c)), \
18333  (I[614] = (T)(img)(_n10##x,_n4##y,z,c)), \
18334  (I[645] = (T)(img)(_n10##x,_n5##y,z,c)), \
18335  (I[676] = (T)(img)(_n10##x,_n6##y,z,c)), \
18336  (I[707] = (T)(img)(_n10##x,_n7##y,z,c)), \
18337  (I[738] = (T)(img)(_n10##x,_n8##y,z,c)), \
18338  (I[769] = (T)(img)(_n10##x,_n9##y,z,c)), \
18339  (I[800] = (T)(img)(_n10##x,_n10##y,z,c)), \
18340  (I[831] = (T)(img)(_n10##x,_n11##y,z,c)), \
18341  (I[862] = (T)(img)(_n10##x,_n12##y,z,c)), \
18342  (I[893] = (T)(img)(_n10##x,_n13##y,z,c)), \
18343  (I[924] = (T)(img)(_n10##x,_n14##y,z,c)), \
18344  (I[955] = (T)(img)(_n10##x,_n15##y,z,c)), \
18345  (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
18346  (I[57] = (T)(img)(_n11##x,_p14##y,z,c)), \
18347  (I[88] = (T)(img)(_n11##x,_p13##y,z,c)), \
18348  (I[119] = (T)(img)(_n11##x,_p12##y,z,c)), \
18349  (I[150] = (T)(img)(_n11##x,_p11##y,z,c)), \
18350  (I[181] = (T)(img)(_n11##x,_p10##y,z,c)), \
18351  (I[212] = (T)(img)(_n11##x,_p9##y,z,c)), \
18352  (I[243] = (T)(img)(_n11##x,_p8##y,z,c)), \
18353  (I[274] = (T)(img)(_n11##x,_p7##y,z,c)), \
18354  (I[305] = (T)(img)(_n11##x,_p6##y,z,c)), \
18355  (I[336] = (T)(img)(_n11##x,_p5##y,z,c)), \
18356  (I[367] = (T)(img)(_n11##x,_p4##y,z,c)), \
18357  (I[398] = (T)(img)(_n11##x,_p3##y,z,c)), \
18358  (I[429] = (T)(img)(_n11##x,_p2##y,z,c)), \
18359  (I[460] = (T)(img)(_n11##x,_p1##y,z,c)), \
18360  (I[491] = (T)(img)(_n11##x,y,z,c)), \
18361  (I[522] = (T)(img)(_n11##x,_n1##y,z,c)), \
18362  (I[553] = (T)(img)(_n11##x,_n2##y,z,c)), \
18363  (I[584] = (T)(img)(_n11##x,_n3##y,z,c)), \
18364  (I[615] = (T)(img)(_n11##x,_n4##y,z,c)), \
18365  (I[646] = (T)(img)(_n11##x,_n5##y,z,c)), \
18366  (I[677] = (T)(img)(_n11##x,_n6##y,z,c)), \
18367  (I[708] = (T)(img)(_n11##x,_n7##y,z,c)), \
18368  (I[739] = (T)(img)(_n11##x,_n8##y,z,c)), \
18369  (I[770] = (T)(img)(_n11##x,_n9##y,z,c)), \
18370  (I[801] = (T)(img)(_n11##x,_n10##y,z,c)), \
18371  (I[832] = (T)(img)(_n11##x,_n11##y,z,c)), \
18372  (I[863] = (T)(img)(_n11##x,_n12##y,z,c)), \
18373  (I[894] = (T)(img)(_n11##x,_n13##y,z,c)), \
18374  (I[925] = (T)(img)(_n11##x,_n14##y,z,c)), \
18375  (I[956] = (T)(img)(_n11##x,_n15##y,z,c)), \
18376  (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
18377  (I[58] = (T)(img)(_n12##x,_p14##y,z,c)), \
18378  (I[89] = (T)(img)(_n12##x,_p13##y,z,c)), \
18379  (I[120] = (T)(img)(_n12##x,_p12##y,z,c)), \
18380  (I[151] = (T)(img)(_n12##x,_p11##y,z,c)), \
18381  (I[182] = (T)(img)(_n12##x,_p10##y,z,c)), \
18382  (I[213] = (T)(img)(_n12##x,_p9##y,z,c)), \
18383  (I[244] = (T)(img)(_n12##x,_p8##y,z,c)), \
18384  (I[275] = (T)(img)(_n12##x,_p7##y,z,c)), \
18385  (I[306] = (T)(img)(_n12##x,_p6##y,z,c)), \
18386  (I[337] = (T)(img)(_n12##x,_p5##y,z,c)), \
18387  (I[368] = (T)(img)(_n12##x,_p4##y,z,c)), \
18388  (I[399] = (T)(img)(_n12##x,_p3##y,z,c)), \
18389  (I[430] = (T)(img)(_n12##x,_p2##y,z,c)), \
18390  (I[461] = (T)(img)(_n12##x,_p1##y,z,c)), \
18391  (I[492] = (T)(img)(_n12##x,y,z,c)), \
18392  (I[523] = (T)(img)(_n12##x,_n1##y,z,c)), \
18393  (I[554] = (T)(img)(_n12##x,_n2##y,z,c)), \
18394  (I[585] = (T)(img)(_n12##x,_n3##y,z,c)), \
18395  (I[616] = (T)(img)(_n12##x,_n4##y,z,c)), \
18396  (I[647] = (T)(img)(_n12##x,_n5##y,z,c)), \
18397  (I[678] = (T)(img)(_n12##x,_n6##y,z,c)), \
18398  (I[709] = (T)(img)(_n12##x,_n7##y,z,c)), \
18399  (I[740] = (T)(img)(_n12##x,_n8##y,z,c)), \
18400  (I[771] = (T)(img)(_n12##x,_n9##y,z,c)), \
18401  (I[802] = (T)(img)(_n12##x,_n10##y,z,c)), \
18402  (I[833] = (T)(img)(_n12##x,_n11##y,z,c)), \
18403  (I[864] = (T)(img)(_n12##x,_n12##y,z,c)), \
18404  (I[895] = (T)(img)(_n12##x,_n13##y,z,c)), \
18405  (I[926] = (T)(img)(_n12##x,_n14##y,z,c)), \
18406  (I[957] = (T)(img)(_n12##x,_n15##y,z,c)), \
18407  (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
18408  (I[59] = (T)(img)(_n13##x,_p14##y,z,c)), \
18409  (I[90] = (T)(img)(_n13##x,_p13##y,z,c)), \
18410  (I[121] = (T)(img)(_n13##x,_p12##y,z,c)), \
18411  (I[152] = (T)(img)(_n13##x,_p11##y,z,c)), \
18412  (I[183] = (T)(img)(_n13##x,_p10##y,z,c)), \
18413  (I[214] = (T)(img)(_n13##x,_p9##y,z,c)), \
18414  (I[245] = (T)(img)(_n13##x,_p8##y,z,c)), \
18415  (I[276] = (T)(img)(_n13##x,_p7##y,z,c)), \
18416  (I[307] = (T)(img)(_n13##x,_p6##y,z,c)), \
18417  (I[338] = (T)(img)(_n13##x,_p5##y,z,c)), \
18418  (I[369] = (T)(img)(_n13##x,_p4##y,z,c)), \
18419  (I[400] = (T)(img)(_n13##x,_p3##y,z,c)), \
18420  (I[431] = (T)(img)(_n13##x,_p2##y,z,c)), \
18421  (I[462] = (T)(img)(_n13##x,_p1##y,z,c)), \
18422  (I[493] = (T)(img)(_n13##x,y,z,c)), \
18423  (I[524] = (T)(img)(_n13##x,_n1##y,z,c)), \
18424  (I[555] = (T)(img)(_n13##x,_n2##y,z,c)), \
18425  (I[586] = (T)(img)(_n13##x,_n3##y,z,c)), \
18426  (I[617] = (T)(img)(_n13##x,_n4##y,z,c)), \
18427  (I[648] = (T)(img)(_n13##x,_n5##y,z,c)), \
18428  (I[679] = (T)(img)(_n13##x,_n6##y,z,c)), \
18429  (I[710] = (T)(img)(_n13##x,_n7##y,z,c)), \
18430  (I[741] = (T)(img)(_n13##x,_n8##y,z,c)), \
18431  (I[772] = (T)(img)(_n13##x,_n9##y,z,c)), \
18432  (I[803] = (T)(img)(_n13##x,_n10##y,z,c)), \
18433  (I[834] = (T)(img)(_n13##x,_n11##y,z,c)), \
18434  (I[865] = (T)(img)(_n13##x,_n12##y,z,c)), \
18435  (I[896] = (T)(img)(_n13##x,_n13##y,z,c)), \
18436  (I[927] = (T)(img)(_n13##x,_n14##y,z,c)), \
18437  (I[958] = (T)(img)(_n13##x,_n15##y,z,c)), \
18438  (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
18439  (I[60] = (T)(img)(_n14##x,_p14##y,z,c)), \
18440  (I[91] = (T)(img)(_n14##x,_p13##y,z,c)), \
18441  (I[122] = (T)(img)(_n14##x,_p12##y,z,c)), \
18442  (I[153] = (T)(img)(_n14##x,_p11##y,z,c)), \
18443  (I[184] = (T)(img)(_n14##x,_p10##y,z,c)), \
18444  (I[215] = (T)(img)(_n14##x,_p9##y,z,c)), \
18445  (I[246] = (T)(img)(_n14##x,_p8##y,z,c)), \
18446  (I[277] = (T)(img)(_n14##x,_p7##y,z,c)), \
18447  (I[308] = (T)(img)(_n14##x,_p6##y,z,c)), \
18448  (I[339] = (T)(img)(_n14##x,_p5##y,z,c)), \
18449  (I[370] = (T)(img)(_n14##x,_p4##y,z,c)), \
18450  (I[401] = (T)(img)(_n14##x,_p3##y,z,c)), \
18451  (I[432] = (T)(img)(_n14##x,_p2##y,z,c)), \
18452  (I[463] = (T)(img)(_n14##x,_p1##y,z,c)), \
18453  (I[494] = (T)(img)(_n14##x,y,z,c)), \
18454  (I[525] = (T)(img)(_n14##x,_n1##y,z,c)), \
18455  (I[556] = (T)(img)(_n14##x,_n2##y,z,c)), \
18456  (I[587] = (T)(img)(_n14##x,_n3##y,z,c)), \
18457  (I[618] = (T)(img)(_n14##x,_n4##y,z,c)), \
18458  (I[649] = (T)(img)(_n14##x,_n5##y,z,c)), \
18459  (I[680] = (T)(img)(_n14##x,_n6##y,z,c)), \
18460  (I[711] = (T)(img)(_n14##x,_n7##y,z,c)), \
18461  (I[742] = (T)(img)(_n14##x,_n8##y,z,c)), \
18462  (I[773] = (T)(img)(_n14##x,_n9##y,z,c)), \
18463  (I[804] = (T)(img)(_n14##x,_n10##y,z,c)), \
18464  (I[835] = (T)(img)(_n14##x,_n11##y,z,c)), \
18465  (I[866] = (T)(img)(_n14##x,_n12##y,z,c)), \
18466  (I[897] = (T)(img)(_n14##x,_n13##y,z,c)), \
18467  (I[928] = (T)(img)(_n14##x,_n14##y,z,c)), \
18468  (I[959] = (T)(img)(_n14##x,_n15##y,z,c)), \
18469  15>=((img)._width)?(img).width() - 1:15); \
18470  (_n15##x<(img).width() && ( \
18471  (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
18472  (I[61] = (T)(img)(_n15##x,_p14##y,z,c)), \
18473  (I[92] = (T)(img)(_n15##x,_p13##y,z,c)), \
18474  (I[123] = (T)(img)(_n15##x,_p12##y,z,c)), \
18475  (I[154] = (T)(img)(_n15##x,_p11##y,z,c)), \
18476  (I[185] = (T)(img)(_n15##x,_p10##y,z,c)), \
18477  (I[216] = (T)(img)(_n15##x,_p9##y,z,c)), \
18478  (I[247] = (T)(img)(_n15##x,_p8##y,z,c)), \
18479  (I[278] = (T)(img)(_n15##x,_p7##y,z,c)), \
18480  (I[309] = (T)(img)(_n15##x,_p6##y,z,c)), \
18481  (I[340] = (T)(img)(_n15##x,_p5##y,z,c)), \
18482  (I[371] = (T)(img)(_n15##x,_p4##y,z,c)), \
18483  (I[402] = (T)(img)(_n15##x,_p3##y,z,c)), \
18484  (I[433] = (T)(img)(_n15##x,_p2##y,z,c)), \
18485  (I[464] = (T)(img)(_n15##x,_p1##y,z,c)), \
18486  (I[495] = (T)(img)(_n15##x,y,z,c)), \
18487  (I[526] = (T)(img)(_n15##x,_n1##y,z,c)), \
18488  (I[557] = (T)(img)(_n15##x,_n2##y,z,c)), \
18489  (I[588] = (T)(img)(_n15##x,_n3##y,z,c)), \
18490  (I[619] = (T)(img)(_n15##x,_n4##y,z,c)), \
18491  (I[650] = (T)(img)(_n15##x,_n5##y,z,c)), \
18492  (I[681] = (T)(img)(_n15##x,_n6##y,z,c)), \
18493  (I[712] = (T)(img)(_n15##x,_n7##y,z,c)), \
18494  (I[743] = (T)(img)(_n15##x,_n8##y,z,c)), \
18495  (I[774] = (T)(img)(_n15##x,_n9##y,z,c)), \
18496  (I[805] = (T)(img)(_n15##x,_n10##y,z,c)), \
18497  (I[836] = (T)(img)(_n15##x,_n11##y,z,c)), \
18498  (I[867] = (T)(img)(_n15##x,_n12##y,z,c)), \
18499  (I[898] = (T)(img)(_n15##x,_n13##y,z,c)), \
18500  (I[929] = (T)(img)(_n15##x,_n14##y,z,c)), \
18501  (I[960] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
18502  _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
18503  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], \
18504  I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], \
18505  I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], \
18506  I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], \
18507  I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], \
18508  I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
18509  I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
18510  I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
18511  I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], \
18512  I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], \
18513  I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], \
18514  I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], \
18515  I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], \
18516  I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], \
18517  I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], \
18518  I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
18519  I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], \
18520  I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], \
18521  I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], \
18522  I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], \
18523  I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], \
18524  I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], \
18525  I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], \
18526  I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], \
18527  I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], \
18528  I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], \
18529  I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], \
18530  I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], \
18531  I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], \
18532  I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], I[927] = I[928], I[928] = I[929], \
18533  I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], I[959] = I[960], \
18534  _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)
18535 
18536 #define cimg_for_in31x31(img,x0,y0,x1,y1,x,y,z,c,I,T) \
18537  cimg_for_in31((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
18538  _p15##x = x - 15<0?0:x - 15, \
18539  _p14##x = x - 14<0?0:x - 14, \
18540  _p13##x = x - 13<0?0:x - 13, \
18541  _p12##x = x - 12<0?0:x - 12, \
18542  _p11##x = x - 11<0?0:x - 11, \
18543  _p10##x = x - 10<0?0:x - 10, \
18544  _p9##x = x - 9<0?0:x - 9, \
18545  _p8##x = x - 8<0?0:x - 8, \
18546  _p7##x = x - 7<0?0:x - 7, \
18547  _p6##x = x - 6<0?0:x - 6, \
18548  _p5##x = x - 5<0?0:x - 5, \
18549  _p4##x = x - 4<0?0:x - 4, \
18550  _p3##x = x - 3<0?0:x - 3, \
18551  _p2##x = x - 2<0?0:x - 2, \
18552  _p1##x = x - 1<0?0:x - 1, \
18553  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
18554  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
18555  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
18556  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
18557  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
18558  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
18559  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
18560  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
18561  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
18562  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
18563  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
18564  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
18565  _n13##x = x + 13>=(img).width()?(img).width() - 1:x + 13, \
18566  _n14##x = x + 14>=(img).width()?(img).width() - 1:x + 14, \
18567  _n15##x = (int)( \
18568  (I[0] = (T)(img)(_p15##x,_p15##y,z,c)), \
18569  (I[31] = (T)(img)(_p15##x,_p14##y,z,c)), \
18570  (I[62] = (T)(img)(_p15##x,_p13##y,z,c)), \
18571  (I[93] = (T)(img)(_p15##x,_p12##y,z,c)), \
18572  (I[124] = (T)(img)(_p15##x,_p11##y,z,c)), \
18573  (I[155] = (T)(img)(_p15##x,_p10##y,z,c)), \
18574  (I[186] = (T)(img)(_p15##x,_p9##y,z,c)), \
18575  (I[217] = (T)(img)(_p15##x,_p8##y,z,c)), \
18576  (I[248] = (T)(img)(_p15##x,_p7##y,z,c)), \
18577  (I[279] = (T)(img)(_p15##x,_p6##y,z,c)), \
18578  (I[310] = (T)(img)(_p15##x,_p5##y,z,c)), \
18579  (I[341] = (T)(img)(_p15##x,_p4##y,z,c)), \
18580  (I[372] = (T)(img)(_p15##x,_p3##y,z,c)), \
18581  (I[403] = (T)(img)(_p15##x,_p2##y,z,c)), \
18582  (I[434] = (T)(img)(_p15##x,_p1##y,z,c)), \
18583  (I[465] = (T)(img)(_p15##x,y,z,c)), \
18584  (I[496] = (T)(img)(_p15##x,_n1##y,z,c)), \
18585  (I[527] = (T)(img)(_p15##x,_n2##y,z,c)), \
18586  (I[558] = (T)(img)(_p15##x,_n3##y,z,c)), \
18587  (I[589] = (T)(img)(_p15##x,_n4##y,z,c)), \
18588  (I[620] = (T)(img)(_p15##x,_n5##y,z,c)), \
18589  (I[651] = (T)(img)(_p15##x,_n6##y,z,c)), \
18590  (I[682] = (T)(img)(_p15##x,_n7##y,z,c)), \
18591  (I[713] = (T)(img)(_p15##x,_n8##y,z,c)), \
18592  (I[744] = (T)(img)(_p15##x,_n9##y,z,c)), \
18593  (I[775] = (T)(img)(_p15##x,_n10##y,z,c)), \
18594  (I[806] = (T)(img)(_p15##x,_n11##y,z,c)), \
18595  (I[837] = (T)(img)(_p15##x,_n12##y,z,c)), \
18596  (I[868] = (T)(img)(_p15##x,_n13##y,z,c)), \
18597  (I[899] = (T)(img)(_p15##x,_n14##y,z,c)), \
18598  (I[930] = (T)(img)(_p15##x,_n15##y,z,c)), \
18599  (I[1] = (T)(img)(_p14##x,_p15##y,z,c)), \
18600  (I[32] = (T)(img)(_p14##x,_p14##y,z,c)), \
18601  (I[63] = (T)(img)(_p14##x,_p13##y,z,c)), \
18602  (I[94] = (T)(img)(_p14##x,_p12##y,z,c)), \
18603  (I[125] = (T)(img)(_p14##x,_p11##y,z,c)), \
18604  (I[156] = (T)(img)(_p14##x,_p10##y,z,c)), \
18605  (I[187] = (T)(img)(_p14##x,_p9##y,z,c)), \
18606  (I[218] = (T)(img)(_p14##x,_p8##y,z,c)), \
18607  (I[249] = (T)(img)(_p14##x,_p7##y,z,c)), \
18608  (I[280] = (T)(img)(_p14##x,_p6##y,z,c)), \
18609  (I[311] = (T)(img)(_p14##x,_p5##y,z,c)), \
18610  (I[342] = (T)(img)(_p14##x,_p4##y,z,c)), \
18611  (I[373] = (T)(img)(_p14##x,_p3##y,z,c)), \
18612  (I[404] = (T)(img)(_p14##x,_p2##y,z,c)), \
18613  (I[435] = (T)(img)(_p14##x,_p1##y,z,c)), \
18614  (I[466] = (T)(img)(_p14##x,y,z,c)), \
18615  (I[497] = (T)(img)(_p14##x,_n1##y,z,c)), \
18616  (I[528] = (T)(img)(_p14##x,_n2##y,z,c)), \
18617  (I[559] = (T)(img)(_p14##x,_n3##y,z,c)), \
18618  (I[590] = (T)(img)(_p14##x,_n4##y,z,c)), \
18619  (I[621] = (T)(img)(_p14##x,_n5##y,z,c)), \
18620  (I[652] = (T)(img)(_p14##x,_n6##y,z,c)), \
18621  (I[683] = (T)(img)(_p14##x,_n7##y,z,c)), \
18622  (I[714] = (T)(img)(_p14##x,_n8##y,z,c)), \
18623  (I[745] = (T)(img)(_p14##x,_n9##y,z,c)), \
18624  (I[776] = (T)(img)(_p14##x,_n10##y,z,c)), \
18625  (I[807] = (T)(img)(_p14##x,_n11##y,z,c)), \
18626  (I[838] = (T)(img)(_p14##x,_n12##y,z,c)), \
18627  (I[869] = (T)(img)(_p14##x,_n13##y,z,c)), \
18628  (I[900] = (T)(img)(_p14##x,_n14##y,z,c)), \
18629  (I[931] = (T)(img)(_p14##x,_n15##y,z,c)), \
18630  (I[2] = (T)(img)(_p13##x,_p15##y,z,c)), \
18631  (I[33] = (T)(img)(_p13##x,_p14##y,z,c)), \
18632  (I[64] = (T)(img)(_p13##x,_p13##y,z,c)), \
18633  (I[95] = (T)(img)(_p13##x,_p12##y,z,c)), \
18634  (I[126] = (T)(img)(_p13##x,_p11##y,z,c)), \
18635  (I[157] = (T)(img)(_p13##x,_p10##y,z,c)), \
18636  (I[188] = (T)(img)(_p13##x,_p9##y,z,c)), \
18637  (I[219] = (T)(img)(_p13##x,_p8##y,z,c)), \
18638  (I[250] = (T)(img)(_p13##x,_p7##y,z,c)), \
18639  (I[281] = (T)(img)(_p13##x,_p6##y,z,c)), \
18640  (I[312] = (T)(img)(_p13##x,_p5##y,z,c)), \
18641  (I[343] = (T)(img)(_p13##x,_p4##y,z,c)), \
18642  (I[374] = (T)(img)(_p13##x,_p3##y,z,c)), \
18643  (I[405] = (T)(img)(_p13##x,_p2##y,z,c)), \
18644  (I[436] = (T)(img)(_p13##x,_p1##y,z,c)), \
18645  (I[467] = (T)(img)(_p13##x,y,z,c)), \
18646  (I[498] = (T)(img)(_p13##x,_n1##y,z,c)), \
18647  (I[529] = (T)(img)(_p13##x,_n2##y,z,c)), \
18648  (I[560] = (T)(img)(_p13##x,_n3##y,z,c)), \
18649  (I[591] = (T)(img)(_p13##x,_n4##y,z,c)), \
18650  (I[622] = (T)(img)(_p13##x,_n5##y,z,c)), \
18651  (I[653] = (T)(img)(_p13##x,_n6##y,z,c)), \
18652  (I[684] = (T)(img)(_p13##x,_n7##y,z,c)), \
18653  (I[715] = (T)(img)(_p13##x,_n8##y,z,c)), \
18654  (I[746] = (T)(img)(_p13##x,_n9##y,z,c)), \
18655  (I[777] = (T)(img)(_p13##x,_n10##y,z,c)), \
18656  (I[808] = (T)(img)(_p13##x,_n11##y,z,c)), \
18657  (I[839] = (T)(img)(_p13##x,_n12##y,z,c)), \
18658  (I[870] = (T)(img)(_p13##x,_n13##y,z,c)), \
18659  (I[901] = (T)(img)(_p13##x,_n14##y,z,c)), \
18660  (I[932] = (T)(img)(_p13##x,_n15##y,z,c)), \
18661  (I[3] = (T)(img)(_p12##x,_p15##y,z,c)), \
18662  (I[34] = (T)(img)(_p12##x,_p14##y,z,c)), \
18663  (I[65] = (T)(img)(_p12##x,_p13##y,z,c)), \
18664  (I[96] = (T)(img)(_p12##x,_p12##y,z,c)), \
18665  (I[127] = (T)(img)(_p12##x,_p11##y,z,c)), \
18666  (I[158] = (T)(img)(_p12##x,_p10##y,z,c)), \
18667  (I[189] = (T)(img)(_p12##x,_p9##y,z,c)), \
18668  (I[220] = (T)(img)(_p12##x,_p8##y,z,c)), \
18669  (I[251] = (T)(img)(_p12##x,_p7##y,z,c)), \
18670  (I[282] = (T)(img)(_p12##x,_p6##y,z,c)), \
18671  (I[313] = (T)(img)(_p12##x,_p5##y,z,c)), \
18672  (I[344] = (T)(img)(_p12##x,_p4##y,z,c)), \
18673  (I[375] = (T)(img)(_p12##x,_p3##y,z,c)), \
18674  (I[406] = (T)(img)(_p12##x,_p2##y,z,c)), \
18675  (I[437] = (T)(img)(_p12##x,_p1##y,z,c)), \
18676  (I[468] = (T)(img)(_p12##x,y,z,c)), \
18677  (I[499] = (T)(img)(_p12##x,_n1##y,z,c)), \
18678  (I[530] = (T)(img)(_p12##x,_n2##y,z,c)), \
18679  (I[561] = (T)(img)(_p12##x,_n3##y,z,c)), \
18680  (I[592] = (T)(img)(_p12##x,_n4##y,z,c)), \
18681  (I[623] = (T)(img)(_p12##x,_n5##y,z,c)), \
18682  (I[654] = (T)(img)(_p12##x,_n6##y,z,c)), \
18683  (I[685] = (T)(img)(_p12##x,_n7##y,z,c)), \
18684  (I[716] = (T)(img)(_p12##x,_n8##y,z,c)), \
18685  (I[747] = (T)(img)(_p12##x,_n9##y,z,c)), \
18686  (I[778] = (T)(img)(_p12##x,_n10##y,z,c)), \
18687  (I[809] = (T)(img)(_p12##x,_n11##y,z,c)), \
18688  (I[840] = (T)(img)(_p12##x,_n12##y,z,c)), \
18689  (I[871] = (T)(img)(_p12##x,_n13##y,z,c)), \
18690  (I[902] = (T)(img)(_p12##x,_n14##y,z,c)), \
18691  (I[933] = (T)(img)(_p12##x,_n15##y,z,c)), \
18692  (I[4] = (T)(img)(_p11##x,_p15##y,z,c)), \
18693  (I[35] = (T)(img)(_p11##x,_p14##y,z,c)), \
18694  (I[66] = (T)(img)(_p11##x,_p13##y,z,c)), \
18695  (I[97] = (T)(img)(_p11##x,_p12##y,z,c)), \
18696  (I[128] = (T)(img)(_p11##x,_p11##y,z,c)), \
18697  (I[159] = (T)(img)(_p11##x,_p10##y,z,c)), \
18698  (I[190] = (T)(img)(_p11##x,_p9##y,z,c)), \
18699  (I[221] = (T)(img)(_p11##x,_p8##y,z,c)), \
18700  (I[252] = (T)(img)(_p11##x,_p7##y,z,c)), \
18701  (I[283] = (T)(img)(_p11##x,_p6##y,z,c)), \
18702  (I[314] = (T)(img)(_p11##x,_p5##y,z,c)), \
18703  (I[345] = (T)(img)(_p11##x,_p4##y,z,c)), \
18704  (I[376] = (T)(img)(_p11##x,_p3##y,z,c)), \
18705  (I[407] = (T)(img)(_p11##x,_p2##y,z,c)), \
18706  (I[438] = (T)(img)(_p11##x,_p1##y,z,c)), \
18707  (I[469] = (T)(img)(_p11##x,y,z,c)), \
18708  (I[500] = (T)(img)(_p11##x,_n1##y,z,c)), \
18709  (I[531] = (T)(img)(_p11##x,_n2##y,z,c)), \
18710  (I[562] = (T)(img)(_p11##x,_n3##y,z,c)), \
18711  (I[593] = (T)(img)(_p11##x,_n4##y,z,c)), \
18712  (I[624] = (T)(img)(_p11##x,_n5##y,z,c)), \
18713  (I[655] = (T)(img)(_p11##x,_n6##y,z,c)), \
18714  (I[686] = (T)(img)(_p11##x,_n7##y,z,c)), \
18715  (I[717] = (T)(img)(_p11##x,_n8##y,z,c)), \
18716  (I[748] = (T)(img)(_p11##x,_n9##y,z,c)), \
18717  (I[779] = (T)(img)(_p11##x,_n10##y,z,c)), \
18718  (I[810] = (T)(img)(_p11##x,_n11##y,z,c)), \
18719  (I[841] = (T)(img)(_p11##x,_n12##y,z,c)), \
18720  (I[872] = (T)(img)(_p11##x,_n13##y,z,c)), \
18721  (I[903] = (T)(img)(_p11##x,_n14##y,z,c)), \
18722  (I[934] = (T)(img)(_p11##x,_n15##y,z,c)), \
18723  (I[5] = (T)(img)(_p10##x,_p15##y,z,c)), \
18724  (I[36] = (T)(img)(_p10##x,_p14##y,z,c)), \
18725  (I[67] = (T)(img)(_p10##x,_p13##y,z,c)), \
18726  (I[98] = (T)(img)(_p10##x,_p12##y,z,c)), \
18727  (I[129] = (T)(img)(_p10##x,_p11##y,z,c)), \
18728  (I[160] = (T)(img)(_p10##x,_p10##y,z,c)), \
18729  (I[191] = (T)(img)(_p10##x,_p9##y,z,c)), \
18730  (I[222] = (T)(img)(_p10##x,_p8##y,z,c)), \
18731  (I[253] = (T)(img)(_p10##x,_p7##y,z,c)), \
18732  (I[284] = (T)(img)(_p10##x,_p6##y,z,c)), \
18733  (I[315] = (T)(img)(_p10##x,_p5##y,z,c)), \
18734  (I[346] = (T)(img)(_p10##x,_p4##y,z,c)), \
18735  (I[377] = (T)(img)(_p10##x,_p3##y,z,c)), \
18736  (I[408] = (T)(img)(_p10##x,_p2##y,z,c)), \
18737  (I[439] = (T)(img)(_p10##x,_p1##y,z,c)), \
18738  (I[470] = (T)(img)(_p10##x,y,z,c)), \
18739  (I[501] = (T)(img)(_p10##x,_n1##y,z,c)), \
18740  (I[532] = (T)(img)(_p10##x,_n2##y,z,c)), \
18741  (I[563] = (T)(img)(_p10##x,_n3##y,z,c)), \
18742  (I[594] = (T)(img)(_p10##x,_n4##y,z,c)), \
18743  (I[625] = (T)(img)(_p10##x,_n5##y,z,c)), \
18744  (I[656] = (T)(img)(_p10##x,_n6##y,z,c)), \
18745  (I[687] = (T)(img)(_p10##x,_n7##y,z,c)), \
18746  (I[718] = (T)(img)(_p10##x,_n8##y,z,c)), \
18747  (I[749] = (T)(img)(_p10##x,_n9##y,z,c)), \
18748  (I[780] = (T)(img)(_p10##x,_n10##y,z,c)), \
18749  (I[811] = (T)(img)(_p10##x,_n11##y,z,c)), \
18750  (I[842] = (T)(img)(_p10##x,_n12##y,z,c)), \
18751  (I[873] = (T)(img)(_p10##x,_n13##y,z,c)), \
18752  (I[904] = (T)(img)(_p10##x,_n14##y,z,c)), \
18753  (I[935] = (T)(img)(_p10##x,_n15##y,z,c)), \
18754  (I[6] = (T)(img)(_p9##x,_p15##y,z,c)), \
18755  (I[37] = (T)(img)(_p9##x,_p14##y,z,c)), \
18756  (I[68] = (T)(img)(_p9##x,_p13##y,z,c)), \
18757  (I[99] = (T)(img)(_p9##x,_p12##y,z,c)), \
18758  (I[130] = (T)(img)(_p9##x,_p11##y,z,c)), \
18759  (I[161] = (T)(img)(_p9##x,_p10##y,z,c)), \
18760  (I[192] = (T)(img)(_p9##x,_p9##y,z,c)), \
18761  (I[223] = (T)(img)(_p9##x,_p8##y,z,c)), \
18762  (I[254] = (T)(img)(_p9##x,_p7##y,z,c)), \
18763  (I[285] = (T)(img)(_p9##x,_p6##y,z,c)), \
18764  (I[316] = (T)(img)(_p9##x,_p5##y,z,c)), \
18765  (I[347] = (T)(img)(_p9##x,_p4##y,z,c)), \
18766  (I[378] = (T)(img)(_p9##x,_p3##y,z,c)), \
18767  (I[409] = (T)(img)(_p9##x,_p2##y,z,c)), \
18768  (I[440] = (T)(img)(_p9##x,_p1##y,z,c)), \
18769  (I[471] = (T)(img)(_p9##x,y,z,c)), \
18770  (I[502] = (T)(img)(_p9##x,_n1##y,z,c)), \
18771  (I[533] = (T)(img)(_p9##x,_n2##y,z,c)), \
18772  (I[564] = (T)(img)(_p9##x,_n3##y,z,c)), \
18773  (I[595] = (T)(img)(_p9##x,_n4##y,z,c)), \
18774  (I[626] = (T)(img)(_p9##x,_n5##y,z,c)), \
18775  (I[657] = (T)(img)(_p9##x,_n6##y,z,c)), \
18776  (I[688] = (T)(img)(_p9##x,_n7##y,z,c)), \
18777  (I[719] = (T)(img)(_p9##x,_n8##y,z,c)), \
18778  (I[750] = (T)(img)(_p9##x,_n9##y,z,c)), \
18779  (I[781] = (T)(img)(_p9##x,_n10##y,z,c)), \
18780  (I[812] = (T)(img)(_p9##x,_n11##y,z,c)), \
18781  (I[843] = (T)(img)(_p9##x,_n12##y,z,c)), \
18782  (I[874] = (T)(img)(_p9##x,_n13##y,z,c)), \
18783  (I[905] = (T)(img)(_p9##x,_n14##y,z,c)), \
18784  (I[936] = (T)(img)(_p9##x,_n15##y,z,c)), \
18785  (I[7] = (T)(img)(_p8##x,_p15##y,z,c)), \
18786  (I[38] = (T)(img)(_p8##x,_p14##y,z,c)), \
18787  (I[69] = (T)(img)(_p8##x,_p13##y,z,c)), \
18788  (I[100] = (T)(img)(_p8##x,_p12##y,z,c)), \
18789  (I[131] = (T)(img)(_p8##x,_p11##y,z,c)), \
18790  (I[162] = (T)(img)(_p8##x,_p10##y,z,c)), \
18791  (I[193] = (T)(img)(_p8##x,_p9##y,z,c)), \
18792  (I[224] = (T)(img)(_p8##x,_p8##y,z,c)), \
18793  (I[255] = (T)(img)(_p8##x,_p7##y,z,c)), \
18794  (I[286] = (T)(img)(_p8##x,_p6##y,z,c)), \
18795  (I[317] = (T)(img)(_p8##x,_p5##y,z,c)), \
18796  (I[348] = (T)(img)(_p8##x,_p4##y,z,c)), \
18797  (I[379] = (T)(img)(_p8##x,_p3##y,z,c)), \
18798  (I[410] = (T)(img)(_p8##x,_p2##y,z,c)), \
18799  (I[441] = (T)(img)(_p8##x,_p1##y,z,c)), \
18800  (I[472] = (T)(img)(_p8##x,y,z,c)), \
18801  (I[503] = (T)(img)(_p8##x,_n1##y,z,c)), \
18802  (I[534] = (T)(img)(_p8##x,_n2##y,z,c)), \
18803  (I[565] = (T)(img)(_p8##x,_n3##y,z,c)), \
18804  (I[596] = (T)(img)(_p8##x,_n4##y,z,c)), \
18805  (I[627] = (T)(img)(_p8##x,_n5##y,z,c)), \
18806  (I[658] = (T)(img)(_p8##x,_n6##y,z,c)), \
18807  (I[689] = (T)(img)(_p8##x,_n7##y,z,c)), \
18808  (I[720] = (T)(img)(_p8##x,_n8##y,z,c)), \
18809  (I[751] = (T)(img)(_p8##x,_n9##y,z,c)), \
18810  (I[782] = (T)(img)(_p8##x,_n10##y,z,c)), \
18811  (I[813] = (T)(img)(_p8##x,_n11##y,z,c)), \
18812  (I[844] = (T)(img)(_p8##x,_n12##y,z,c)), \
18813  (I[875] = (T)(img)(_p8##x,_n13##y,z,c)), \
18814  (I[906] = (T)(img)(_p8##x,_n14##y,z,c)), \
18815  (I[937] = (T)(img)(_p8##x,_n15##y,z,c)), \
18816  (I[8] = (T)(img)(_p7##x,_p15##y,z,c)), \
18817  (I[39] = (T)(img)(_p7##x,_p14##y,z,c)), \
18818  (I[70] = (T)(img)(_p7##x,_p13##y,z,c)), \
18819  (I[101] = (T)(img)(_p7##x,_p12##y,z,c)), \
18820  (I[132] = (T)(img)(_p7##x,_p11##y,z,c)), \
18821  (I[163] = (T)(img)(_p7##x,_p10##y,z,c)), \
18822  (I[194] = (T)(img)(_p7##x,_p9##y,z,c)), \
18823  (I[225] = (T)(img)(_p7##x,_p8##y,z,c)), \
18824  (I[256] = (T)(img)(_p7##x,_p7##y,z,c)), \
18825  (I[287] = (T)(img)(_p7##x,_p6##y,z,c)), \
18826  (I[318] = (T)(img)(_p7##x,_p5##y,z,c)), \
18827  (I[349] = (T)(img)(_p7##x,_p4##y,z,c)), \
18828  (I[380] = (T)(img)(_p7##x,_p3##y,z,c)), \
18829  (I[411] = (T)(img)(_p7##x,_p2##y,z,c)), \
18830  (I[442] = (T)(img)(_p7##x,_p1##y,z,c)), \
18831  (I[473] = (T)(img)(_p7##x,y,z,c)), \
18832  (I[504] = (T)(img)(_p7##x,_n1##y,z,c)), \
18833  (I[535] = (T)(img)(_p7##x,_n2##y,z,c)), \
18834  (I[566] = (T)(img)(_p7##x,_n3##y,z,c)), \
18835  (I[597] = (T)(img)(_p7##x,_n4##y,z,c)), \
18836  (I[628] = (T)(img)(_p7##x,_n5##y,z,c)), \
18837  (I[659] = (T)(img)(_p7##x,_n6##y,z,c)), \
18838  (I[690] = (T)(img)(_p7##x,_n7##y,z,c)), \
18839  (I[721] = (T)(img)(_p7##x,_n8##y,z,c)), \
18840  (I[752] = (T)(img)(_p7##x,_n9##y,z,c)), \
18841  (I[783] = (T)(img)(_p7##x,_n10##y,z,c)), \
18842  (I[814] = (T)(img)(_p7##x,_n11##y,z,c)), \
18843  (I[845] = (T)(img)(_p7##x,_n12##y,z,c)), \
18844  (I[876] = (T)(img)(_p7##x,_n13##y,z,c)), \
18845  (I[907] = (T)(img)(_p7##x,_n14##y,z,c)), \
18846  (I[938] = (T)(img)(_p7##x,_n15##y,z,c)), \
18847  (I[9] = (T)(img)(_p6##x,_p15##y,z,c)), \
18848  (I[40] = (T)(img)(_p6##x,_p14##y,z,c)), \
18849  (I[71] = (T)(img)(_p6##x,_p13##y,z,c)), \
18850  (I[102] = (T)(img)(_p6##x,_p12##y,z,c)), \
18851  (I[133] = (T)(img)(_p6##x,_p11##y,z,c)), \
18852  (I[164] = (T)(img)(_p6##x,_p10##y,z,c)), \
18853  (I[195] = (T)(img)(_p6##x,_p9##y,z,c)), \
18854  (I[226] = (T)(img)(_p6##x,_p8##y,z,c)), \
18855  (I[257] = (T)(img)(_p6##x,_p7##y,z,c)), \
18856  (I[288] = (T)(img)(_p6##x,_p6##y,z,c)), \
18857  (I[319] = (T)(img)(_p6##x,_p5##y,z,c)), \
18858  (I[350] = (T)(img)(_p6##x,_p4##y,z,c)), \
18859  (I[381] = (T)(img)(_p6##x,_p3##y,z,c)), \
18860  (I[412] = (T)(img)(_p6##x,_p2##y,z,c)), \
18861  (I[443] = (T)(img)(_p6##x,_p1##y,z,c)), \
18862  (I[474] = (T)(img)(_p6##x,y,z,c)), \
18863  (I[505] = (T)(img)(_p6##x,_n1##y,z,c)), \
18864  (I[536] = (T)(img)(_p6##x,_n2##y,z,c)), \
18865  (I[567] = (T)(img)(_p6##x,_n3##y,z,c)), \
18866  (I[598] = (T)(img)(_p6##x,_n4##y,z,c)), \
18867  (I[629] = (T)(img)(_p6##x,_n5##y,z,c)), \
18868  (I[660] = (T)(img)(_p6##x,_n6##y,z,c)), \
18869  (I[691] = (T)(img)(_p6##x,_n7##y,z,c)), \
18870  (I[722] = (T)(img)(_p6##x,_n8##y,z,c)), \
18871  (I[753] = (T)(img)(_p6##x,_n9##y,z,c)), \
18872  (I[784] = (T)(img)(_p6##x,_n10##y,z,c)), \
18873  (I[815] = (T)(img)(_p6##x,_n11##y,z,c)), \
18874  (I[846] = (T)(img)(_p6##x,_n12##y,z,c)), \
18875  (I[877] = (T)(img)(_p6##x,_n13##y,z,c)), \
18876  (I[908] = (T)(img)(_p6##x,_n14##y,z,c)), \
18877  (I[939] = (T)(img)(_p6##x,_n15##y,z,c)), \
18878  (I[10] = (T)(img)(_p5##x,_p15##y,z,c)), \
18879  (I[41] = (T)(img)(_p5##x,_p14##y,z,c)), \
18880  (I[72] = (T)(img)(_p5##x,_p13##y,z,c)), \
18881  (I[103] = (T)(img)(_p5##x,_p12##y,z,c)), \
18882  (I[134] = (T)(img)(_p5##x,_p11##y,z,c)), \
18883  (I[165] = (T)(img)(_p5##x,_p10##y,z,c)), \
18884  (I[196] = (T)(img)(_p5##x,_p9##y,z,c)), \
18885  (I[227] = (T)(img)(_p5##x,_p8##y,z,c)), \
18886  (I[258] = (T)(img)(_p5##x,_p7##y,z,c)), \
18887  (I[289] = (T)(img)(_p5##x,_p6##y,z,c)), \
18888  (I[320] = (T)(img)(_p5##x,_p5##y,z,c)), \
18889  (I[351] = (T)(img)(_p5##x,_p4##y,z,c)), \
18890  (I[382] = (T)(img)(_p5##x,_p3##y,z,c)), \
18891  (I[413] = (T)(img)(_p5##x,_p2##y,z,c)), \
18892  (I[444] = (T)(img)(_p5##x,_p1##y,z,c)), \
18893  (I[475] = (T)(img)(_p5##x,y,z,c)), \
18894  (I[506] = (T)(img)(_p5##x,_n1##y,z,c)), \
18895  (I[537] = (T)(img)(_p5##x,_n2##y,z,c)), \
18896  (I[568] = (T)(img)(_p5##x,_n3##y,z,c)), \
18897  (I[599] = (T)(img)(_p5##x,_n4##y,z,c)), \
18898  (I[630] = (T)(img)(_p5##x,_n5##y,z,c)), \
18899  (I[661] = (T)(img)(_p5##x,_n6##y,z,c)), \
18900  (I[692] = (T)(img)(_p5##x,_n7##y,z,c)), \
18901  (I[723] = (T)(img)(_p5##x,_n8##y,z,c)), \
18902  (I[754] = (T)(img)(_p5##x,_n9##y,z,c)), \
18903  (I[785] = (T)(img)(_p5##x,_n10##y,z,c)), \
18904  (I[816] = (T)(img)(_p5##x,_n11##y,z,c)), \
18905  (I[847] = (T)(img)(_p5##x,_n12##y,z,c)), \
18906  (I[878] = (T)(img)(_p5##x,_n13##y,z,c)), \
18907  (I[909] = (T)(img)(_p5##x,_n14##y,z,c)), \
18908  (I[940] = (T)(img)(_p5##x,_n15##y,z,c)), \
18909  (I[11] = (T)(img)(_p4##x,_p15##y,z,c)), \
18910  (I[42] = (T)(img)(_p4##x,_p14##y,z,c)), \
18911  (I[73] = (T)(img)(_p4##x,_p13##y,z,c)), \
18912  (I[104] = (T)(img)(_p4##x,_p12##y,z,c)), \
18913  (I[135] = (T)(img)(_p4##x,_p11##y,z,c)), \
18914  (I[166] = (T)(img)(_p4##x,_p10##y,z,c)), \
18915  (I[197] = (T)(img)(_p4##x,_p9##y,z,c)), \
18916  (I[228] = (T)(img)(_p4##x,_p8##y,z,c)), \
18917  (I[259] = (T)(img)(_p4##x,_p7##y,z,c)), \
18918  (I[290] = (T)(img)(_p4##x,_p6##y,z,c)), \
18919  (I[321] = (T)(img)(_p4##x,_p5##y,z,c)), \
18920  (I[352] = (T)(img)(_p4##x,_p4##y,z,c)), \
18921  (I[383] = (T)(img)(_p4##x,_p3##y,z,c)), \
18922  (I[414] = (T)(img)(_p4##x,_p2##y,z,c)), \
18923  (I[445] = (T)(img)(_p4##x,_p1##y,z,c)), \
18924  (I[476] = (T)(img)(_p4##x,y,z,c)), \
18925  (I[507] = (T)(img)(_p4##x,_n1##y,z,c)), \
18926  (I[538] = (T)(img)(_p4##x,_n2##y,z,c)), \
18927  (I[569] = (T)(img)(_p4##x,_n3##y,z,c)), \
18928  (I[600] = (T)(img)(_p4##x,_n4##y,z,c)), \
18929  (I[631] = (T)(img)(_p4##x,_n5##y,z,c)), \
18930  (I[662] = (T)(img)(_p4##x,_n6##y,z,c)), \
18931  (I[693] = (T)(img)(_p4##x,_n7##y,z,c)), \
18932  (I[724] = (T)(img)(_p4##x,_n8##y,z,c)), \
18933  (I[755] = (T)(img)(_p4##x,_n9##y,z,c)), \
18934  (I[786] = (T)(img)(_p4##x,_n10##y,z,c)), \
18935  (I[817] = (T)(img)(_p4##x,_n11##y,z,c)), \
18936  (I[848] = (T)(img)(_p4##x,_n12##y,z,c)), \
18937  (I[879] = (T)(img)(_p4##x,_n13##y,z,c)), \
18938  (I[910] = (T)(img)(_p4##x,_n14##y,z,c)), \
18939  (I[941] = (T)(img)(_p4##x,_n15##y,z,c)), \
18940  (I[12] = (T)(img)(_p3##x,_p15##y,z,c)), \
18941  (I[43] = (T)(img)(_p3##x,_p14##y,z,c)), \
18942  (I[74] = (T)(img)(_p3##x,_p13##y,z,c)), \
18943  (I[105] = (T)(img)(_p3##x,_p12##y,z,c)), \
18944  (I[136] = (T)(img)(_p3##x,_p11##y,z,c)), \
18945  (I[167] = (T)(img)(_p3##x,_p10##y,z,c)), \
18946  (I[198] = (T)(img)(_p3##x,_p9##y,z,c)), \
18947  (I[229] = (T)(img)(_p3##x,_p8##y,z,c)), \
18948  (I[260] = (T)(img)(_p3##x,_p7##y,z,c)), \
18949  (I[291] = (T)(img)(_p3##x,_p6##y,z,c)), \
18950  (I[322] = (T)(img)(_p3##x,_p5##y,z,c)), \
18951  (I[353] = (T)(img)(_p3##x,_p4##y,z,c)), \
18952  (I[384] = (T)(img)(_p3##x,_p3##y,z,c)), \
18953  (I[415] = (T)(img)(_p3##x,_p2##y,z,c)), \
18954  (I[446] = (T)(img)(_p3##x,_p1##y,z,c)), \
18955  (I[477] = (T)(img)(_p3##x,y,z,c)), \
18956  (I[508] = (T)(img)(_p3##x,_n1##y,z,c)), \
18957  (I[539] = (T)(img)(_p3##x,_n2##y,z,c)), \
18958  (I[570] = (T)(img)(_p3##x,_n3##y,z,c)), \
18959  (I[601] = (T)(img)(_p3##x,_n4##y,z,c)), \
18960  (I[632] = (T)(img)(_p3##x,_n5##y,z,c)), \
18961  (I[663] = (T)(img)(_p3##x,_n6##y,z,c)), \
18962  (I[694] = (T)(img)(_p3##x,_n7##y,z,c)), \
18963  (I[725] = (T)(img)(_p3##x,_n8##y,z,c)), \
18964  (I[756] = (T)(img)(_p3##x,_n9##y,z,c)), \
18965  (I[787] = (T)(img)(_p3##x,_n10##y,z,c)), \
18966  (I[818] = (T)(img)(_p3##x,_n11##y,z,c)), \
18967  (I[849] = (T)(img)(_p3##x,_n12##y,z,c)), \
18968  (I[880] = (T)(img)(_p3##x,_n13##y,z,c)), \
18969  (I[911] = (T)(img)(_p3##x,_n14##y,z,c)), \
18970  (I[942] = (T)(img)(_p3##x,_n15##y,z,c)), \
18971  (I[13] = (T)(img)(_p2##x,_p15##y,z,c)), \
18972  (I[44] = (T)(img)(_p2##x,_p14##y,z,c)), \
18973  (I[75] = (T)(img)(_p2##x,_p13##y,z,c)), \
18974  (I[106] = (T)(img)(_p2##x,_p12##y,z,c)), \
18975  (I[137] = (T)(img)(_p2##x,_p11##y,z,c)), \
18976  (I[168] = (T)(img)(_p2##x,_p10##y,z,c)), \
18977  (I[199] = (T)(img)(_p2##x,_p9##y,z,c)), \
18978  (I[230] = (T)(img)(_p2##x,_p8##y,z,c)), \
18979  (I[261] = (T)(img)(_p2##x,_p7##y,z,c)), \
18980  (I[292] = (T)(img)(_p2##x,_p6##y,z,c)), \
18981  (I[323] = (T)(img)(_p2##x,_p5##y,z,c)), \
18982  (I[354] = (T)(img)(_p2##x,_p4##y,z,c)), \
18983  (I[385] = (T)(img)(_p2##x,_p3##y,z,c)), \
18984  (I[416] = (T)(img)(_p2##x,_p2##y,z,c)), \
18985  (I[447] = (T)(img)(_p2##x,_p1##y,z,c)), \
18986  (I[478] = (T)(img)(_p2##x,y,z,c)), \
18987  (I[509] = (T)(img)(_p2##x,_n1##y,z,c)), \
18988  (I[540] = (T)(img)(_p2##x,_n2##y,z,c)), \
18989  (I[571] = (T)(img)(_p2##x,_n3##y,z,c)), \
18990  (I[602] = (T)(img)(_p2##x,_n4##y,z,c)), \
18991  (I[633] = (T)(img)(_p2##x,_n5##y,z,c)), \
18992  (I[664] = (T)(img)(_p2##x,_n6##y,z,c)), \
18993  (I[695] = (T)(img)(_p2##x,_n7##y,z,c)), \
18994  (I[726] = (T)(img)(_p2##x,_n8##y,z,c)), \
18995  (I[757] = (T)(img)(_p2##x,_n9##y,z,c)), \
18996  (I[788] = (T)(img)(_p2##x,_n10##y,z,c)), \
18997  (I[819] = (T)(img)(_p2##x,_n11##y,z,c)), \
18998  (I[850] = (T)(img)(_p2##x,_n12##y,z,c)), \
18999  (I[881] = (T)(img)(_p2##x,_n13##y,z,c)), \
19000  (I[912] = (T)(img)(_p2##x,_n14##y,z,c)), \
19001  (I[943] = (T)(img)(_p2##x,_n15##y,z,c)), \
19002  (I[14] = (T)(img)(_p1##x,_p15##y,z,c)), \
19003  (I[45] = (T)(img)(_p1##x,_p14##y,z,c)), \
19004  (I[76] = (T)(img)(_p1##x,_p13##y,z,c)), \
19005  (I[107] = (T)(img)(_p1##x,_p12##y,z,c)), \
19006  (I[138] = (T)(img)(_p1##x,_p11##y,z,c)), \
19007  (I[169] = (T)(img)(_p1##x,_p10##y,z,c)), \
19008  (I[200] = (T)(img)(_p1##x,_p9##y,z,c)), \
19009  (I[231] = (T)(img)(_p1##x,_p8##y,z,c)), \
19010  (I[262] = (T)(img)(_p1##x,_p7##y,z,c)), \
19011  (I[293] = (T)(img)(_p1##x,_p6##y,z,c)), \
19012  (I[324] = (T)(img)(_p1##x,_p5##y,z,c)), \
19013  (I[355] = (T)(img)(_p1##x,_p4##y,z,c)), \
19014  (I[386] = (T)(img)(_p1##x,_p3##y,z,c)), \
19015  (I[417] = (T)(img)(_p1##x,_p2##y,z,c)), \
19016  (I[448] = (T)(img)(_p1##x,_p1##y,z,c)), \
19017  (I[479] = (T)(img)(_p1##x,y,z,c)), \
19018  (I[510] = (T)(img)(_p1##x,_n1##y,z,c)), \
19019  (I[541] = (T)(img)(_p1##x,_n2##y,z,c)), \
19020  (I[572] = (T)(img)(_p1##x,_n3##y,z,c)), \
19021  (I[603] = (T)(img)(_p1##x,_n4##y,z,c)), \
19022  (I[634] = (T)(img)(_p1##x,_n5##y,z,c)), \
19023  (I[665] = (T)(img)(_p1##x,_n6##y,z,c)), \
19024  (I[696] = (T)(img)(_p1##x,_n7##y,z,c)), \
19025  (I[727] = (T)(img)(_p1##x,_n8##y,z,c)), \
19026  (I[758] = (T)(img)(_p1##x,_n9##y,z,c)), \
19027  (I[789] = (T)(img)(_p1##x,_n10##y,z,c)), \
19028  (I[820] = (T)(img)(_p1##x,_n11##y,z,c)), \
19029  (I[851] = (T)(img)(_p1##x,_n12##y,z,c)), \
19030  (I[882] = (T)(img)(_p1##x,_n13##y,z,c)), \
19031  (I[913] = (T)(img)(_p1##x,_n14##y,z,c)), \
19032  (I[944] = (T)(img)(_p1##x,_n15##y,z,c)), \
19033  (I[15] = (T)(img)(x,_p15##y,z,c)), \
19034  (I[46] = (T)(img)(x,_p14##y,z,c)), \
19035  (I[77] = (T)(img)(x,_p13##y,z,c)), \
19036  (I[108] = (T)(img)(x,_p12##y,z,c)), \
19037  (I[139] = (T)(img)(x,_p11##y,z,c)), \
19038  (I[170] = (T)(img)(x,_p10##y,z,c)), \
19039  (I[201] = (T)(img)(x,_p9##y,z,c)), \
19040  (I[232] = (T)(img)(x,_p8##y,z,c)), \
19041  (I[263] = (T)(img)(x,_p7##y,z,c)), \
19042  (I[294] = (T)(img)(x,_p6##y,z,c)), \
19043  (I[325] = (T)(img)(x,_p5##y,z,c)), \
19044  (I[356] = (T)(img)(x,_p4##y,z,c)), \
19045  (I[387] = (T)(img)(x,_p3##y,z,c)), \
19046  (I[418] = (T)(img)(x,_p2##y,z,c)), \
19047  (I[449] = (T)(img)(x,_p1##y,z,c)), \
19048  (I[480] = (T)(img)(x,y,z,c)), \
19049  (I[511] = (T)(img)(x,_n1##y,z,c)), \
19050  (I[542] = (T)(img)(x,_n2##y,z,c)), \
19051  (I[573] = (T)(img)(x,_n3##y,z,c)), \
19052  (I[604] = (T)(img)(x,_n4##y,z,c)), \
19053  (I[635] = (T)(img)(x,_n5##y,z,c)), \
19054  (I[666] = (T)(img)(x,_n6##y,z,c)), \
19055  (I[697] = (T)(img)(x,_n7##y,z,c)), \
19056  (I[728] = (T)(img)(x,_n8##y,z,c)), \
19057  (I[759] = (T)(img)(x,_n9##y,z,c)), \
19058  (I[790] = (T)(img)(x,_n10##y,z,c)), \
19059  (I[821] = (T)(img)(x,_n11##y,z,c)), \
19060  (I[852] = (T)(img)(x,_n12##y,z,c)), \
19061  (I[883] = (T)(img)(x,_n13##y,z,c)), \
19062  (I[914] = (T)(img)(x,_n14##y,z,c)), \
19063  (I[945] = (T)(img)(x,_n15##y,z,c)), \
19064  (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
19065  (I[47] = (T)(img)(_n1##x,_p14##y,z,c)), \
19066  (I[78] = (T)(img)(_n1##x,_p13##y,z,c)), \
19067  (I[109] = (T)(img)(_n1##x,_p12##y,z,c)), \
19068  (I[140] = (T)(img)(_n1##x,_p11##y,z,c)), \
19069  (I[171] = (T)(img)(_n1##x,_p10##y,z,c)), \
19070  (I[202] = (T)(img)(_n1##x,_p9##y,z,c)), \
19071  (I[233] = (T)(img)(_n1##x,_p8##y,z,c)), \
19072  (I[264] = (T)(img)(_n1##x,_p7##y,z,c)), \
19073  (I[295] = (T)(img)(_n1##x,_p6##y,z,c)), \
19074  (I[326] = (T)(img)(_n1##x,_p5##y,z,c)), \
19075  (I[357] = (T)(img)(_n1##x,_p4##y,z,c)), \
19076  (I[388] = (T)(img)(_n1##x,_p3##y,z,c)), \
19077  (I[419] = (T)(img)(_n1##x,_p2##y,z,c)), \
19078  (I[450] = (T)(img)(_n1##x,_p1##y,z,c)), \
19079  (I[481] = (T)(img)(_n1##x,y,z,c)), \
19080  (I[512] = (T)(img)(_n1##x,_n1##y,z,c)), \
19081  (I[543] = (T)(img)(_n1##x,_n2##y,z,c)), \
19082  (I[574] = (T)(img)(_n1##x,_n3##y,z,c)), \
19083  (I[605] = (T)(img)(_n1##x,_n4##y,z,c)), \
19084  (I[636] = (T)(img)(_n1##x,_n5##y,z,c)), \
19085  (I[667] = (T)(img)(_n1##x,_n6##y,z,c)), \
19086  (I[698] = (T)(img)(_n1##x,_n7##y,z,c)), \
19087  (I[729] = (T)(img)(_n1##x,_n8##y,z,c)), \
19088  (I[760] = (T)(img)(_n1##x,_n9##y,z,c)), \
19089  (I[791] = (T)(img)(_n1##x,_n10##y,z,c)), \
19090  (I[822] = (T)(img)(_n1##x,_n11##y,z,c)), \
19091  (I[853] = (T)(img)(_n1##x,_n12##y,z,c)), \
19092  (I[884] = (T)(img)(_n1##x,_n13##y,z,c)), \
19093  (I[915] = (T)(img)(_n1##x,_n14##y,z,c)), \
19094  (I[946] = (T)(img)(_n1##x,_n15##y,z,c)), \
19095  (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
19096  (I[48] = (T)(img)(_n2##x,_p14##y,z,c)), \
19097  (I[79] = (T)(img)(_n2##x,_p13##y,z,c)), \
19098  (I[110] = (T)(img)(_n2##x,_p12##y,z,c)), \
19099  (I[141] = (T)(img)(_n2##x,_p11##y,z,c)), \
19100  (I[172] = (T)(img)(_n2##x,_p10##y,z,c)), \
19101  (I[203] = (T)(img)(_n2##x,_p9##y,z,c)), \
19102  (I[234] = (T)(img)(_n2##x,_p8##y,z,c)), \
19103  (I[265] = (T)(img)(_n2##x,_p7##y,z,c)), \
19104  (I[296] = (T)(img)(_n2##x,_p6##y,z,c)), \
19105  (I[327] = (T)(img)(_n2##x,_p5##y,z,c)), \
19106  (I[358] = (T)(img)(_n2##x,_p4##y,z,c)), \
19107  (I[389] = (T)(img)(_n2##x,_p3##y,z,c)), \
19108  (I[420] = (T)(img)(_n2##x,_p2##y,z,c)), \
19109  (I[451] = (T)(img)(_n2##x,_p1##y,z,c)), \
19110  (I[482] = (T)(img)(_n2##x,y,z,c)), \
19111  (I[513] = (T)(img)(_n2##x,_n1##y,z,c)), \
19112  (I[544] = (T)(img)(_n2##x,_n2##y,z,c)), \
19113  (I[575] = (T)(img)(_n2##x,_n3##y,z,c)), \
19114  (I[606] = (T)(img)(_n2##x,_n4##y,z,c)), \
19115  (I[637] = (T)(img)(_n2##x,_n5##y,z,c)), \
19116  (I[668] = (T)(img)(_n2##x,_n6##y,z,c)), \
19117  (I[699] = (T)(img)(_n2##x,_n7##y,z,c)), \
19118  (I[730] = (T)(img)(_n2##x,_n8##y,z,c)), \
19119  (I[761] = (T)(img)(_n2##x,_n9##y,z,c)), \
19120  (I[792] = (T)(img)(_n2##x,_n10##y,z,c)), \
19121  (I[823] = (T)(img)(_n2##x,_n11##y,z,c)), \
19122  (I[854] = (T)(img)(_n2##x,_n12##y,z,c)), \
19123  (I[885] = (T)(img)(_n2##x,_n13##y,z,c)), \
19124  (I[916] = (T)(img)(_n2##x,_n14##y,z,c)), \
19125  (I[947] = (T)(img)(_n2##x,_n15##y,z,c)), \
19126  (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
19127  (I[49] = (T)(img)(_n3##x,_p14##y,z,c)), \
19128  (I[80] = (T)(img)(_n3##x,_p13##y,z,c)), \
19129  (I[111] = (T)(img)(_n3##x,_p12##y,z,c)), \
19130  (I[142] = (T)(img)(_n3##x,_p11##y,z,c)), \
19131  (I[173] = (T)(img)(_n3##x,_p10##y,z,c)), \
19132  (I[204] = (T)(img)(_n3##x,_p9##y,z,c)), \
19133  (I[235] = (T)(img)(_n3##x,_p8##y,z,c)), \
19134  (I[266] = (T)(img)(_n3##x,_p7##y,z,c)), \
19135  (I[297] = (T)(img)(_n3##x,_p6##y,z,c)), \
19136  (I[328] = (T)(img)(_n3##x,_p5##y,z,c)), \
19137  (I[359] = (T)(img)(_n3##x,_p4##y,z,c)), \
19138  (I[390] = (T)(img)(_n3##x,_p3##y,z,c)), \
19139  (I[421] = (T)(img)(_n3##x,_p2##y,z,c)), \
19140  (I[452] = (T)(img)(_n3##x,_p1##y,z,c)), \
19141  (I[483] = (T)(img)(_n3##x,y,z,c)), \
19142  (I[514] = (T)(img)(_n3##x,_n1##y,z,c)), \
19143  (I[545] = (T)(img)(_n3##x,_n2##y,z,c)), \
19144  (I[576] = (T)(img)(_n3##x,_n3##y,z,c)), \
19145  (I[607] = (T)(img)(_n3##x,_n4##y,z,c)), \
19146  (I[638] = (T)(img)(_n3##x,_n5##y,z,c)), \
19147  (I[669] = (T)(img)(_n3##x,_n6##y,z,c)), \
19148  (I[700] = (T)(img)(_n3##x,_n7##y,z,c)), \
19149  (I[731] = (T)(img)(_n3##x,_n8##y,z,c)), \
19150  (I[762] = (T)(img)(_n3##x,_n9##y,z,c)), \
19151  (I[793] = (T)(img)(_n3##x,_n10##y,z,c)), \
19152  (I[824] = (T)(img)(_n3##x,_n11##y,z,c)), \
19153  (I[855] = (T)(img)(_n3##x,_n12##y,z,c)), \
19154  (I[886] = (T)(img)(_n3##x,_n13##y,z,c)), \
19155  (I[917] = (T)(img)(_n3##x,_n14##y,z,c)), \
19156  (I[948] = (T)(img)(_n3##x,_n15##y,z,c)), \
19157  (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
19158  (I[50] = (T)(img)(_n4##x,_p14##y,z,c)), \
19159  (I[81] = (T)(img)(_n4##x,_p13##y,z,c)), \
19160  (I[112] = (T)(img)(_n4##x,_p12##y,z,c)), \
19161  (I[143] = (T)(img)(_n4##x,_p11##y,z,c)), \
19162  (I[174] = (T)(img)(_n4##x,_p10##y,z,c)), \
19163  (I[205] = (T)(img)(_n4##x,_p9##y,z,c)), \
19164  (I[236] = (T)(img)(_n4##x,_p8##y,z,c)), \
19165  (I[267] = (T)(img)(_n4##x,_p7##y,z,c)), \
19166  (I[298] = (T)(img)(_n4##x,_p6##y,z,c)), \
19167  (I[329] = (T)(img)(_n4##x,_p5##y,z,c)), \
19168  (I[360] = (T)(img)(_n4##x,_p4##y,z,c)), \
19169  (I[391] = (T)(img)(_n4##x,_p3##y,z,c)), \
19170  (I[422] = (T)(img)(_n4##x,_p2##y,z,c)), \
19171  (I[453] = (T)(img)(_n4##x,_p1##y,z,c)), \
19172  (I[484] = (T)(img)(_n4##x,y,z,c)), \
19173  (I[515] = (T)(img)(_n4##x,_n1##y,z,c)), \
19174  (I[546] = (T)(img)(_n4##x,_n2##y,z,c)), \
19175  (I[577] = (T)(img)(_n4##x,_n3##y,z,c)), \
19176  (I[608] = (T)(img)(_n4##x,_n4##y,z,c)), \
19177  (I[639] = (T)(img)(_n4##x,_n5##y,z,c)), \
19178  (I[670] = (T)(img)(_n4##x,_n6##y,z,c)), \
19179  (I[701] = (T)(img)(_n4##x,_n7##y,z,c)), \
19180  (I[732] = (T)(img)(_n4##x,_n8##y,z,c)), \
19181  (I[763] = (T)(img)(_n4##x,_n9##y,z,c)), \
19182  (I[794] = (T)(img)(_n4##x,_n10##y,z,c)), \
19183  (I[825] = (T)(img)(_n4##x,_n11##y,z,c)), \
19184  (I[856] = (T)(img)(_n4##x,_n12##y,z,c)), \
19185  (I[887] = (T)(img)(_n4##x,_n13##y,z,c)), \
19186  (I[918] = (T)(img)(_n4##x,_n14##y,z,c)), \
19187  (I[949] = (T)(img)(_n4##x,_n15##y,z,c)), \
19188  (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
19189  (I[51] = (T)(img)(_n5##x,_p14##y,z,c)), \
19190  (I[82] = (T)(img)(_n5##x,_p13##y,z,c)), \
19191  (I[113] = (T)(img)(_n5##x,_p12##y,z,c)), \
19192  (I[144] = (T)(img)(_n5##x,_p11##y,z,c)), \
19193  (I[175] = (T)(img)(_n5##x,_p10##y,z,c)), \
19194  (I[206] = (T)(img)(_n5##x,_p9##y,z,c)), \
19195  (I[237] = (T)(img)(_n5##x,_p8##y,z,c)), \
19196  (I[268] = (T)(img)(_n5##x,_p7##y,z,c)), \
19197  (I[299] = (T)(img)(_n5##x,_p6##y,z,c)), \
19198  (I[330] = (T)(img)(_n5##x,_p5##y,z,c)), \
19199  (I[361] = (T)(img)(_n5##x,_p4##y,z,c)), \
19200  (I[392] = (T)(img)(_n5##x,_p3##y,z,c)), \
19201  (I[423] = (T)(img)(_n5##x,_p2##y,z,c)), \
19202  (I[454] = (T)(img)(_n5##x,_p1##y,z,c)), \
19203  (I[485] = (T)(img)(_n5##x,y,z,c)), \
19204  (I[516] = (T)(img)(_n5##x,_n1##y,z,c)), \
19205  (I[547] = (T)(img)(_n5##x,_n2##y,z,c)), \
19206  (I[578] = (T)(img)(_n5##x,_n3##y,z,c)), \
19207  (I[609] = (T)(img)(_n5##x,_n4##y,z,c)), \
19208  (I[640] = (T)(img)(_n5##x,_n5##y,z,c)), \
19209  (I[671] = (T)(img)(_n5##x,_n6##y,z,c)), \
19210  (I[702] = (T)(img)(_n5##x,_n7##y,z,c)), \
19211  (I[733] = (T)(img)(_n5##x,_n8##y,z,c)), \
19212  (I[764] = (T)(img)(_n5##x,_n9##y,z,c)), \
19213  (I[795] = (T)(img)(_n5##x,_n10##y,z,c)), \
19214  (I[826] = (T)(img)(_n5##x,_n11##y,z,c)), \
19215  (I[857] = (T)(img)(_n5##x,_n12##y,z,c)), \
19216  (I[888] = (T)(img)(_n5##x,_n13##y,z,c)), \
19217  (I[919] = (T)(img)(_n5##x,_n14##y,z,c)), \
19218  (I[950] = (T)(img)(_n5##x,_n15##y,z,c)), \
19219  (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
19220  (I[52] = (T)(img)(_n6##x,_p14##y,z,c)), \
19221  (I[83] = (T)(img)(_n6##x,_p13##y,z,c)), \
19222  (I[114] = (T)(img)(_n6##x,_p12##y,z,c)), \
19223  (I[145] = (T)(img)(_n6##x,_p11##y,z,c)), \
19224  (I[176] = (T)(img)(_n6##x,_p10##y,z,c)), \
19225  (I[207] = (T)(img)(_n6##x,_p9##y,z,c)), \
19226  (I[238] = (T)(img)(_n6##x,_p8##y,z,c)), \
19227  (I[269] = (T)(img)(_n6##x,_p7##y,z,c)), \
19228  (I[300] = (T)(img)(_n6##x,_p6##y,z,c)), \
19229  (I[331] = (T)(img)(_n6##x,_p5##y,z,c)), \
19230  (I[362] = (T)(img)(_n6##x,_p4##y,z,c)), \
19231  (I[393] = (T)(img)(_n6##x,_p3##y,z,c)), \
19232  (I[424] = (T)(img)(_n6##x,_p2##y,z,c)), \
19233  (I[455] = (T)(img)(_n6##x,_p1##y,z,c)), \
19234  (I[486] = (T)(img)(_n6##x,y,z,c)), \
19235  (I[517] = (T)(img)(_n6##x,_n1##y,z,c)), \
19236  (I[548] = (T)(img)(_n6##x,_n2##y,z,c)), \
19237  (I[579] = (T)(img)(_n6##x,_n3##y,z,c)), \
19238  (I[610] = (T)(img)(_n6##x,_n4##y,z,c)), \
19239  (I[641] = (T)(img)(_n6##x,_n5##y,z,c)), \
19240  (I[672] = (T)(img)(_n6##x,_n6##y,z,c)), \
19241  (I[703] = (T)(img)(_n6##x,_n7##y,z,c)), \
19242  (I[734] = (T)(img)(_n6##x,_n8##y,z,c)), \
19243  (I[765] = (T)(img)(_n6##x,_n9##y,z,c)), \
19244  (I[796] = (T)(img)(_n6##x,_n10##y,z,c)), \
19245  (I[827] = (T)(img)(_n6##x,_n11##y,z,c)), \
19246  (I[858] = (T)(img)(_n6##x,_n12##y,z,c)), \
19247  (I[889] = (T)(img)(_n6##x,_n13##y,z,c)), \
19248  (I[920] = (T)(img)(_n6##x,_n14##y,z,c)), \
19249  (I[951] = (T)(img)(_n6##x,_n15##y,z,c)), \
19250  (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
19251  (I[53] = (T)(img)(_n7##x,_p14##y,z,c)), \
19252  (I[84] = (T)(img)(_n7##x,_p13##y,z,c)), \
19253  (I[115] = (T)(img)(_n7##x,_p12##y,z,c)), \
19254  (I[146] = (T)(img)(_n7##x,_p11##y,z,c)), \
19255  (I[177] = (T)(img)(_n7##x,_p10##y,z,c)), \
19256  (I[208] = (T)(img)(_n7##x,_p9##y,z,c)), \
19257  (I[239] = (T)(img)(_n7##x,_p8##y,z,c)), \
19258  (I[270] = (T)(img)(_n7##x,_p7##y,z,c)), \
19259  (I[301] = (T)(img)(_n7##x,_p6##y,z,c)), \
19260  (I[332] = (T)(img)(_n7##x,_p5##y,z,c)), \
19261  (I[363] = (T)(img)(_n7##x,_p4##y,z,c)), \
19262  (I[394] = (T)(img)(_n7##x,_p3##y,z,c)), \
19263  (I[425] = (T)(img)(_n7##x,_p2##y,z,c)), \
19264  (I[456] = (T)(img)(_n7##x,_p1##y,z,c)), \
19265  (I[487] = (T)(img)(_n7##x,y,z,c)), \
19266  (I[518] = (T)(img)(_n7##x,_n1##y,z,c)), \
19267  (I[549] = (T)(img)(_n7##x,_n2##y,z,c)), \
19268  (I[580] = (T)(img)(_n7##x,_n3##y,z,c)), \
19269  (I[611] = (T)(img)(_n7##x,_n4##y,z,c)), \
19270  (I[642] = (T)(img)(_n7##x,_n5##y,z,c)), \
19271  (I[673] = (T)(img)(_n7##x,_n6##y,z,c)), \
19272  (I[704] = (T)(img)(_n7##x,_n7##y,z,c)), \
19273  (I[735] = (T)(img)(_n7##x,_n8##y,z,c)), \
19274  (I[766] = (T)(img)(_n7##x,_n9##y,z,c)), \
19275  (I[797] = (T)(img)(_n7##x,_n10##y,z,c)), \
19276  (I[828] = (T)(img)(_n7##x,_n11##y,z,c)), \
19277  (I[859] = (T)(img)(_n7##x,_n12##y,z,c)), \
19278  (I[890] = (T)(img)(_n7##x,_n13##y,z,c)), \
19279  (I[921] = (T)(img)(_n7##x,_n14##y,z,c)), \
19280  (I[952] = (T)(img)(_n7##x,_n15##y,z,c)), \
19281  (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
19282  (I[54] = (T)(img)(_n8##x,_p14##y,z,c)), \
19283  (I[85] = (T)(img)(_n8##x,_p13##y,z,c)), \
19284  (I[116] = (T)(img)(_n8##x,_p12##y,z,c)), \
19285  (I[147] = (T)(img)(_n8##x,_p11##y,z,c)), \
19286  (I[178] = (T)(img)(_n8##x,_p10##y,z,c)), \
19287  (I[209] = (T)(img)(_n8##x,_p9##y,z,c)), \
19288  (I[240] = (T)(img)(_n8##x,_p8##y,z,c)), \
19289  (I[271] = (T)(img)(_n8##x,_p7##y,z,c)), \
19290  (I[302] = (T)(img)(_n8##x,_p6##y,z,c)), \
19291  (I[333] = (T)(img)(_n8##x,_p5##y,z,c)), \
19292  (I[364] = (T)(img)(_n8##x,_p4##y,z,c)), \
19293  (I[395] = (T)(img)(_n8##x,_p3##y,z,c)), \
19294  (I[426] = (T)(img)(_n8##x,_p2##y,z,c)), \
19295  (I[457] = (T)(img)(_n8##x,_p1##y,z,c)), \
19296  (I[488] = (T)(img)(_n8##x,y,z,c)), \
19297  (I[519] = (T)(img)(_n8##x,_n1##y,z,c)), \
19298  (I[550] = (T)(img)(_n8##x,_n2##y,z,c)), \
19299  (I[581] = (T)(img)(_n8##x,_n3##y,z,c)), \
19300  (I[612] = (T)(img)(_n8##x,_n4##y,z,c)), \
19301  (I[643] = (T)(img)(_n8##x,_n5##y,z,c)), \
19302  (I[674] = (T)(img)(_n8##x,_n6##y,z,c)), \
19303  (I[705] = (T)(img)(_n8##x,_n7##y,z,c)), \
19304  (I[736] = (T)(img)(_n8##x,_n8##y,z,c)), \
19305  (I[767] = (T)(img)(_n8##x,_n9##y,z,c)), \
19306  (I[798] = (T)(img)(_n8##x,_n10##y,z,c)), \
19307  (I[829] = (T)(img)(_n8##x,_n11##y,z,c)), \
19308  (I[860] = (T)(img)(_n8##x,_n12##y,z,c)), \
19309  (I[891] = (T)(img)(_n8##x,_n13##y,z,c)), \
19310  (I[922] = (T)(img)(_n8##x,_n14##y,z,c)), \
19311  (I[953] = (T)(img)(_n8##x,_n15##y,z,c)), \
19312  (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
19313  (I[55] = (T)(img)(_n9##x,_p14##y,z,c)), \
19314  (I[86] = (T)(img)(_n9##x,_p13##y,z,c)), \
19315  (I[117] = (T)(img)(_n9##x,_p12##y,z,c)), \
19316  (I[148] = (T)(img)(_n9##x,_p11##y,z,c)), \
19317  (I[179] = (T)(img)(_n9##x,_p10##y,z,c)), \
19318  (I[210] = (T)(img)(_n9##x,_p9##y,z,c)), \
19319  (I[241] = (T)(img)(_n9##x,_p8##y,z,c)), \
19320  (I[272] = (T)(img)(_n9##x,_p7##y,z,c)), \
19321  (I[303] = (T)(img)(_n9##x,_p6##y,z,c)), \
19322  (I[334] = (T)(img)(_n9##x,_p5##y,z,c)), \
19323  (I[365] = (T)(img)(_n9##x,_p4##y,z,c)), \
19324  (I[396] = (T)(img)(_n9##x,_p3##y,z,c)), \
19325  (I[427] = (T)(img)(_n9##x,_p2##y,z,c)), \
19326  (I[458] = (T)(img)(_n9##x,_p1##y,z,c)), \
19327  (I[489] = (T)(img)(_n9##x,y,z,c)), \
19328  (I[520] = (T)(img)(_n9##x,_n1##y,z,c)), \
19329  (I[551] = (T)(img)(_n9##x,_n2##y,z,c)), \
19330  (I[582] = (T)(img)(_n9##x,_n3##y,z,c)), \
19331  (I[613] = (T)(img)(_n9##x,_n4##y,z,c)), \
19332  (I[644] = (T)(img)(_n9##x,_n5##y,z,c)), \
19333  (I[675] = (T)(img)(_n9##x,_n6##y,z,c)), \
19334  (I[706] = (T)(img)(_n9##x,_n7##y,z,c)), \
19335  (I[737] = (T)(img)(_n9##x,_n8##y,z,c)), \
19336  (I[768] = (T)(img)(_n9##x,_n9##y,z,c)), \
19337  (I[799] = (T)(img)(_n9##x,_n10##y,z,c)), \
19338  (I[830] = (T)(img)(_n9##x,_n11##y,z,c)), \
19339  (I[861] = (T)(img)(_n9##x,_n12##y,z,c)), \
19340  (I[892] = (T)(img)(_n9##x,_n13##y,z,c)), \
19341  (I[923] = (T)(img)(_n9##x,_n14##y,z,c)), \
19342  (I[954] = (T)(img)(_n9##x,_n15##y,z,c)), \
19343  (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
19344  (I[56] = (T)(img)(_n10##x,_p14##y,z,c)), \
19345  (I[87] = (T)(img)(_n10##x,_p13##y,z,c)), \
19346  (I[118] = (T)(img)(_n10##x,_p12##y,z,c)), \
19347  (I[149] = (T)(img)(_n10##x,_p11##y,z,c)), \
19348  (I[180] = (T)(img)(_n10##x,_p10##y,z,c)), \
19349  (I[211] = (T)(img)(_n10##x,_p9##y,z,c)), \
19350  (I[242] = (T)(img)(_n10##x,_p8##y,z,c)), \
19351  (I[273] = (T)(img)(_n10##x,_p7##y,z,c)), \
19352  (I[304] = (T)(img)(_n10##x,_p6##y,z,c)), \
19353  (I[335] = (T)(img)(_n10##x,_p5##y,z,c)), \
19354  (I[366] = (T)(img)(_n10##x,_p4##y,z,c)), \
19355  (I[397] = (T)(img)(_n10##x,_p3##y,z,c)), \
19356  (I[428] = (T)(img)(_n10##x,_p2##y,z,c)), \
19357  (I[459] = (T)(img)(_n10##x,_p1##y,z,c)), \
19358  (I[490] = (T)(img)(_n10##x,y,z,c)), \
19359  (I[521] = (T)(img)(_n10##x,_n1##y,z,c)), \
19360  (I[552] = (T)(img)(_n10##x,_n2##y,z,c)), \
19361  (I[583] = (T)(img)(_n10##x,_n3##y,z,c)), \
19362  (I[614] = (T)(img)(_n10##x,_n4##y,z,c)), \
19363  (I[645] = (T)(img)(_n10##x,_n5##y,z,c)), \
19364  (I[676] = (T)(img)(_n10##x,_n6##y,z,c)), \
19365  (I[707] = (T)(img)(_n10##x,_n7##y,z,c)), \
19366  (I[738] = (T)(img)(_n10##x,_n8##y,z,c)), \
19367  (I[769] = (T)(img)(_n10##x,_n9##y,z,c)), \
19368  (I[800] = (T)(img)(_n10##x,_n10##y,z,c)), \
19369  (I[831] = (T)(img)(_n10##x,_n11##y,z,c)), \
19370  (I[862] = (T)(img)(_n10##x,_n12##y,z,c)), \
19371  (I[893] = (T)(img)(_n10##x,_n13##y,z,c)), \
19372  (I[924] = (T)(img)(_n10##x,_n14##y,z,c)), \
19373  (I[955] = (T)(img)(_n10##x,_n15##y,z,c)), \
19374  (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
19375  (I[57] = (T)(img)(_n11##x,_p14##y,z,c)), \
19376  (I[88] = (T)(img)(_n11##x,_p13##y,z,c)), \
19377  (I[119] = (T)(img)(_n11##x,_p12##y,z,c)), \
19378  (I[150] = (T)(img)(_n11##x,_p11##y,z,c)), \
19379  (I[181] = (T)(img)(_n11##x,_p10##y,z,c)), \
19380  (I[212] = (T)(img)(_n11##x,_p9##y,z,c)), \
19381  (I[243] = (T)(img)(_n11##x,_p8##y,z,c)), \
19382  (I[274] = (T)(img)(_n11##x,_p7##y,z,c)), \
19383  (I[305] = (T)(img)(_n11##x,_p6##y,z,c)), \
19384  (I[336] = (T)(img)(_n11##x,_p5##y,z,c)), \
19385  (I[367] = (T)(img)(_n11##x,_p4##y,z,c)), \
19386  (I[398] = (T)(img)(_n11##x,_p3##y,z,c)), \
19387  (I[429] = (T)(img)(_n11##x,_p2##y,z,c)), \
19388  (I[460] = (T)(img)(_n11##x,_p1##y,z,c)), \
19389  (I[491] = (T)(img)(_n11##x,y,z,c)), \
19390  (I[522] = (T)(img)(_n11##x,_n1##y,z,c)), \
19391  (I[553] = (T)(img)(_n11##x,_n2##y,z,c)), \
19392  (I[584] = (T)(img)(_n11##x,_n3##y,z,c)), \
19393  (I[615] = (T)(img)(_n11##x,_n4##y,z,c)), \
19394  (I[646] = (T)(img)(_n11##x,_n5##y,z,c)), \
19395  (I[677] = (T)(img)(_n11##x,_n6##y,z,c)), \
19396  (I[708] = (T)(img)(_n11##x,_n7##y,z,c)), \
19397  (I[739] = (T)(img)(_n11##x,_n8##y,z,c)), \
19398  (I[770] = (T)(img)(_n11##x,_n9##y,z,c)), \
19399  (I[801] = (T)(img)(_n11##x,_n10##y,z,c)), \
19400  (I[832] = (T)(img)(_n11##x,_n11##y,z,c)), \
19401  (I[863] = (T)(img)(_n11##x,_n12##y,z,c)), \
19402  (I[894] = (T)(img)(_n11##x,_n13##y,z,c)), \
19403  (I[925] = (T)(img)(_n11##x,_n14##y,z,c)), \
19404  (I[956] = (T)(img)(_n11##x,_n15##y,z,c)), \
19405  (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
19406  (I[58] = (T)(img)(_n12##x,_p14##y,z,c)), \
19407  (I[89] = (T)(img)(_n12##x,_p13##y,z,c)), \
19408  (I[120] = (T)(img)(_n12##x,_p12##y,z,c)), \
19409  (I[151] = (T)(img)(_n12##x,_p11##y,z,c)), \
19410  (I[182] = (T)(img)(_n12##x,_p10##y,z,c)), \
19411  (I[213] = (T)(img)(_n12##x,_p9##y,z,c)), \
19412  (I[244] = (T)(img)(_n12##x,_p8##y,z,c)), \
19413  (I[275] = (T)(img)(_n12##x,_p7##y,z,c)), \
19414  (I[306] = (T)(img)(_n12##x,_p6##y,z,c)), \
19415  (I[337] = (T)(img)(_n12##x,_p5##y,z,c)), \
19416  (I[368] = (T)(img)(_n12##x,_p4##y,z,c)), \
19417  (I[399] = (T)(img)(_n12##x,_p3##y,z,c)), \
19418  (I[430] = (T)(img)(_n12##x,_p2##y,z,c)), \
19419  (I[461] = (T)(img)(_n12##x,_p1##y,z,c)), \
19420  (I[492] = (T)(img)(_n12##x,y,z,c)), \
19421  (I[523] = (T)(img)(_n12##x,_n1##y,z,c)), \
19422  (I[554] = (T)(img)(_n12##x,_n2##y,z,c)), \
19423  (I[585] = (T)(img)(_n12##x,_n3##y,z,c)), \
19424  (I[616] = (T)(img)(_n12##x,_n4##y,z,c)), \
19425  (I[647] = (T)(img)(_n12##x,_n5##y,z,c)), \
19426  (I[678] = (T)(img)(_n12##x,_n6##y,z,c)), \
19427  (I[709] = (T)(img)(_n12##x,_n7##y,z,c)), \
19428  (I[740] = (T)(img)(_n12##x,_n8##y,z,c)), \
19429  (I[771] = (T)(img)(_n12##x,_n9##y,z,c)), \
19430  (I[802] = (T)(img)(_n12##x,_n10##y,z,c)), \
19431  (I[833] = (T)(img)(_n12##x,_n11##y,z,c)), \
19432  (I[864] = (T)(img)(_n12##x,_n12##y,z,c)), \
19433  (I[895] = (T)(img)(_n12##x,_n13##y,z,c)), \
19434  (I[926] = (T)(img)(_n12##x,_n14##y,z,c)), \
19435  (I[957] = (T)(img)(_n12##x,_n15##y,z,c)), \
19436  (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
19437  (I[59] = (T)(img)(_n13##x,_p14##y,z,c)), \
19438  (I[90] = (T)(img)(_n13##x,_p13##y,z,c)), \
19439  (I[121] = (T)(img)(_n13##x,_p12##y,z,c)), \
19440  (I[152] = (T)(img)(_n13##x,_p11##y,z,c)), \
19441  (I[183] = (T)(img)(_n13##x,_p10##y,z,c)), \
19442  (I[214] = (T)(img)(_n13##x,_p9##y,z,c)), \
19443  (I[245] = (T)(img)(_n13##x,_p8##y,z,c)), \
19444  (I[276] = (T)(img)(_n13##x,_p7##y,z,c)), \
19445  (I[307] = (T)(img)(_n13##x,_p6##y,z,c)), \
19446  (I[338] = (T)(img)(_n13##x,_p5##y,z,c)), \
19447  (I[369] = (T)(img)(_n13##x,_p4##y,z,c)), \
19448  (I[400] = (T)(img)(_n13##x,_p3##y,z,c)), \
19449  (I[431] = (T)(img)(_n13##x,_p2##y,z,c)), \
19450  (I[462] = (T)(img)(_n13##x,_p1##y,z,c)), \
19451  (I[493] = (T)(img)(_n13##x,y,z,c)), \
19452  (I[524] = (T)(img)(_n13##x,_n1##y,z,c)), \
19453  (I[555] = (T)(img)(_n13##x,_n2##y,z,c)), \
19454  (I[586] = (T)(img)(_n13##x,_n3##y,z,c)), \
19455  (I[617] = (T)(img)(_n13##x,_n4##y,z,c)), \
19456  (I[648] = (T)(img)(_n13##x,_n5##y,z,c)), \
19457  (I[679] = (T)(img)(_n13##x,_n6##y,z,c)), \
19458  (I[710] = (T)(img)(_n13##x,_n7##y,z,c)), \
19459  (I[741] = (T)(img)(_n13##x,_n8##y,z,c)), \
19460  (I[772] = (T)(img)(_n13##x,_n9##y,z,c)), \
19461  (I[803] = (T)(img)(_n13##x,_n10##y,z,c)), \
19462  (I[834] = (T)(img)(_n13##x,_n11##y,z,c)), \
19463  (I[865] = (T)(img)(_n13##x,_n12##y,z,c)), \
19464  (I[896] = (T)(img)(_n13##x,_n13##y,z,c)), \
19465  (I[927] = (T)(img)(_n13##x,_n14##y,z,c)), \
19466  (I[958] = (T)(img)(_n13##x,_n15##y,z,c)), \
19467  (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
19468  (I[60] = (T)(img)(_n14##x,_p14##y,z,c)), \
19469  (I[91] = (T)(img)(_n14##x,_p13##y,z,c)), \
19470  (I[122] = (T)(img)(_n14##x,_p12##y,z,c)), \
19471  (I[153] = (T)(img)(_n14##x,_p11##y,z,c)), \
19472  (I[184] = (T)(img)(_n14##x,_p10##y,z,c)), \
19473  (I[215] = (T)(img)(_n14##x,_p9##y,z,c)), \
19474  (I[246] = (T)(img)(_n14##x,_p8##y,z,c)), \
19475  (I[277] = (T)(img)(_n14##x,_p7##y,z,c)), \
19476  (I[308] = (T)(img)(_n14##x,_p6##y,z,c)), \
19477  (I[339] = (T)(img)(_n14##x,_p5##y,z,c)), \
19478  (I[370] = (T)(img)(_n14##x,_p4##y,z,c)), \
19479  (I[401] = (T)(img)(_n14##x,_p3##y,z,c)), \
19480  (I[432] = (T)(img)(_n14##x,_p2##y,z,c)), \
19481  (I[463] = (T)(img)(_n14##x,_p1##y,z,c)), \
19482  (I[494] = (T)(img)(_n14##x,y,z,c)), \
19483  (I[525] = (T)(img)(_n14##x,_n1##y,z,c)), \
19484  (I[556] = (T)(img)(_n14##x,_n2##y,z,c)), \
19485  (I[587] = (T)(img)(_n14##x,_n3##y,z,c)), \
19486  (I[618] = (T)(img)(_n14##x,_n4##y,z,c)), \
19487  (I[649] = (T)(img)(_n14##x,_n5##y,z,c)), \
19488  (I[680] = (T)(img)(_n14##x,_n6##y,z,c)), \
19489  (I[711] = (T)(img)(_n14##x,_n7##y,z,c)), \
19490  (I[742] = (T)(img)(_n14##x,_n8##y,z,c)), \
19491  (I[773] = (T)(img)(_n14##x,_n9##y,z,c)), \
19492  (I[804] = (T)(img)(_n14##x,_n10##y,z,c)), \
19493  (I[835] = (T)(img)(_n14##x,_n11##y,z,c)), \
19494  (I[866] = (T)(img)(_n14##x,_n12##y,z,c)), \
19495  (I[897] = (T)(img)(_n14##x,_n13##y,z,c)), \
19496  (I[928] = (T)(img)(_n14##x,_n14##y,z,c)), \
19497  (I[959] = (T)(img)(_n14##x,_n15##y,z,c)), \
19498  x + 15>=(img).width()?(img).width() - 1:x + 15); \
19499  x<=(int)(x1) && ((_n15##x<(img).width() && ( \
19500  (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
19501  (I[61] = (T)(img)(_n15##x,_p14##y,z,c)), \
19502  (I[92] = (T)(img)(_n15##x,_p13##y,z,c)), \
19503  (I[123] = (T)(img)(_n15##x,_p12##y,z,c)), \
19504  (I[154] = (T)(img)(_n15##x,_p11##y,z,c)), \
19505  (I[185] = (T)(img)(_n15##x,_p10##y,z,c)), \
19506  (I[216] = (T)(img)(_n15##x,_p9##y,z,c)), \
19507  (I[247] = (T)(img)(_n15##x,_p8##y,z,c)), \
19508  (I[278] = (T)(img)(_n15##x,_p7##y,z,c)), \
19509  (I[309] = (T)(img)(_n15##x,_p6##y,z,c)), \
19510  (I[340] = (T)(img)(_n15##x,_p5##y,z,c)), \
19511  (I[371] = (T)(img)(_n15##x,_p4##y,z,c)), \
19512  (I[402] = (T)(img)(_n15##x,_p3##y,z,c)), \
19513  (I[433] = (T)(img)(_n15##x,_p2##y,z,c)), \
19514  (I[464] = (T)(img)(_n15##x,_p1##y,z,c)), \
19515  (I[495] = (T)(img)(_n15##x,y,z,c)), \
19516  (I[526] = (T)(img)(_n15##x,_n1##y,z,c)), \
19517  (I[557] = (T)(img)(_n15##x,_n2##y,z,c)), \
19518  (I[588] = (T)(img)(_n15##x,_n3##y,z,c)), \
19519  (I[619] = (T)(img)(_n15##x,_n4##y,z,c)), \
19520  (I[650] = (T)(img)(_n15##x,_n5##y,z,c)), \
19521  (I[681] = (T)(img)(_n15##x,_n6##y,z,c)), \
19522  (I[712] = (T)(img)(_n15##x,_n7##y,z,c)), \
19523  (I[743] = (T)(img)(_n15##x,_n8##y,z,c)), \
19524  (I[774] = (T)(img)(_n15##x,_n9##y,z,c)), \
19525  (I[805] = (T)(img)(_n15##x,_n10##y,z,c)), \
19526  (I[836] = (T)(img)(_n15##x,_n11##y,z,c)), \
19527  (I[867] = (T)(img)(_n15##x,_n12##y,z,c)), \
19528  (I[898] = (T)(img)(_n15##x,_n13##y,z,c)), \
19529  (I[929] = (T)(img)(_n15##x,_n14##y,z,c)), \
19530  (I[960] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
19531  _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
19532  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], \
19533  I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], \
19534  I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], \
19535  I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], \
19536  I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], \
19537  I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
19538  I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
19539  I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
19540  I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], \
19541  I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], \
19542  I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], \
19543  I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], \
19544  I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], \
19545  I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], \
19546  I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], \
19547  I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
19548  I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], \
19549  I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], \
19550  I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], \
19551  I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], \
19552  I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], \
19553  I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], \
19554  I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], \
19555  I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], \
19556  I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], \
19557  I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], \
19558  I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], \
19559  I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], \
19560  I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], \
19561  I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], I[927] = I[928], I[928] = I[929], \
19562  I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], I[959] = I[960], \
19563  _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)
19564 
19565 #define cimg_get31x31(img,x,y,z,c,I,T) \
19566  I[0] = (T)(img)(_p15##x,_p15##y,z,c), I[1] = (T)(img)(_p14##x,_p15##y,z,c), I[2] = (T)(img)(_p13##x,_p15##y,z,c), I[3] = (T)(img)(_p12##x,_p15##y,z,c), I[4] = (T)(img)(_p11##x,_p15##y,z,c), I[5] = (T)(img)(_p10##x,_p15##y,z,c), I[6] = (T)(img)(_p9##x,_p15##y,z,c), I[7] = (T)(img)(_p8##x,_p15##y,z,c), I[8] = (T)(img)(_p7##x,_p15##y,z,c), I[9] = (T)(img)(_p6##x,_p15##y,z,c), I[10] = (T)(img)(_p5##x,_p15##y,z,c), I[11] = (T)(img)(_p4##x,_p15##y,z,c), I[12] = (T)(img)(_p3##x,_p15##y,z,c), I[13] = (T)(img)(_p2##x,_p15##y,z,c), I[14] = (T)(img)(_p1##x,_p15##y,z,c), I[15] = (T)(img)(x,_p15##y,z,c), I[16] = (T)(img)(_n1##x,_p15##y,z,c), I[17] = (T)(img)(_n2##x,_p15##y,z,c), I[18] = (T)(img)(_n3##x,_p15##y,z,c), I[19] = (T)(img)(_n4##x,_p15##y,z,c), I[20] = (T)(img)(_n5##x,_p15##y,z,c), I[21] = (T)(img)(_n6##x,_p15##y,z,c), I[22] = (T)(img)(_n7##x,_p15##y,z,c), I[23] = (T)(img)(_n8##x,_p15##y,z,c), I[24] = (T)(img)(_n9##x,_p15##y,z,c), I[25] = (T)(img)(_n10##x,_p15##y,z,c), I[26] = (T)(img)(_n11##x,_p15##y,z,c), I[27] = (T)(img)(_n12##x,_p15##y,z,c), I[28] = (T)(img)(_n13##x,_p15##y,z,c), I[29] = (T)(img)(_n14##x,_p15##y,z,c), I[30] = (T)(img)(_n15##x,_p15##y,z,c), \
19567  I[31] = (T)(img)(_p15##x,_p14##y,z,c), I[32] = (T)(img)(_p14##x,_p14##y,z,c), I[33] = (T)(img)(_p13##x,_p14##y,z,c), I[34] = (T)(img)(_p12##x,_p14##y,z,c), I[35] = (T)(img)(_p11##x,_p14##y,z,c), I[36] = (T)(img)(_p10##x,_p14##y,z,c), I[37] = (T)(img)(_p9##x,_p14##y,z,c), I[38] = (T)(img)(_p8##x,_p14##y,z,c), I[39] = (T)(img)(_p7##x,_p14##y,z,c), I[40] = (T)(img)(_p6##x,_p14##y,z,c), I[41] = (T)(img)(_p5##x,_p14##y,z,c), I[42] = (T)(img)(_p4##x,_p14##y,z,c), I[43] = (T)(img)(_p3##x,_p14##y,z,c), I[44] = (T)(img)(_p2##x,_p14##y,z,c), I[45] = (T)(img)(_p1##x,_p14##y,z,c), I[46] = (T)(img)(x,_p14##y,z,c), I[47] = (T)(img)(_n1##x,_p14##y,z,c), I[48] = (T)(img)(_n2##x,_p14##y,z,c), I[49] = (T)(img)(_n3##x,_p14##y,z,c), I[50] = (T)(img)(_n4##x,_p14##y,z,c), I[51] = (T)(img)(_n5##x,_p14##y,z,c), I[52] = (T)(img)(_n6##x,_p14##y,z,c), I[53] = (T)(img)(_n7##x,_p14##y,z,c), I[54] = (T)(img)(_n8##x,_p14##y,z,c), I[55] = (T)(img)(_n9##x,_p14##y,z,c), I[56] = (T)(img)(_n10##x,_p14##y,z,c), I[57] = (T)(img)(_n11##x,_p14##y,z,c), I[58] = (T)(img)(_n12##x,_p14##y,z,c), I[59] = (T)(img)(_n13##x,_p14##y,z,c), I[60] = (T)(img)(_n14##x,_p14##y,z,c), I[61] = (T)(img)(_n15##x,_p14##y,z,c), \
19568  I[62] = (T)(img)(_p15##x,_p13##y,z,c), I[63] = (T)(img)(_p14##x,_p13##y,z,c), I[64] = (T)(img)(_p13##x,_p13##y,z,c), I[65] = (T)(img)(_p12##x,_p13##y,z,c), I[66] = (T)(img)(_p11##x,_p13##y,z,c), I[67] = (T)(img)(_p10##x,_p13##y,z,c), I[68] = (T)(img)(_p9##x,_p13##y,z,c), I[69] = (T)(img)(_p8##x,_p13##y,z,c), I[70] = (T)(img)(_p7##x,_p13##y,z,c), I[71] = (T)(img)(_p6##x,_p13##y,z,c), I[72] = (T)(img)(_p5##x,_p13##y,z,c), I[73] = (T)(img)(_p4##x,_p13##y,z,c), I[74] = (T)(img)(_p3##x,_p13##y,z,c), I[75] = (T)(img)(_p2##x,_p13##y,z,c), I[76] = (T)(img)(_p1##x,_p13##y,z,c), I[77] = (T)(img)(x,_p13##y,z,c), I[78] = (T)(img)(_n1##x,_p13##y,z,c), I[79] = (T)(img)(_n2##x,_p13##y,z,c), I[80] = (T)(img)(_n3##x,_p13##y,z,c), I[81] = (T)(img)(_n4##x,_p13##y,z,c), I[82] = (T)(img)(_n5##x,_p13##y,z,c), I[83] = (T)(img)(_n6##x,_p13##y,z,c), I[84] = (T)(img)(_n7##x,_p13##y,z,c), I[85] = (T)(img)(_n8##x,_p13##y,z,c), I[86] = (T)(img)(_n9##x,_p13##y,z,c), I[87] = (T)(img)(_n10##x,_p13##y,z,c), I[88] = (T)(img)(_n11##x,_p13##y,z,c), I[89] = (T)(img)(_n12##x,_p13##y,z,c), I[90] = (T)(img)(_n13##x,_p13##y,z,c), I[91] = (T)(img)(_n14##x,_p13##y,z,c), I[92] = (T)(img)(_n15##x,_p13##y,z,c), \
19569  I[93] = (T)(img)(_p15##x,_p12##y,z,c), I[94] = (T)(img)(_p14##x,_p12##y,z,c), I[95] = (T)(img)(_p13##x,_p12##y,z,c), I[96] = (T)(img)(_p12##x,_p12##y,z,c), I[97] = (T)(img)(_p11##x,_p12##y,z,c), I[98] = (T)(img)(_p10##x,_p12##y,z,c), I[99] = (T)(img)(_p9##x,_p12##y,z,c), I[100] = (T)(img)(_p8##x,_p12##y,z,c), I[101] = (T)(img)(_p7##x,_p12##y,z,c), I[102] = (T)(img)(_p6##x,_p12##y,z,c), I[103] = (T)(img)(_p5##x,_p12##y,z,c), I[104] = (T)(img)(_p4##x,_p12##y,z,c), I[105] = (T)(img)(_p3##x,_p12##y,z,c), I[106] = (T)(img)(_p2##x,_p12##y,z,c), I[107] = (T)(img)(_p1##x,_p12##y,z,c), I[108] = (T)(img)(x,_p12##y,z,c), I[109] = (T)(img)(_n1##x,_p12##y,z,c), I[110] = (T)(img)(_n2##x,_p12##y,z,c), I[111] = (T)(img)(_n3##x,_p12##y,z,c), I[112] = (T)(img)(_n4##x,_p12##y,z,c), I[113] = (T)(img)(_n5##x,_p12##y,z,c), I[114] = (T)(img)(_n6##x,_p12##y,z,c), I[115] = (T)(img)(_n7##x,_p12##y,z,c), I[116] = (T)(img)(_n8##x,_p12##y,z,c), I[117] = (T)(img)(_n9##x,_p12##y,z,c), I[118] = (T)(img)(_n10##x,_p12##y,z,c), I[119] = (T)(img)(_n11##x,_p12##y,z,c), I[120] = (T)(img)(_n12##x,_p12##y,z,c), I[121] = (T)(img)(_n13##x,_p12##y,z,c), I[122] = (T)(img)(_n14##x,_p12##y,z,c), I[123] = (T)(img)(_n15##x,_p12##y,z,c), \
19570  I[124] = (T)(img)(_p15##x,_p11##y,z,c), I[125] = (T)(img)(_p14##x,_p11##y,z,c), I[126] = (T)(img)(_p13##x,_p11##y,z,c), I[127] = (T)(img)(_p12##x,_p11##y,z,c), I[128] = (T)(img)(_p11##x,_p11##y,z,c), I[129] = (T)(img)(_p10##x,_p11##y,z,c), I[130] = (T)(img)(_p9##x,_p11##y,z,c), I[131] = (T)(img)(_p8##x,_p11##y,z,c), I[132] = (T)(img)(_p7##x,_p11##y,z,c), I[133] = (T)(img)(_p6##x,_p11##y,z,c), I[134] = (T)(img)(_p5##x,_p11##y,z,c), I[135] = (T)(img)(_p4##x,_p11##y,z,c), I[136] = (T)(img)(_p3##x,_p11##y,z,c), I[137] = (T)(img)(_p2##x,_p11##y,z,c), I[138] = (T)(img)(_p1##x,_p11##y,z,c), I[139] = (T)(img)(x,_p11##y,z,c), I[140] = (T)(img)(_n1##x,_p11##y,z,c), I[141] = (T)(img)(_n2##x,_p11##y,z,c), I[142] = (T)(img)(_n3##x,_p11##y,z,c), I[143] = (T)(img)(_n4##x,_p11##y,z,c), I[144] = (T)(img)(_n5##x,_p11##y,z,c), I[145] = (T)(img)(_n6##x,_p11##y,z,c), I[146] = (T)(img)(_n7##x,_p11##y,z,c), I[147] = (T)(img)(_n8##x,_p11##y,z,c), I[148] = (T)(img)(_n9##x,_p11##y,z,c), I[149] = (T)(img)(_n10##x,_p11##y,z,c), I[150] = (T)(img)(_n11##x,_p11##y,z,c), I[151] = (T)(img)(_n12##x,_p11##y,z,c), I[152] = (T)(img)(_n13##x,_p11##y,z,c), I[153] = (T)(img)(_n14##x,_p11##y,z,c), I[154] = (T)(img)(_n15##x,_p11##y,z,c), \
19571  I[155] = (T)(img)(_p15##x,_p10##y,z,c), I[156] = (T)(img)(_p14##x,_p10##y,z,c), I[157] = (T)(img)(_p13##x,_p10##y,z,c), I[158] = (T)(img)(_p12##x,_p10##y,z,c), I[159] = (T)(img)(_p11##x,_p10##y,z,c), I[160] = (T)(img)(_p10##x,_p10##y,z,c), I[161] = (T)(img)(_p9##x,_p10##y,z,c), I[162] = (T)(img)(_p8##x,_p10##y,z,c), I[163] = (T)(img)(_p7##x,_p10##y,z,c), I[164] = (T)(img)(_p6##x,_p10##y,z,c), I[165] = (T)(img)(_p5##x,_p10##y,z,c), I[166] = (T)(img)(_p4##x,_p10##y,z,c), I[167] = (T)(img)(_p3##x,_p10##y,z,c), I[168] = (T)(img)(_p2##x,_p10##y,z,c), I[169] = (T)(img)(_p1##x,_p10##y,z,c), I[170] = (T)(img)(x,_p10##y,z,c), I[171] = (T)(img)(_n1##x,_p10##y,z,c), I[172] = (T)(img)(_n2##x,_p10##y,z,c), I[173] = (T)(img)(_n3##x,_p10##y,z,c), I[174] = (T)(img)(_n4##x,_p10##y,z,c), I[175] = (T)(img)(_n5##x,_p10##y,z,c), I[176] = (T)(img)(_n6##x,_p10##y,z,c), I[177] = (T)(img)(_n7##x,_p10##y,z,c), I[178] = (T)(img)(_n8##x,_p10##y,z,c), I[179] = (T)(img)(_n9##x,_p10##y,z,c), I[180] = (T)(img)(_n10##x,_p10##y,z,c), I[181] = (T)(img)(_n11##x,_p10##y,z,c), I[182] = (T)(img)(_n12##x,_p10##y,z,c), I[183] = (T)(img)(_n13##x,_p10##y,z,c), I[184] = (T)(img)(_n14##x,_p10##y,z,c), I[185] = (T)(img)(_n15##x,_p10##y,z,c), \
19572  I[186] = (T)(img)(_p15##x,_p9##y,z,c), I[187] = (T)(img)(_p14##x,_p9##y,z,c), I[188] = (T)(img)(_p13##x,_p9##y,z,c), I[189] = (T)(img)(_p12##x,_p9##y,z,c), I[190] = (T)(img)(_p11##x,_p9##y,z,c), I[191] = (T)(img)(_p10##x,_p9##y,z,c), I[192] = (T)(img)(_p9##x,_p9##y,z,c), I[193] = (T)(img)(_p8##x,_p9##y,z,c), I[194] = (T)(img)(_p7##x,_p9##y,z,c), I[195] = (T)(img)(_p6##x,_p9##y,z,c), I[196] = (T)(img)(_p5##x,_p9##y,z,c), I[197] = (T)(img)(_p4##x,_p9##y,z,c), I[198] = (T)(img)(_p3##x,_p9##y,z,c), I[199] = (T)(img)(_p2##x,_p9##y,z,c), I[200] = (T)(img)(_p1##x,_p9##y,z,c), I[201] = (T)(img)(x,_p9##y,z,c), I[202] = (T)(img)(_n1##x,_p9##y,z,c), I[203] = (T)(img)(_n2##x,_p9##y,z,c), I[204] = (T)(img)(_n3##x,_p9##y,z,c), I[205] = (T)(img)(_n4##x,_p9##y,z,c), I[206] = (T)(img)(_n5##x,_p9##y,z,c), I[207] = (T)(img)(_n6##x,_p9##y,z,c), I[208] = (T)(img)(_n7##x,_p9##y,z,c), I[209] = (T)(img)(_n8##x,_p9##y,z,c), I[210] = (T)(img)(_n9##x,_p9##y,z,c), I[211] = (T)(img)(_n10##x,_p9##y,z,c), I[212] = (T)(img)(_n11##x,_p9##y,z,c), I[213] = (T)(img)(_n12##x,_p9##y,z,c), I[214] = (T)(img)(_n13##x,_p9##y,z,c), I[215] = (T)(img)(_n14##x,_p9##y,z,c), I[216] = (T)(img)(_n15##x,_p9##y,z,c), \
19573  I[217] = (T)(img)(_p15##x,_p8##y,z,c), I[218] = (T)(img)(_p14##x,_p8##y,z,c), I[219] = (T)(img)(_p13##x,_p8##y,z,c), I[220] = (T)(img)(_p12##x,_p8##y,z,c), I[221] = (T)(img)(_p11##x,_p8##y,z,c), I[222] = (T)(img)(_p10##x,_p8##y,z,c), I[223] = (T)(img)(_p9##x,_p8##y,z,c), I[224] = (T)(img)(_p8##x,_p8##y,z,c), I[225] = (T)(img)(_p7##x,_p8##y,z,c), I[226] = (T)(img)(_p6##x,_p8##y,z,c), I[227] = (T)(img)(_p5##x,_p8##y,z,c), I[228] = (T)(img)(_p4##x,_p8##y,z,c), I[229] = (T)(img)(_p3##x,_p8##y,z,c), I[230] = (T)(img)(_p2##x,_p8##y,z,c), I[231] = (T)(img)(_p1##x,_p8##y,z,c), I[232] = (T)(img)(x,_p8##y,z,c), I[233] = (T)(img)(_n1##x,_p8##y,z,c), I[234] = (T)(img)(_n2##x,_p8##y,z,c), I[235] = (T)(img)(_n3##x,_p8##y,z,c), I[236] = (T)(img)(_n4##x,_p8##y,z,c), I[237] = (T)(img)(_n5##x,_p8##y,z,c), I[238] = (T)(img)(_n6##x,_p8##y,z,c), I[239] = (T)(img)(_n7##x,_p8##y,z,c), I[240] = (T)(img)(_n8##x,_p8##y,z,c), I[241] = (T)(img)(_n9##x,_p8##y,z,c), I[242] = (T)(img)(_n10##x,_p8##y,z,c), I[243] = (T)(img)(_n11##x,_p8##y,z,c), I[244] = (T)(img)(_n12##x,_p8##y,z,c), I[245] = (T)(img)(_n13##x,_p8##y,z,c), I[246] = (T)(img)(_n14##x,_p8##y,z,c), I[247] = (T)(img)(_n15##x,_p8##y,z,c), \
19574  I[248] = (T)(img)(_p15##x,_p7##y,z,c), I[249] = (T)(img)(_p14##x,_p7##y,z,c), I[250] = (T)(img)(_p13##x,_p7##y,z,c), I[251] = (T)(img)(_p12##x,_p7##y,z,c), I[252] = (T)(img)(_p11##x,_p7##y,z,c), I[253] = (T)(img)(_p10##x,_p7##y,z,c), I[254] = (T)(img)(_p9##x,_p7##y,z,c), I[255] = (T)(img)(_p8##x,_p7##y,z,c), I[256] = (T)(img)(_p7##x,_p7##y,z,c), I[257] = (T)(img)(_p6##x,_p7##y,z,c), I[258] = (T)(img)(_p5##x,_p7##y,z,c), I[259] = (T)(img)(_p4##x,_p7##y,z,c), I[260] = (T)(img)(_p3##x,_p7##y,z,c), I[261] = (T)(img)(_p2##x,_p7##y,z,c), I[262] = (T)(img)(_p1##x,_p7##y,z,c), I[263] = (T)(img)(x,_p7##y,z,c), I[264] = (T)(img)(_n1##x,_p7##y,z,c), I[265] = (T)(img)(_n2##x,_p7##y,z,c), I[266] = (T)(img)(_n3##x,_p7##y,z,c), I[267] = (T)(img)(_n4##x,_p7##y,z,c), I[268] = (T)(img)(_n5##x,_p7##y,z,c), I[269] = (T)(img)(_n6##x,_p7##y,z,c), I[270] = (T)(img)(_n7##x,_p7##y,z,c), I[271] = (T)(img)(_n8##x,_p7##y,z,c), I[272] = (T)(img)(_n9##x,_p7##y,z,c), I[273] = (T)(img)(_n10##x,_p7##y,z,c), I[274] = (T)(img)(_n11##x,_p7##y,z,c), I[275] = (T)(img)(_n12##x,_p7##y,z,c), I[276] = (T)(img)(_n13##x,_p7##y,z,c), I[277] = (T)(img)(_n14##x,_p7##y,z,c), I[278] = (T)(img)(_n15##x,_p7##y,z,c), \
19575  I[279] = (T)(img)(_p15##x,_p6##y,z,c), I[280] = (T)(img)(_p14##x,_p6##y,z,c), I[281] = (T)(img)(_p13##x,_p6##y,z,c), I[282] = (T)(img)(_p12##x,_p6##y,z,c), I[283] = (T)(img)(_p11##x,_p6##y,z,c), I[284] = (T)(img)(_p10##x,_p6##y,z,c), I[285] = (T)(img)(_p9##x,_p6##y,z,c), I[286] = (T)(img)(_p8##x,_p6##y,z,c), I[287] = (T)(img)(_p7##x,_p6##y,z,c), I[288] = (T)(img)(_p6##x,_p6##y,z,c), I[289] = (T)(img)(_p5##x,_p6##y,z,c), I[290] = (T)(img)(_p4##x,_p6##y,z,c), I[291] = (T)(img)(_p3##x,_p6##y,z,c), I[292] = (T)(img)(_p2##x,_p6##y,z,c), I[293] = (T)(img)(_p1##x,_p6##y,z,c), I[294] = (T)(img)(x,_p6##y,z,c), I[295] = (T)(img)(_n1##x,_p6##y,z,c), I[296] = (T)(img)(_n2##x,_p6##y,z,c), I[297] = (T)(img)(_n3##x,_p6##y,z,c), I[298] = (T)(img)(_n4##x,_p6##y,z,c), I[299] = (T)(img)(_n5##x,_p6##y,z,c), I[300] = (T)(img)(_n6##x,_p6##y,z,c), I[301] = (T)(img)(_n7##x,_p6##y,z,c), I[302] = (T)(img)(_n8##x,_p6##y,z,c), I[303] = (T)(img)(_n9##x,_p6##y,z,c), I[304] = (T)(img)(_n10##x,_p6##y,z,c), I[305] = (T)(img)(_n11##x,_p6##y,z,c), I[306] = (T)(img)(_n12##x,_p6##y,z,c), I[307] = (T)(img)(_n13##x,_p6##y,z,c), I[308] = (T)(img)(_n14##x,_p6##y,z,c), I[309] = (T)(img)(_n15##x,_p6##y,z,c), \
19576  I[310] = (T)(img)(_p15##x,_p5##y,z,c), I[311] = (T)(img)(_p14##x,_p5##y,z,c), I[312] = (T)(img)(_p13##x,_p5##y,z,c), I[313] = (T)(img)(_p12##x,_p5##y,z,c), I[314] = (T)(img)(_p11##x,_p5##y,z,c), I[315] = (T)(img)(_p10##x,_p5##y,z,c), I[316] = (T)(img)(_p9##x,_p5##y,z,c), I[317] = (T)(img)(_p8##x,_p5##y,z,c), I[318] = (T)(img)(_p7##x,_p5##y,z,c), I[319] = (T)(img)(_p6##x,_p5##y,z,c), I[320] = (T)(img)(_p5##x,_p5##y,z,c), I[321] = (T)(img)(_p4##x,_p5##y,z,c), I[322] = (T)(img)(_p3##x,_p5##y,z,c), I[323] = (T)(img)(_p2##x,_p5##y,z,c), I[324] = (T)(img)(_p1##x,_p5##y,z,c), I[325] = (T)(img)(x,_p5##y,z,c), I[326] = (T)(img)(_n1##x,_p5##y,z,c), I[327] = (T)(img)(_n2##x,_p5##y,z,c), I[328] = (T)(img)(_n3##x,_p5##y,z,c), I[329] = (T)(img)(_n4##x,_p5##y,z,c), I[330] = (T)(img)(_n5##x,_p5##y,z,c), I[331] = (T)(img)(_n6##x,_p5##y,z,c), I[332] = (T)(img)(_n7##x,_p5##y,z,c), I[333] = (T)(img)(_n8##x,_p5##y,z,c), I[334] = (T)(img)(_n9##x,_p5##y,z,c), I[335] = (T)(img)(_n10##x,_p5##y,z,c), I[336] = (T)(img)(_n11##x,_p5##y,z,c), I[337] = (T)(img)(_n12##x,_p5##y,z,c), I[338] = (T)(img)(_n13##x,_p5##y,z,c), I[339] = (T)(img)(_n14##x,_p5##y,z,c), I[340] = (T)(img)(_n15##x,_p5##y,z,c), \
19577  I[341] = (T)(img)(_p15##x,_p4##y,z,c), I[342] = (T)(img)(_p14##x,_p4##y,z,c), I[343] = (T)(img)(_p13##x,_p4##y,z,c), I[344] = (T)(img)(_p12##x,_p4##y,z,c), I[345] = (T)(img)(_p11##x,_p4##y,z,c), I[346] = (T)(img)(_p10##x,_p4##y,z,c), I[347] = (T)(img)(_p9##x,_p4##y,z,c), I[348] = (T)(img)(_p8##x,_p4##y,z,c), I[349] = (T)(img)(_p7##x,_p4##y,z,c), I[350] = (T)(img)(_p6##x,_p4##y,z,c), I[351] = (T)(img)(_p5##x,_p4##y,z,c), I[352] = (T)(img)(_p4##x,_p4##y,z,c), I[353] = (T)(img)(_p3##x,_p4##y,z,c), I[354] = (T)(img)(_p2##x,_p4##y,z,c), I[355] = (T)(img)(_p1##x,_p4##y,z,c), I[356] = (T)(img)(x,_p4##y,z,c), I[357] = (T)(img)(_n1##x,_p4##y,z,c), I[358] = (T)(img)(_n2##x,_p4##y,z,c), I[359] = (T)(img)(_n3##x,_p4##y,z,c), I[360] = (T)(img)(_n4##x,_p4##y,z,c), I[361] = (T)(img)(_n5##x,_p4##y,z,c), I[362] = (T)(img)(_n6##x,_p4##y,z,c), I[363] = (T)(img)(_n7##x,_p4##y,z,c), I[364] = (T)(img)(_n8##x,_p4##y,z,c), I[365] = (T)(img)(_n9##x,_p4##y,z,c), I[366] = (T)(img)(_n10##x,_p4##y,z,c), I[367] = (T)(img)(_n11##x,_p4##y,z,c), I[368] = (T)(img)(_n12##x,_p4##y,z,c), I[369] = (T)(img)(_n13##x,_p4##y,z,c), I[370] = (T)(img)(_n14##x,_p4##y,z,c), I[371] = (T)(img)(_n15##x,_p4##y,z,c), \
19578  I[372] = (T)(img)(_p15##x,_p3##y,z,c), I[373] = (T)(img)(_p14##x,_p3##y,z,c), I[374] = (T)(img)(_p13##x,_p3##y,z,c), I[375] = (T)(img)(_p12##x,_p3##y,z,c), I[376] = (T)(img)(_p11##x,_p3##y,z,c), I[377] = (T)(img)(_p10##x,_p3##y,z,c), I[378] = (T)(img)(_p9##x,_p3##y,z,c), I[379] = (T)(img)(_p8##x,_p3##y,z,c), I[380] = (T)(img)(_p7##x,_p3##y,z,c), I[381] = (T)(img)(_p6##x,_p3##y,z,c), I[382] = (T)(img)(_p5##x,_p3##y,z,c), I[383] = (T)(img)(_p4##x,_p3##y,z,c), I[384] = (T)(img)(_p3##x,_p3##y,z,c), I[385] = (T)(img)(_p2##x,_p3##y,z,c), I[386] = (T)(img)(_p1##x,_p3##y,z,c), I[387] = (T)(img)(x,_p3##y,z,c), I[388] = (T)(img)(_n1##x,_p3##y,z,c), I[389] = (T)(img)(_n2##x,_p3##y,z,c), I[390] = (T)(img)(_n3##x,_p3##y,z,c), I[391] = (T)(img)(_n4##x,_p3##y,z,c), I[392] = (T)(img)(_n5##x,_p3##y,z,c), I[393] = (T)(img)(_n6##x,_p3##y,z,c), I[394] = (T)(img)(_n7##x,_p3##y,z,c), I[395] = (T)(img)(_n8##x,_p3##y,z,c), I[396] = (T)(img)(_n9##x,_p3##y,z,c), I[397] = (T)(img)(_n10##x,_p3##y,z,c), I[398] = (T)(img)(_n11##x,_p3##y,z,c), I[399] = (T)(img)(_n12##x,_p3##y,z,c), I[400] = (T)(img)(_n13##x,_p3##y,z,c), I[401] = (T)(img)(_n14##x,_p3##y,z,c), I[402] = (T)(img)(_n15##x,_p3##y,z,c), \
19579  I[403] = (T)(img)(_p15##x,_p2##y,z,c), I[404] = (T)(img)(_p14##x,_p2##y,z,c), I[405] = (T)(img)(_p13##x,_p2##y,z,c), I[406] = (T)(img)(_p12##x,_p2##y,z,c), I[407] = (T)(img)(_p11##x,_p2##y,z,c), I[408] = (T)(img)(_p10##x,_p2##y,z,c), I[409] = (T)(img)(_p9##x,_p2##y,z,c), I[410] = (T)(img)(_p8##x,_p2##y,z,c), I[411] = (T)(img)(_p7##x,_p2##y,z,c), I[412] = (T)(img)(_p6##x,_p2##y,z,c), I[413] = (T)(img)(_p5##x,_p2##y,z,c), I[414] = (T)(img)(_p4##x,_p2##y,z,c), I[415] = (T)(img)(_p3##x,_p2##y,z,c), I[416] = (T)(img)(_p2##x,_p2##y,z,c), I[417] = (T)(img)(_p1##x,_p2##y,z,c), I[418] = (T)(img)(x,_p2##y,z,c), I[419] = (T)(img)(_n1##x,_p2##y,z,c), I[420] = (T)(img)(_n2##x,_p2##y,z,c), I[421] = (T)(img)(_n3##x,_p2##y,z,c), I[422] = (T)(img)(_n4##x,_p2##y,z,c), I[423] = (T)(img)(_n5##x,_p2##y,z,c), I[424] = (T)(img)(_n6##x,_p2##y,z,c), I[425] = (T)(img)(_n7##x,_p2##y,z,c), I[426] = (T)(img)(_n8##x,_p2##y,z,c), I[427] = (T)(img)(_n9##x,_p2##y,z,c), I[428] = (T)(img)(_n10##x,_p2##y,z,c), I[429] = (T)(img)(_n11##x,_p2##y,z,c), I[430] = (T)(img)(_n12##x,_p2##y,z,c), I[431] = (T)(img)(_n13##x,_p2##y,z,c), I[432] = (T)(img)(_n14##x,_p2##y,z,c), I[433] = (T)(img)(_n15##x,_p2##y,z,c), \
19580  I[434] = (T)(img)(_p15##x,_p1##y,z,c), I[435] = (T)(img)(_p14##x,_p1##y,z,c), I[436] = (T)(img)(_p13##x,_p1##y,z,c), I[437] = (T)(img)(_p12##x,_p1##y,z,c), I[438] = (T)(img)(_p11##x,_p1##y,z,c), I[439] = (T)(img)(_p10##x,_p1##y,z,c), I[440] = (T)(img)(_p9##x,_p1##y,z,c), I[441] = (T)(img)(_p8##x,_p1##y,z,c), I[442] = (T)(img)(_p7##x,_p1##y,z,c), I[443] = (T)(img)(_p6##x,_p1##y,z,c), I[444] = (T)(img)(_p5##x,_p1##y,z,c), I[445] = (T)(img)(_p4##x,_p1##y,z,c), I[446] = (T)(img)(_p3##x,_p1##y,z,c), I[447] = (T)(img)(_p2##x,_p1##y,z,c), I[448] = (T)(img)(_p1##x,_p1##y,z,c), I[449] = (T)(img)(x,_p1##y,z,c), I[450] = (T)(img)(_n1##x,_p1##y,z,c), I[451] = (T)(img)(_n2##x,_p1##y,z,c), I[452] = (T)(img)(_n3##x,_p1##y,z,c), I[453] = (T)(img)(_n4##x,_p1##y,z,c), I[454] = (T)(img)(_n5##x,_p1##y,z,c), I[455] = (T)(img)(_n6##x,_p1##y,z,c), I[456] = (T)(img)(_n7##x,_p1##y,z,c), I[457] = (T)(img)(_n8##x,_p1##y,z,c), I[458] = (T)(img)(_n9##x,_p1##y,z,c), I[459] = (T)(img)(_n10##x,_p1##y,z,c), I[460] = (T)(img)(_n11##x,_p1##y,z,c), I[461] = (T)(img)(_n12##x,_p1##y,z,c), I[462] = (T)(img)(_n13##x,_p1##y,z,c), I[463] = (T)(img)(_n14##x,_p1##y,z,c), I[464] = (T)(img)(_n15##x,_p1##y,z,c), \
19581  I[465] = (T)(img)(_p15##x,y,z,c), I[466] = (T)(img)(_p14##x,y,z,c), I[467] = (T)(img)(_p13##x,y,z,c), I[468] = (T)(img)(_p12##x,y,z,c), I[469] = (T)(img)(_p11##x,y,z,c), I[470] = (T)(img)(_p10##x,y,z,c), I[471] = (T)(img)(_p9##x,y,z,c), I[472] = (T)(img)(_p8##x,y,z,c), I[473] = (T)(img)(_p7##x,y,z,c), I[474] = (T)(img)(_p6##x,y,z,c), I[475] = (T)(img)(_p5##x,y,z,c), I[476] = (T)(img)(_p4##x,y,z,c), I[477] = (T)(img)(_p3##x,y,z,c), I[478] = (T)(img)(_p2##x,y,z,c), I[479] = (T)(img)(_p1##x,y,z,c), I[480] = (T)(img)(x,y,z,c), I[481] = (T)(img)(_n1##x,y,z,c), I[482] = (T)(img)(_n2##x,y,z,c), I[483] = (T)(img)(_n3##x,y,z,c), I[484] = (T)(img)(_n4##x,y,z,c), I[485] = (T)(img)(_n5##x,y,z,c), I[486] = (T)(img)(_n6##x,y,z,c), I[487] = (T)(img)(_n7##x,y,z,c), I[488] = (T)(img)(_n8##x,y,z,c), I[489] = (T)(img)(_n9##x,y,z,c), I[490] = (T)(img)(_n10##x,y,z,c), I[491] = (T)(img)(_n11##x,y,z,c), I[492] = (T)(img)(_n12##x,y,z,c), I[493] = (T)(img)(_n13##x,y,z,c), I[494] = (T)(img)(_n14##x,y,z,c), I[495] = (T)(img)(_n15##x,y,z,c), \
19582  I[496] = (T)(img)(_p15##x,_n1##y,z,c), I[497] = (T)(img)(_p14##x,_n1##y,z,c), I[498] = (T)(img)(_p13##x,_n1##y,z,c), I[499] = (T)(img)(_p12##x,_n1##y,z,c), I[500] = (T)(img)(_p11##x,_n1##y,z,c), I[501] = (T)(img)(_p10##x,_n1##y,z,c), I[502] = (T)(img)(_p9##x,_n1##y,z,c), I[503] = (T)(img)(_p8##x,_n1##y,z,c), I[504] = (T)(img)(_p7##x,_n1##y,z,c), I[505] = (T)(img)(_p6##x,_n1##y,z,c), I[506] = (T)(img)(_p5##x,_n1##y,z,c), I[507] = (T)(img)(_p4##x,_n1##y,z,c), I[508] = (T)(img)(_p3##x,_n1##y,z,c), I[509] = (T)(img)(_p2##x,_n1##y,z,c), I[510] = (T)(img)(_p1##x,_n1##y,z,c), I[511] = (T)(img)(x,_n1##y,z,c), I[512] = (T)(img)(_n1##x,_n1##y,z,c), I[513] = (T)(img)(_n2##x,_n1##y,z,c), I[514] = (T)(img)(_n3##x,_n1##y,z,c), I[515] = (T)(img)(_n4##x,_n1##y,z,c), I[516] = (T)(img)(_n5##x,_n1##y,z,c), I[517] = (T)(img)(_n6##x,_n1##y,z,c), I[518] = (T)(img)(_n7##x,_n1##y,z,c), I[519] = (T)(img)(_n8##x,_n1##y,z,c), I[520] = (T)(img)(_n9##x,_n1##y,z,c), I[521] = (T)(img)(_n10##x,_n1##y,z,c), I[522] = (T)(img)(_n11##x,_n1##y,z,c), I[523] = (T)(img)(_n12##x,_n1##y,z,c), I[524] = (T)(img)(_n13##x,_n1##y,z,c), I[525] = (T)(img)(_n14##x,_n1##y,z,c), I[526] = (T)(img)(_n15##x,_n1##y,z,c), \
19583  I[527] = (T)(img)(_p15##x,_n2##y,z,c), I[528] = (T)(img)(_p14##x,_n2##y,z,c), I[529] = (T)(img)(_p13##x,_n2##y,z,c), I[530] = (T)(img)(_p12##x,_n2##y,z,c), I[531] = (T)(img)(_p11##x,_n2##y,z,c), I[532] = (T)(img)(_p10##x,_n2##y,z,c), I[533] = (T)(img)(_p9##x,_n2##y,z,c), I[534] = (T)(img)(_p8##x,_n2##y,z,c), I[535] = (T)(img)(_p7##x,_n2##y,z,c), I[536] = (T)(img)(_p6##x,_n2##y,z,c), I[537] = (T)(img)(_p5##x,_n2##y,z,c), I[538] = (T)(img)(_p4##x,_n2##y,z,c), I[539] = (T)(img)(_p3##x,_n2##y,z,c), I[540] = (T)(img)(_p2##x,_n2##y,z,c), I[541] = (T)(img)(_p1##x,_n2##y,z,c), I[542] = (T)(img)(x,_n2##y,z,c), I[543] = (T)(img)(_n1##x,_n2##y,z,c), I[544] = (T)(img)(_n2##x,_n2##y,z,c), I[545] = (T)(img)(_n3##x,_n2##y,z,c), I[546] = (T)(img)(_n4##x,_n2##y,z,c), I[547] = (T)(img)(_n5##x,_n2##y,z,c), I[548] = (T)(img)(_n6##x,_n2##y,z,c), I[549] = (T)(img)(_n7##x,_n2##y,z,c), I[550] = (T)(img)(_n8##x,_n2##y,z,c), I[551] = (T)(img)(_n9##x,_n2##y,z,c), I[552] = (T)(img)(_n10##x,_n2##y,z,c), I[553] = (T)(img)(_n11##x,_n2##y,z,c), I[554] = (T)(img)(_n12##x,_n2##y,z,c), I[555] = (T)(img)(_n13##x,_n2##y,z,c), I[556] = (T)(img)(_n14##x,_n2##y,z,c), I[557] = (T)(img)(_n15##x,_n2##y,z,c), \
19584  I[558] = (T)(img)(_p15##x,_n3##y,z,c), I[559] = (T)(img)(_p14##x,_n3##y,z,c), I[560] = (T)(img)(_p13##x,_n3##y,z,c), I[561] = (T)(img)(_p12##x,_n3##y,z,c), I[562] = (T)(img)(_p11##x,_n3##y,z,c), I[563] = (T)(img)(_p10##x,_n3##y,z,c), I[564] = (T)(img)(_p9##x,_n3##y,z,c), I[565] = (T)(img)(_p8##x,_n3##y,z,c), I[566] = (T)(img)(_p7##x,_n3##y,z,c), I[567] = (T)(img)(_p6##x,_n3##y,z,c), I[568] = (T)(img)(_p5##x,_n3##y,z,c), I[569] = (T)(img)(_p4##x,_n3##y,z,c), I[570] = (T)(img)(_p3##x,_n3##y,z,c), I[571] = (T)(img)(_p2##x,_n3##y,z,c), I[572] = (T)(img)(_p1##x,_n3##y,z,c), I[573] = (T)(img)(x,_n3##y,z,c), I[574] = (T)(img)(_n1##x,_n3##y,z,c), I[575] = (T)(img)(_n2##x,_n3##y,z,c), I[576] = (T)(img)(_n3##x,_n3##y,z,c), I[577] = (T)(img)(_n4##x,_n3##y,z,c), I[578] = (T)(img)(_n5##x,_n3##y,z,c), I[579] = (T)(img)(_n6##x,_n3##y,z,c), I[580] = (T)(img)(_n7##x,_n3##y,z,c), I[581] = (T)(img)(_n8##x,_n3##y,z,c), I[582] = (T)(img)(_n9##x,_n3##y,z,c), I[583] = (T)(img)(_n10##x,_n3##y,z,c), I[584] = (T)(img)(_n11##x,_n3##y,z,c), I[585] = (T)(img)(_n12##x,_n3##y,z,c), I[586] = (T)(img)(_n13##x,_n3##y,z,c), I[587] = (T)(img)(_n14##x,_n3##y,z,c), I[588] = (T)(img)(_n15##x,_n3##y,z,c), \
19585  I[589] = (T)(img)(_p15##x,_n4##y,z,c), I[590] = (T)(img)(_p14##x,_n4##y,z,c), I[591] = (T)(img)(_p13##x,_n4##y,z,c), I[592] = (T)(img)(_p12##x,_n4##y,z,c), I[593] = (T)(img)(_p11##x,_n4##y,z,c), I[594] = (T)(img)(_p10##x,_n4##y,z,c), I[595] = (T)(img)(_p9##x,_n4##y,z,c), I[596] = (T)(img)(_p8##x,_n4##y,z,c), I[597] = (T)(img)(_p7##x,_n4##y,z,c), I[598] = (T)(img)(_p6##x,_n4##y,z,c), I[599] = (T)(img)(_p5##x,_n4##y,z,c), I[600] = (T)(img)(_p4##x,_n4##y,z,c), I[601] = (T)(img)(_p3##x,_n4##y,z,c), I[602] = (T)(img)(_p2##x,_n4##y,z,c), I[603] = (T)(img)(_p1##x,_n4##y,z,c), I[604] = (T)(img)(x,_n4##y,z,c), I[605] = (T)(img)(_n1##x,_n4##y,z,c), I[606] = (T)(img)(_n2##x,_n4##y,z,c), I[607] = (T)(img)(_n3##x,_n4##y,z,c), I[608] = (T)(img)(_n4##x,_n4##y,z,c), I[609] = (T)(img)(_n5##x,_n4##y,z,c), I[610] = (T)(img)(_n6##x,_n4##y,z,c), I[611] = (T)(img)(_n7##x,_n4##y,z,c), I[612] = (T)(img)(_n8##x,_n4##y,z,c), I[613] = (T)(img)(_n9##x,_n4##y,z,c), I[614] = (T)(img)(_n10##x,_n4##y,z,c), I[615] = (T)(img)(_n11##x,_n4##y,z,c), I[616] = (T)(img)(_n12##x,_n4##y,z,c), I[617] = (T)(img)(_n13##x,_n4##y,z,c), I[618] = (T)(img)(_n14##x,_n4##y,z,c), I[619] = (T)(img)(_n15##x,_n4##y,z,c), \
19586  I[620] = (T)(img)(_p15##x,_n5##y,z,c), I[621] = (T)(img)(_p14##x,_n5##y,z,c), I[622] = (T)(img)(_p13##x,_n5##y,z,c), I[623] = (T)(img)(_p12##x,_n5##y,z,c), I[624] = (T)(img)(_p11##x,_n5##y,z,c), I[625] = (T)(img)(_p10##x,_n5##y,z,c), I[626] = (T)(img)(_p9##x,_n5##y,z,c), I[627] = (T)(img)(_p8##x,_n5##y,z,c), I[628] = (T)(img)(_p7##x,_n5##y,z,c), I[629] = (T)(img)(_p6##x,_n5##y,z,c), I[630] = (T)(img)(_p5##x,_n5##y,z,c), I[631] = (T)(img)(_p4##x,_n5##y,z,c), I[632] = (T)(img)(_p3##x,_n5##y,z,c), I[633] = (T)(img)(_p2##x,_n5##y,z,c), I[634] = (T)(img)(_p1##x,_n5##y,z,c), I[635] = (T)(img)(x,_n5##y,z,c), I[636] = (T)(img)(_n1##x,_n5##y,z,c), I[637] = (T)(img)(_n2##x,_n5##y,z,c), I[638] = (T)(img)(_n3##x,_n5##y,z,c), I[639] = (T)(img)(_n4##x,_n5##y,z,c), I[640] = (T)(img)(_n5##x,_n5##y,z,c), I[641] = (T)(img)(_n6##x,_n5##y,z,c), I[642] = (T)(img)(_n7##x,_n5##y,z,c), I[643] = (T)(img)(_n8##x,_n5##y,z,c), I[644] = (T)(img)(_n9##x,_n5##y,z,c), I[645] = (T)(img)(_n10##x,_n5##y,z,c), I[646] = (T)(img)(_n11##x,_n5##y,z,c), I[647] = (T)(img)(_n12##x,_n5##y,z,c), I[648] = (T)(img)(_n13##x,_n5##y,z,c), I[649] = (T)(img)(_n14##x,_n5##y,z,c), I[650] = (T)(img)(_n15##x,_n5##y,z,c), \
19587  I[651] = (T)(img)(_p15##x,_n6##y,z,c), I[652] = (T)(img)(_p14##x,_n6##y,z,c), I[653] = (T)(img)(_p13##x,_n6##y,z,c), I[654] = (T)(img)(_p12##x,_n6##y,z,c), I[655] = (T)(img)(_p11##x,_n6##y,z,c), I[656] = (T)(img)(_p10##x,_n6##y,z,c), I[657] = (T)(img)(_p9##x,_n6##y,z,c), I[658] = (T)(img)(_p8##x,_n6##y,z,c), I[659] = (T)(img)(_p7##x,_n6##y,z,c), I[660] = (T)(img)(_p6##x,_n6##y,z,c), I[661] = (T)(img)(_p5##x,_n6##y,z,c), I[662] = (T)(img)(_p4##x,_n6##y,z,c), I[663] = (T)(img)(_p3##x,_n6##y,z,c), I[664] = (T)(img)(_p2##x,_n6##y,z,c), I[665] = (T)(img)(_p1##x,_n6##y,z,c), I[666] = (T)(img)(x,_n6##y,z,c), I[667] = (T)(img)(_n1##x,_n6##y,z,c), I[668] = (T)(img)(_n2##x,_n6##y,z,c), I[669] = (T)(img)(_n3##x,_n6##y,z,c), I[670] = (T)(img)(_n4##x,_n6##y,z,c), I[671] = (T)(img)(_n5##x,_n6##y,z,c), I[672] = (T)(img)(_n6##x,_n6##y,z,c), I[673] = (T)(img)(_n7##x,_n6##y,z,c), I[674] = (T)(img)(_n8##x,_n6##y,z,c), I[675] = (T)(img)(_n9##x,_n6##y,z,c), I[676] = (T)(img)(_n10##x,_n6##y,z,c), I[677] = (T)(img)(_n11##x,_n6##y,z,c), I[678] = (T)(img)(_n12##x,_n6##y,z,c), I[679] = (T)(img)(_n13##x,_n6##y,z,c), I[680] = (T)(img)(_n14##x,_n6##y,z,c), I[681] = (T)(img)(_n15##x,_n6##y,z,c), \
19588  I[682] = (T)(img)(_p15##x,_n7##y,z,c), I[683] = (T)(img)(_p14##x,_n7##y,z,c), I[684] = (T)(img)(_p13##x,_n7##y,z,c), I[685] = (T)(img)(_p12##x,_n7##y,z,c), I[686] = (T)(img)(_p11##x,_n7##y,z,c), I[687] = (T)(img)(_p10##x,_n7##y,z,c), I[688] = (T)(img)(_p9##x,_n7##y,z,c), I[689] = (T)(img)(_p8##x,_n7##y,z,c), I[690] = (T)(img)(_p7##x,_n7##y,z,c), I[691] = (T)(img)(_p6##x,_n7##y,z,c), I[692] = (T)(img)(_p5##x,_n7##y,z,c), I[693] = (T)(img)(_p4##x,_n7##y,z,c), I[694] = (T)(img)(_p3##x,_n7##y,z,c), I[695] = (T)(img)(_p2##x,_n7##y,z,c), I[696] = (T)(img)(_p1##x,_n7##y,z,c), I[697] = (T)(img)(x,_n7##y,z,c), I[698] = (T)(img)(_n1##x,_n7##y,z,c), I[699] = (T)(img)(_n2##x,_n7##y,z,c), I[700] = (T)(img)(_n3##x,_n7##y,z,c), I[701] = (T)(img)(_n4##x,_n7##y,z,c), I[702] = (T)(img)(_n5##x,_n7##y,z,c), I[703] = (T)(img)(_n6##x,_n7##y,z,c), I[704] = (T)(img)(_n7##x,_n7##y,z,c), I[705] = (T)(img)(_n8##x,_n7##y,z,c), I[706] = (T)(img)(_n9##x,_n7##y,z,c), I[707] = (T)(img)(_n10##x,_n7##y,z,c), I[708] = (T)(img)(_n11##x,_n7##y,z,c), I[709] = (T)(img)(_n12##x,_n7##y,z,c), I[710] = (T)(img)(_n13##x,_n7##y,z,c), I[711] = (T)(img)(_n14##x,_n7##y,z,c), I[712] = (T)(img)(_n15##x,_n7##y,z,c), \
19589  I[713] = (T)(img)(_p15##x,_n8##y,z,c), I[714] = (T)(img)(_p14##x,_n8##y,z,c), I[715] = (T)(img)(_p13##x,_n8##y,z,c), I[716] = (T)(img)(_p12##x,_n8##y,z,c), I[717] = (T)(img)(_p11##x,_n8##y,z,c), I[718] = (T)(img)(_p10##x,_n8##y,z,c), I[719] = (T)(img)(_p9##x,_n8##y,z,c), I[720] = (T)(img)(_p8##x,_n8##y,z,c), I[721] = (T)(img)(_p7##x,_n8##y,z,c), I[722] = (T)(img)(_p6##x,_n8##y,z,c), I[723] = (T)(img)(_p5##x,_n8##y,z,c), I[724] = (T)(img)(_p4##x,_n8##y,z,c), I[725] = (T)(img)(_p3##x,_n8##y,z,c), I[726] = (T)(img)(_p2##x,_n8##y,z,c), I[727] = (T)(img)(_p1##x,_n8##y,z,c), I[728] = (T)(img)(x,_n8##y,z,c), I[729] = (T)(img)(_n1##x,_n8##y,z,c), I[730] = (T)(img)(_n2##x,_n8##y,z,c), I[731] = (T)(img)(_n3##x,_n8##y,z,c), I[732] = (T)(img)(_n4##x,_n8##y,z,c), I[733] = (T)(img)(_n5##x,_n8##y,z,c), I[734] = (T)(img)(_n6##x,_n8##y,z,c), I[735] = (T)(img)(_n7##x,_n8##y,z,c), I[736] = (T)(img)(_n8##x,_n8##y,z,c), I[737] = (T)(img)(_n9##x,_n8##y,z,c), I[738] = (T)(img)(_n10##x,_n8##y,z,c), I[739] = (T)(img)(_n11##x,_n8##y,z,c), I[740] = (T)(img)(_n12##x,_n8##y,z,c), I[741] = (T)(img)(_n13##x,_n8##y,z,c), I[742] = (T)(img)(_n14##x,_n8##y,z,c), I[743] = (T)(img)(_n15##x,_n8##y,z,c), \
19590  I[744] = (T)(img)(_p15##x,_n9##y,z,c), I[745] = (T)(img)(_p14##x,_n9##y,z,c), I[746] = (T)(img)(_p13##x,_n9##y,z,c), I[747] = (T)(img)(_p12##x,_n9##y,z,c), I[748] = (T)(img)(_p11##x,_n9##y,z,c), I[749] = (T)(img)(_p10##x,_n9##y,z,c), I[750] = (T)(img)(_p9##x,_n9##y,z,c), I[751] = (T)(img)(_p8##x,_n9##y,z,c), I[752] = (T)(img)(_p7##x,_n9##y,z,c), I[753] = (T)(img)(_p6##x,_n9##y,z,c), I[754] = (T)(img)(_p5##x,_n9##y,z,c), I[755] = (T)(img)(_p4##x,_n9##y,z,c), I[756] = (T)(img)(_p3##x,_n9##y,z,c), I[757] = (T)(img)(_p2##x,_n9##y,z,c), I[758] = (T)(img)(_p1##x,_n9##y,z,c), I[759] = (T)(img)(x,_n9##y,z,c), I[760] = (T)(img)(_n1##x,_n9##y,z,c), I[761] = (T)(img)(_n2##x,_n9##y,z,c), I[762] = (T)(img)(_n3##x,_n9##y,z,c), I[763] = (T)(img)(_n4##x,_n9##y,z,c), I[764] = (T)(img)(_n5##x,_n9##y,z,c), I[765] = (T)(img)(_n6##x,_n9##y,z,c), I[766] = (T)(img)(_n7##x,_n9##y,z,c), I[767] = (T)(img)(_n8##x,_n9##y,z,c), I[768] = (T)(img)(_n9##x,_n9##y,z,c), I[769] = (T)(img)(_n10##x,_n9##y,z,c), I[770] = (T)(img)(_n11##x,_n9##y,z,c), I[771] = (T)(img)(_n12##x,_n9##y,z,c), I[772] = (T)(img)(_n13##x,_n9##y,z,c), I[773] = (T)(img)(_n14##x,_n9##y,z,c), I[774] = (T)(img)(_n15##x,_n9##y,z,c), \
19591  I[775] = (T)(img)(_p15##x,_n10##y,z,c), I[776] = (T)(img)(_p14##x,_n10##y,z,c), I[777] = (T)(img)(_p13##x,_n10##y,z,c), I[778] = (T)(img)(_p12##x,_n10##y,z,c), I[779] = (T)(img)(_p11##x,_n10##y,z,c), I[780] = (T)(img)(_p10##x,_n10##y,z,c), I[781] = (T)(img)(_p9##x,_n10##y,z,c), I[782] = (T)(img)(_p8##x,_n10##y,z,c), I[783] = (T)(img)(_p7##x,_n10##y,z,c), I[784] = (T)(img)(_p6##x,_n10##y,z,c), I[785] = (T)(img)(_p5##x,_n10##y,z,c), I[786] = (T)(img)(_p4##x,_n10##y,z,c), I[787] = (T)(img)(_p3##x,_n10##y,z,c), I[788] = (T)(img)(_p2##x,_n10##y,z,c), I[789] = (T)(img)(_p1##x,_n10##y,z,c), I[790] = (T)(img)(x,_n10##y,z,c), I[791] = (T)(img)(_n1##x,_n10##y,z,c), I[792] = (T)(img)(_n2##x,_n10##y,z,c), I[793] = (T)(img)(_n3##x,_n10##y,z,c), I[794] = (T)(img)(_n4##x,_n10##y,z,c), I[795] = (T)(img)(_n5##x,_n10##y,z,c), I[796] = (T)(img)(_n6##x,_n10##y,z,c), I[797] = (T)(img)(_n7##x,_n10##y,z,c), I[798] = (T)(img)(_n8##x,_n10##y,z,c), I[799] = (T)(img)(_n9##x,_n10##y,z,c), I[800] = (T)(img)(_n10##x,_n10##y,z,c), I[801] = (T)(img)(_n11##x,_n10##y,z,c), I[802] = (T)(img)(_n12##x,_n10##y,z,c), I[803] = (T)(img)(_n13##x,_n10##y,z,c), I[804] = (T)(img)(_n14##x,_n10##y,z,c), I[805] = (T)(img)(_n15##x,_n10##y,z,c), \
19592  I[806] = (T)(img)(_p15##x,_n11##y,z,c), I[807] = (T)(img)(_p14##x,_n11##y,z,c), I[808] = (T)(img)(_p13##x,_n11##y,z,c), I[809] = (T)(img)(_p12##x,_n11##y,z,c), I[810] = (T)(img)(_p11##x,_n11##y,z,c), I[811] = (T)(img)(_p10##x,_n11##y,z,c), I[812] = (T)(img)(_p9##x,_n11##y,z,c), I[813] = (T)(img)(_p8##x,_n11##y,z,c), I[814] = (T)(img)(_p7##x,_n11##y,z,c), I[815] = (T)(img)(_p6##x,_n11##y,z,c), I[816] = (T)(img)(_p5##x,_n11##y,z,c), I[817] = (T)(img)(_p4##x,_n11##y,z,c), I[818] = (T)(img)(_p3##x,_n11##y,z,c), I[819] = (T)(img)(_p2##x,_n11##y,z,c), I[820] = (T)(img)(_p1##x,_n11##y,z,c), I[821] = (T)(img)(x,_n11##y,z,c), I[822] = (T)(img)(_n1##x,_n11##y,z,c), I[823] = (T)(img)(_n2##x,_n11##y,z,c), I[824] = (T)(img)(_n3##x,_n11##y,z,c), I[825] = (T)(img)(_n4##x,_n11##y,z,c), I[826] = (T)(img)(_n5##x,_n11##y,z,c), I[827] = (T)(img)(_n6##x,_n11##y,z,c), I[828] = (T)(img)(_n7##x,_n11##y,z,c), I[829] = (T)(img)(_n8##x,_n11##y,z,c), I[830] = (T)(img)(_n9##x,_n11##y,z,c), I[831] = (T)(img)(_n10##x,_n11##y,z,c), I[832] = (T)(img)(_n11##x,_n11##y,z,c), I[833] = (T)(img)(_n12##x,_n11##y,z,c), I[834] = (T)(img)(_n13##x,_n11##y,z,c), I[835] = (T)(img)(_n14##x,_n11##y,z,c), I[836] = (T)(img)(_n15##x,_n11##y,z,c), \
19593  I[837] = (T)(img)(_p15##x,_n12##y,z,c), I[838] = (T)(img)(_p14##x,_n12##y,z,c), I[839] = (T)(img)(_p13##x,_n12##y,z,c), I[840] = (T)(img)(_p12##x,_n12##y,z,c), I[841] = (T)(img)(_p11##x,_n12##y,z,c), I[842] = (T)(img)(_p10##x,_n12##y,z,c), I[843] = (T)(img)(_p9##x,_n12##y,z,c), I[844] = (T)(img)(_p8##x,_n12##y,z,c), I[845] = (T)(img)(_p7##x,_n12##y,z,c), I[846] = (T)(img)(_p6##x,_n12##y,z,c), I[847] = (T)(img)(_p5##x,_n12##y,z,c), I[848] = (T)(img)(_p4##x,_n12##y,z,c), I[849] = (T)(img)(_p3##x,_n12##y,z,c), I[850] = (T)(img)(_p2##x,_n12##y,z,c), I[851] = (T)(img)(_p1##x,_n12##y,z,c), I[852] = (T)(img)(x,_n12##y,z,c), I[853] = (T)(img)(_n1##x,_n12##y,z,c), I[854] = (T)(img)(_n2##x,_n12##y,z,c), I[855] = (T)(img)(_n3##x,_n12##y,z,c), I[856] = (T)(img)(_n4##x,_n12##y,z,c), I[857] = (T)(img)(_n5##x,_n12##y,z,c), I[858] = (T)(img)(_n6##x,_n12##y,z,c), I[859] = (T)(img)(_n7##x,_n12##y,z,c), I[860] = (T)(img)(_n8##x,_n12##y,z,c), I[861] = (T)(img)(_n9##x,_n12##y,z,c), I[862] = (T)(img)(_n10##x,_n12##y,z,c), I[863] = (T)(img)(_n11##x,_n12##y,z,c), I[864] = (T)(img)(_n12##x,_n12##y,z,c), I[865] = (T)(img)(_n13##x,_n12##y,z,c), I[866] = (T)(img)(_n14##x,_n12##y,z,c), I[867] = (T)(img)(_n15##x,_n12##y,z,c), \
19594  I[868] = (T)(img)(_p15##x,_n13##y,z,c), I[869] = (T)(img)(_p14##x,_n13##y,z,c), I[870] = (T)(img)(_p13##x,_n13##y,z,c), I[871] = (T)(img)(_p12##x,_n13##y,z,c), I[872] = (T)(img)(_p11##x,_n13##y,z,c), I[873] = (T)(img)(_p10##x,_n13##y,z,c), I[874] = (T)(img)(_p9##x,_n13##y,z,c), I[875] = (T)(img)(_p8##x,_n13##y,z,c), I[876] = (T)(img)(_p7##x,_n13##y,z,c), I[877] = (T)(img)(_p6##x,_n13##y,z,c), I[878] = (T)(img)(_p5##x,_n13##y,z,c), I[879] = (T)(img)(_p4##x,_n13##y,z,c), I[880] = (T)(img)(_p3##x,_n13##y,z,c), I[881] = (T)(img)(_p2##x,_n13##y,z,c), I[882] = (T)(img)(_p1##x,_n13##y,z,c), I[883] = (T)(img)(x,_n13##y,z,c), I[884] = (T)(img)(_n1##x,_n13##y,z,c), I[885] = (T)(img)(_n2##x,_n13##y,z,c), I[886] = (T)(img)(_n3##x,_n13##y,z,c), I[887] = (T)(img)(_n4##x,_n13##y,z,c), I[888] = (T)(img)(_n5##x,_n13##y,z,c), I[889] = (T)(img)(_n6##x,_n13##y,z,c), I[890] = (T)(img)(_n7##x,_n13##y,z,c), I[891] = (T)(img)(_n8##x,_n13##y,z,c), I[892] = (T)(img)(_n9##x,_n13##y,z,c), I[893] = (T)(img)(_n10##x,_n13##y,z,c), I[894] = (T)(img)(_n11##x,_n13##y,z,c), I[895] = (T)(img)(_n12##x,_n13##y,z,c), I[896] = (T)(img)(_n13##x,_n13##y,z,c), I[897] = (T)(img)(_n14##x,_n13##y,z,c), I[898] = (T)(img)(_n15##x,_n13##y,z,c), \
19595  I[899] = (T)(img)(_p15##x,_n14##y,z,c), I[900] = (T)(img)(_p14##x,_n14##y,z,c), I[901] = (T)(img)(_p13##x,_n14##y,z,c), I[902] = (T)(img)(_p12##x,_n14##y,z,c), I[903] = (T)(img)(_p11##x,_n14##y,z,c), I[904] = (T)(img)(_p10##x,_n14##y,z,c), I[905] = (T)(img)(_p9##x,_n14##y,z,c), I[906] = (T)(img)(_p8##x,_n14##y,z,c), I[907] = (T)(img)(_p7##x,_n14##y,z,c), I[908] = (T)(img)(_p6##x,_n14##y,z,c), I[909] = (T)(img)(_p5##x,_n14##y,z,c), I[910] = (T)(img)(_p4##x,_n14##y,z,c), I[911] = (T)(img)(_p3##x,_n14##y,z,c), I[912] = (T)(img)(_p2##x,_n14##y,z,c), I[913] = (T)(img)(_p1##x,_n14##y,z,c), I[914] = (T)(img)(x,_n14##y,z,c), I[915] = (T)(img)(_n1##x,_n14##y,z,c), I[916] = (T)(img)(_n2##x,_n14##y,z,c), I[917] = (T)(img)(_n3##x,_n14##y,z,c), I[918] = (T)(img)(_n4##x,_n14##y,z,c), I[919] = (T)(img)(_n5##x,_n14##y,z,c), I[920] = (T)(img)(_n6##x,_n14##y,z,c), I[921] = (T)(img)(_n7##x,_n14##y,z,c), I[922] = (T)(img)(_n8##x,_n14##y,z,c), I[923] = (T)(img)(_n9##x,_n14##y,z,c), I[924] = (T)(img)(_n10##x,_n14##y,z,c), I[925] = (T)(img)(_n11##x,_n14##y,z,c), I[926] = (T)(img)(_n12##x,_n14##y,z,c), I[927] = (T)(img)(_n13##x,_n14##y,z,c), I[928] = (T)(img)(_n14##x,_n14##y,z,c), I[929] = (T)(img)(_n15##x,_n14##y,z,c), \
19596  I[930] = (T)(img)(_p15##x,_n15##y,z,c), I[931] = (T)(img)(_p14##x,_n15##y,z,c), I[932] = (T)(img)(_p13##x,_n15##y,z,c), I[933] = (T)(img)(_p12##x,_n15##y,z,c), I[934] = (T)(img)(_p11##x,_n15##y,z,c), I[935] = (T)(img)(_p10##x,_n15##y,z,c), I[936] = (T)(img)(_p9##x,_n15##y,z,c), I[937] = (T)(img)(_p8##x,_n15##y,z,c), I[938] = (T)(img)(_p7##x,_n15##y,z,c), I[939] = (T)(img)(_p6##x,_n15##y,z,c), I[940] = (T)(img)(_p5##x,_n15##y,z,c), I[941] = (T)(img)(_p4##x,_n15##y,z,c), I[942] = (T)(img)(_p3##x,_n15##y,z,c), I[943] = (T)(img)(_p2##x,_n15##y,z,c), I[944] = (T)(img)(_p1##x,_n15##y,z,c), I[945] = (T)(img)(x,_n15##y,z,c), I[946] = (T)(img)(_n1##x,_n15##y,z,c), I[947] = (T)(img)(_n2##x,_n15##y,z,c), I[948] = (T)(img)(_n3##x,_n15##y,z,c), I[949] = (T)(img)(_n4##x,_n15##y,z,c), I[950] = (T)(img)(_n5##x,_n15##y,z,c), I[951] = (T)(img)(_n6##x,_n15##y,z,c), I[952] = (T)(img)(_n7##x,_n15##y,z,c), I[953] = (T)(img)(_n8##x,_n15##y,z,c), I[954] = (T)(img)(_n9##x,_n15##y,z,c), I[955] = (T)(img)(_n10##x,_n15##y,z,c), I[956] = (T)(img)(_n11##x,_n15##y,z,c), I[957] = (T)(img)(_n12##x,_n15##y,z,c), I[958] = (T)(img)(_n13##x,_n15##y,z,c), I[959] = (T)(img)(_n14##x,_n15##y,z,c), I[960] = (T)(img)(_n15##x,_n15##y,z,c);
19597 
19598 // Define 32x32 loop macros
19599 //-------------------------
19600 #define cimg_for32(bound,i) for (int i = 0, \
19601  _p15##i = 0, _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
19602  _n1##i = 1>=(int)(bound)?(int)(bound) - 1:1, \
19603  _n2##i = 2>=(int)(bound)?(int)(bound) - 1:2, \
19604  _n3##i = 3>=(int)(bound)?(int)(bound) - 1:3, \
19605  _n4##i = 4>=(int)(bound)?(int)(bound) - 1:4, \
19606  _n5##i = 5>=(int)(bound)?(int)(bound) - 1:5, \
19607  _n6##i = 6>=(int)(bound)?(int)(bound) - 1:6, \
19608  _n7##i = 7>=(int)(bound)?(int)(bound) - 1:7, \
19609  _n8##i = 8>=(int)(bound)?(int)(bound) - 1:8, \
19610  _n9##i = 9>=(int)(bound)?(int)(bound) - 1:9, \
19611  _n10##i = 10>=(int)(bound)?(int)(bound) - 1:10, \
19612  _n11##i = 11>=(int)(bound)?(int)(bound) - 1:11, \
19613  _n12##i = 12>=(int)(bound)?(int)(bound) - 1:12, \
19614  _n13##i = 13>=(int)(bound)?(int)(bound) - 1:13, \
19615  _n14##i = 14>=(int)(bound)?(int)(bound) - 1:14, \
19616  _n15##i = 15>=(int)(bound)?(int)(bound) - 1:15, \
19617  _n16##i = 16>=(int)(bound)?(int)(bound) - 1:16; \
19618  _n16##i<(int)(bound) || _n15##i==--_n16##i || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
19619  i==(_n16##i = _n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
19620  _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
19621  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i, ++_n16##i)
19622 
19623 #define cimg_for32X(img,x) cimg_for32((img)._width,x)
19624 #define cimg_for32Y(img,y) cimg_for32((img)._height,y)
19625 #define cimg_for32Z(img,z) cimg_for32((img)._depth,z)
19626 #define cimg_for32C(img,c) cimg_for32((img)._spectrum,c)
19627 #define cimg_for32XY(img,x,y) cimg_for32Y(img,y) cimg_for32X(img,x)
19628 #define cimg_for32XZ(img,x,z) cimg_for32Z(img,z) cimg_for32X(img,x)
19629 #define cimg_for32XC(img,x,c) cimg_for32C(img,c) cimg_for32X(img,x)
19630 #define cimg_for32YZ(img,y,z) cimg_for32Z(img,z) cimg_for32Y(img,y)
19631 #define cimg_for32YC(img,y,c) cimg_for32C(img,c) cimg_for32Y(img,y)
19632 #define cimg_for32ZC(img,z,c) cimg_for32C(img,c) cimg_for32Z(img,z)
19633 #define cimg_for32XYZ(img,x,y,z) cimg_for32Z(img,z) cimg_for32XY(img,x,y)
19634 #define cimg_for32XZC(img,x,z,c) cimg_for32C(img,c) cimg_for32XZ(img,x,z)
19635 #define cimg_for32YZC(img,y,z,c) cimg_for32C(img,c) cimg_for32YZ(img,y,z)
19636 #define cimg_for32XYZC(img,x,y,z,c) cimg_for32C(img,c) cimg_for32XYZ(img,x,y,z)
19638 #define cimg_for_in32(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
19639  _p15##i = i - 15<0?0:i - 15, \
19640  _p14##i = i - 14<0?0:i - 14, \
19641  _p13##i = i - 13<0?0:i - 13, \
19642  _p12##i = i - 12<0?0:i - 12, \
19643  _p11##i = i - 11<0?0:i - 11, \
19644  _p10##i = i - 10<0?0:i - 10, \
19645  _p9##i = i - 9<0?0:i - 9, \
19646  _p8##i = i - 8<0?0:i - 8, \
19647  _p7##i = i - 7<0?0:i - 7, \
19648  _p6##i = i - 6<0?0:i - 6, \
19649  _p5##i = i - 5<0?0:i - 5, \
19650  _p4##i = i - 4<0?0:i - 4, \
19651  _p3##i = i - 3<0?0:i - 3, \
19652  _p2##i = i - 2<0?0:i - 2, \
19653  _p1##i = i - 1<0?0:i - 1, \
19654  _n1##i = i + 1>=(int)(bound)?(int)(bound) - 1:i + 1, \
19655  _n2##i = i + 2>=(int)(bound)?(int)(bound) - 1:i + 2, \
19656  _n3##i = i + 3>=(int)(bound)?(int)(bound) - 1:i + 3, \
19657  _n4##i = i + 4>=(int)(bound)?(int)(bound) - 1:i + 4, \
19658  _n5##i = i + 5>=(int)(bound)?(int)(bound) - 1:i + 5, \
19659  _n6##i = i + 6>=(int)(bound)?(int)(bound) - 1:i + 6, \
19660  _n7##i = i + 7>=(int)(bound)?(int)(bound) - 1:i + 7, \
19661  _n8##i = i + 8>=(int)(bound)?(int)(bound) - 1:i + 8, \
19662  _n9##i = i + 9>=(int)(bound)?(int)(bound) - 1:i + 9, \
19663  _n10##i = i + 10>=(int)(bound)?(int)(bound) - 1:i + 10, \
19664  _n11##i = i + 11>=(int)(bound)?(int)(bound) - 1:i + 11, \
19665  _n12##i = i + 12>=(int)(bound)?(int)(bound) - 1:i + 12, \
19666  _n13##i = i + 13>=(int)(bound)?(int)(bound) - 1:i + 13, \
19667  _n14##i = i + 14>=(int)(bound)?(int)(bound) - 1:i + 14, \
19668  _n15##i = i + 15>=(int)(bound)?(int)(bound) - 1:i + 15, \
19669  _n16##i = i + 16>=(int)(bound)?(int)(bound) - 1:i + 16; \
19670  i<=(int)(i1) && (_n16##i<(int)(bound) || _n15##i==--_n16##i || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
19671  i==(_n16##i = _n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
19672  _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
19673  ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i, ++_n16##i)
19674 
19675 #define cimg_for_in32X(img,x0,x1,x) cimg_for_in32((img)._width,x0,x1,x)
19676 #define cimg_for_in32Y(img,y0,y1,y) cimg_for_in32((img)._height,y0,y1,y)
19677 #define cimg_for_in32Z(img,z0,z1,z) cimg_for_in32((img)._depth,z0,z1,z)
19678 #define cimg_for_in32C(img,c0,c1,c) cimg_for_in32((img)._spectrum,c0,c1,c)
19679 #define cimg_for_in32XY(img,x0,y0,x1,y1,x,y) cimg_for_in32Y(img,y0,y1,y) cimg_for_in32X(img,x0,x1,x)
19680 #define cimg_for_in32XZ(img,x0,z0,x1,z1,x,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32X(img,x0,x1,x)
19681 #define cimg_for_in32XC(img,x0,c0,x1,c1,x,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32X(img,x0,x1,x)
19682 #define cimg_for_in32YZ(img,y0,z0,y1,z1,y,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32Y(img,y0,y1,y)
19683 #define cimg_for_in32YC(img,y0,c0,y1,c1,y,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32Y(img,y0,y1,y)
19684 #define cimg_for_in32ZC(img,z0,c0,z1,c1,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32Z(img,z0,z1,z)
19685 #define cimg_for_in32XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32XY(img,x0,y0,x1,y1,x,y)
19686 #define cimg_for_in32XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32XZ(img,x0,y0,x1,y1,x,z)
19687 #define cimg_for_in32YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32YZ(img,y0,z0,y1,z1,y,z)
19688 #define cimg_for_in32XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)
19690 #define cimg_for32x32(img,x,y,z,c,I,T) \
19691  cimg_for32((img)._height,y) for (int x = 0, \
19692  _p15##x = 0, _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
19693  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
19694  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
19695  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
19696  _n4##x = 4>=((img)._width)?(img).width() - 1:4, \
19697  _n5##x = 5>=((img)._width)?(img).width() - 1:5, \
19698  _n6##x = 6>=((img)._width)?(img).width() - 1:6, \
19699  _n7##x = 7>=((img)._width)?(img).width() - 1:7, \
19700  _n8##x = 8>=((img)._width)?(img).width() - 1:8, \
19701  _n9##x = 9>=((img)._width)?(img).width() - 1:9, \
19702  _n10##x = 10>=((img)._width)?(img).width() - 1:10, \
19703  _n11##x = 11>=((img)._width)?(img).width() - 1:11, \
19704  _n12##x = 12>=((img)._width)?(img).width() - 1:12, \
19705  _n13##x = 13>=((img)._width)?(img).width() - 1:13, \
19706  _n14##x = 14>=((img)._width)?(img).width() - 1:14, \
19707  _n15##x = 15>=((img)._width)?(img).width() - 1:15, \
19708  _n16##x = (int)( \
19709  (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = I[15] = (T)(img)(0,_p15##y,z,c)), \
19710  (I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = (T)(img)(0,_p14##y,z,c)), \
19711  (I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = (T)(img)(0,_p13##y,z,c)), \
19712  (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = (T)(img)(0,_p12##y,z,c)), \
19713  (I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = (T)(img)(0,_p11##y,z,c)), \
19714  (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = (T)(img)(0,_p10##y,z,c)), \
19715  (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = (T)(img)(0,_p9##y,z,c)), \
19716  (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = (T)(img)(0,_p8##y,z,c)), \
19717  (I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = (T)(img)(0,_p7##y,z,c)), \
19718  (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = (T)(img)(0,_p6##y,z,c)), \
19719  (I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = (T)(img)(0,_p5##y,z,c)), \
19720  (I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = (T)(img)(0,_p4##y,z,c)), \
19721  (I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = (T)(img)(0,_p3##y,z,c)), \
19722  (I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = (T)(img)(0,_p2##y,z,c)), \
19723  (I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = (T)(img)(0,_p1##y,z,c)), \
19724  (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = I[495] = (T)(img)(0,y,z,c)), \
19725  (I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = (T)(img)(0,_n1##y,z,c)), \
19726  (I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = (T)(img)(0,_n2##y,z,c)), \
19727  (I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = I[588] = I[589] = I[590] = I[591] = (T)(img)(0,_n3##y,z,c)), \
19728  (I[608] = I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = I[615] = I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = (T)(img)(0,_n4##y,z,c)), \
19729  (I[640] = I[641] = I[642] = I[643] = I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = (T)(img)(0,_n5##y,z,c)), \
19730  (I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = (T)(img)(0,_n6##y,z,c)), \
19731  (I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = I[714] = I[715] = I[716] = I[717] = I[718] = I[719] = (T)(img)(0,_n7##y,z,c)), \
19732  (I[736] = I[737] = I[738] = I[739] = I[740] = I[741] = I[742] = I[743] = I[744] = I[745] = I[746] = I[747] = I[748] = I[749] = I[750] = I[751] = (T)(img)(0,_n8##y,z,c)), \
19733  (I[768] = I[769] = I[770] = I[771] = I[772] = I[773] = I[774] = I[775] = I[776] = I[777] = I[778] = I[779] = I[780] = I[781] = I[782] = I[783] = (T)(img)(0,_n9##y,z,c)), \
19734  (I[800] = I[801] = I[802] = I[803] = I[804] = I[805] = I[806] = I[807] = I[808] = I[809] = I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = (T)(img)(0,_n10##y,z,c)), \
19735  (I[832] = I[833] = I[834] = I[835] = I[836] = I[837] = I[838] = I[839] = I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = (T)(img)(0,_n11##y,z,c)), \
19736  (I[864] = I[865] = I[866] = I[867] = I[868] = I[869] = I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = (T)(img)(0,_n12##y,z,c)), \
19737  (I[896] = I[897] = I[898] = I[899] = I[900] = I[901] = I[902] = I[903] = I[904] = I[905] = I[906] = I[907] = I[908] = I[909] = I[910] = I[911] = (T)(img)(0,_n13##y,z,c)), \
19738  (I[928] = I[929] = I[930] = I[931] = I[932] = I[933] = I[934] = I[935] = I[936] = I[937] = I[938] = I[939] = I[940] = I[941] = I[942] = I[943] = (T)(img)(0,_n14##y,z,c)), \
19739  (I[960] = I[961] = I[962] = I[963] = I[964] = I[965] = I[966] = I[967] = I[968] = I[969] = I[970] = I[971] = I[972] = I[973] = I[974] = I[975] = (T)(img)(0,_n15##y,z,c)), \
19740  (I[992] = I[993] = I[994] = I[995] = I[996] = I[997] = I[998] = I[999] = I[1000] = I[1001] = I[1002] = I[1003] = I[1004] = I[1005] = I[1006] = I[1007] = (T)(img)(0,_n16##y,z,c)), \
19741  (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
19742  (I[48] = (T)(img)(_n1##x,_p14##y,z,c)), \
19743  (I[80] = (T)(img)(_n1##x,_p13##y,z,c)), \
19744  (I[112] = (T)(img)(_n1##x,_p12##y,z,c)), \
19745  (I[144] = (T)(img)(_n1##x,_p11##y,z,c)), \
19746  (I[176] = (T)(img)(_n1##x,_p10##y,z,c)), \
19747  (I[208] = (T)(img)(_n1##x,_p9##y,z,c)), \
19748  (I[240] = (T)(img)(_n1##x,_p8##y,z,c)), \
19749  (I[272] = (T)(img)(_n1##x,_p7##y,z,c)), \
19750  (I[304] = (T)(img)(_n1##x,_p6##y,z,c)), \
19751  (I[336] = (T)(img)(_n1##x,_p5##y,z,c)), \
19752  (I[368] = (T)(img)(_n1##x,_p4##y,z,c)), \
19753  (I[400] = (T)(img)(_n1##x,_p3##y,z,c)), \
19754  (I[432] = (T)(img)(_n1##x,_p2##y,z,c)), \
19755  (I[464] = (T)(img)(_n1##x,_p1##y,z,c)), \
19756  (I[496] = (T)(img)(_n1##x,y,z,c)), \
19757  (I[528] = (T)(img)(_n1##x,_n1##y,z,c)), \
19758  (I[560] = (T)(img)(_n1##x,_n2##y,z,c)), \
19759  (I[592] = (T)(img)(_n1##x,_n3##y,z,c)), \
19760  (I[624] = (T)(img)(_n1##x,_n4##y,z,c)), \
19761  (I[656] = (T)(img)(_n1##x,_n5##y,z,c)), \
19762  (I[688] = (T)(img)(_n1##x,_n6##y,z,c)), \
19763  (I[720] = (T)(img)(_n1##x,_n7##y,z,c)), \
19764  (I[752] = (T)(img)(_n1##x,_n8##y,z,c)), \
19765  (I[784] = (T)(img)(_n1##x,_n9##y,z,c)), \
19766  (I[816] = (T)(img)(_n1##x,_n10##y,z,c)), \
19767  (I[848] = (T)(img)(_n1##x,_n11##y,z,c)), \
19768  (I[880] = (T)(img)(_n1##x,_n12##y,z,c)), \
19769  (I[912] = (T)(img)(_n1##x,_n13##y,z,c)), \
19770  (I[944] = (T)(img)(_n1##x,_n14##y,z,c)), \
19771  (I[976] = (T)(img)(_n1##x,_n15##y,z,c)), \
19772  (I[1008] = (T)(img)(_n1##x,_n16##y,z,c)), \
19773  (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
19774  (I[49] = (T)(img)(_n2##x,_p14##y,z,c)), \
19775  (I[81] = (T)(img)(_n2##x,_p13##y,z,c)), \
19776  (I[113] = (T)(img)(_n2##x,_p12##y,z,c)), \
19777  (I[145] = (T)(img)(_n2##x,_p11##y,z,c)), \
19778  (I[177] = (T)(img)(_n2##x,_p10##y,z,c)), \
19779  (I[209] = (T)(img)(_n2##x,_p9##y,z,c)), \
19780  (I[241] = (T)(img)(_n2##x,_p8##y,z,c)), \
19781  (I[273] = (T)(img)(_n2##x,_p7##y,z,c)), \
19782  (I[305] = (T)(img)(_n2##x,_p6##y,z,c)), \
19783  (I[337] = (T)(img)(_n2##x,_p5##y,z,c)), \
19784  (I[369] = (T)(img)(_n2##x,_p4##y,z,c)), \
19785  (I[401] = (T)(img)(_n2##x,_p3##y,z,c)), \
19786  (I[433] = (T)(img)(_n2##x,_p2##y,z,c)), \
19787  (I[465] = (T)(img)(_n2##x,_p1##y,z,c)), \
19788  (I[497] = (T)(img)(_n2##x,y,z,c)), \
19789  (I[529] = (T)(img)(_n2##x,_n1##y,z,c)), \
19790  (I[561] = (T)(img)(_n2##x,_n2##y,z,c)), \
19791  (I[593] = (T)(img)(_n2##x,_n3##y,z,c)), \
19792  (I[625] = (T)(img)(_n2##x,_n4##y,z,c)), \
19793  (I[657] = (T)(img)(_n2##x,_n5##y,z,c)), \
19794  (I[689] = (T)(img)(_n2##x,_n6##y,z,c)), \
19795  (I[721] = (T)(img)(_n2##x,_n7##y,z,c)), \
19796  (I[753] = (T)(img)(_n2##x,_n8##y,z,c)), \
19797  (I[785] = (T)(img)(_n2##x,_n9##y,z,c)), \
19798  (I[817] = (T)(img)(_n2##x,_n10##y,z,c)), \
19799  (I[849] = (T)(img)(_n2##x,_n11##y,z,c)), \
19800  (I[881] = (T)(img)(_n2##x,_n12##y,z,c)), \
19801  (I[913] = (T)(img)(_n2##x,_n13##y,z,c)), \
19802  (I[945] = (T)(img)(_n2##x,_n14##y,z,c)), \
19803  (I[977] = (T)(img)(_n2##x,_n15##y,z,c)), \
19804  (I[1009] = (T)(img)(_n2##x,_n16##y,z,c)), \
19805  (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
19806  (I[50] = (T)(img)(_n3##x,_p14##y,z,c)), \
19807  (I[82] = (T)(img)(_n3##x,_p13##y,z,c)), \
19808  (I[114] = (T)(img)(_n3##x,_p12##y,z,c)), \
19809  (I[146] = (T)(img)(_n3##x,_p11##y,z,c)), \
19810  (I[178] = (T)(img)(_n3##x,_p10##y,z,c)), \
19811  (I[210] = (T)(img)(_n3##x,_p9##y,z,c)), \
19812  (I[242] = (T)(img)(_n3##x,_p8##y,z,c)), \
19813  (I[274] = (T)(img)(_n3##x,_p7##y,z,c)), \
19814  (I[306] = (T)(img)(_n3##x,_p6##y,z,c)), \
19815  (I[338] = (T)(img)(_n3##x,_p5##y,z,c)), \
19816  (I[370] = (T)(img)(_n3##x,_p4##y,z,c)), \
19817  (I[402] = (T)(img)(_n3##x,_p3##y,z,c)), \
19818  (I[434] = (T)(img)(_n3##x,_p2##y,z,c)), \
19819  (I[466] = (T)(img)(_n3##x,_p1##y,z,c)), \
19820  (I[498] = (T)(img)(_n3##x,y,z,c)), \
19821  (I[530] = (T)(img)(_n3##x,_n1##y,z,c)), \
19822  (I[562] = (T)(img)(_n3##x,_n2##y,z,c)), \
19823  (I[594] = (T)(img)(_n3##x,_n3##y,z,c)), \
19824  (I[626] = (T)(img)(_n3##x,_n4##y,z,c)), \
19825  (I[658] = (T)(img)(_n3##x,_n5##y,z,c)), \
19826  (I[690] = (T)(img)(_n3##x,_n6##y,z,c)), \
19827  (I[722] = (T)(img)(_n3##x,_n7##y,z,c)), \
19828  (I[754] = (T)(img)(_n3##x,_n8##y,z,c)), \
19829  (I[786] = (T)(img)(_n3##x,_n9##y,z,c)), \
19830  (I[818] = (T)(img)(_n3##x,_n10##y,z,c)), \
19831  (I[850] = (T)(img)(_n3##x,_n11##y,z,c)), \
19832  (I[882] = (T)(img)(_n3##x,_n12##y,z,c)), \
19833  (I[914] = (T)(img)(_n3##x,_n13##y,z,c)), \
19834  (I[946] = (T)(img)(_n3##x,_n14##y,z,c)), \
19835  (I[978] = (T)(img)(_n3##x,_n15##y,z,c)), \
19836  (I[1010] = (T)(img)(_n3##x,_n16##y,z,c)), \
19837  (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
19838  (I[51] = (T)(img)(_n4##x,_p14##y,z,c)), \
19839  (I[83] = (T)(img)(_n4##x,_p13##y,z,c)), \
19840  (I[115] = (T)(img)(_n4##x,_p12##y,z,c)), \
19841  (I[147] = (T)(img)(_n4##x,_p11##y,z,c)), \
19842  (I[179] = (T)(img)(_n4##x,_p10##y,z,c)), \
19843  (I[211] = (T)(img)(_n4##x,_p9##y,z,c)), \
19844  (I[243] = (T)(img)(_n4##x,_p8##y,z,c)), \
19845  (I[275] = (T)(img)(_n4##x,_p7##y,z,c)), \
19846  (I[307] = (T)(img)(_n4##x,_p6##y,z,c)), \
19847  (I[339] = (T)(img)(_n4##x,_p5##y,z,c)), \
19848  (I[371] = (T)(img)(_n4##x,_p4##y,z,c)), \
19849  (I[403] = (T)(img)(_n4##x,_p3##y,z,c)), \
19850  (I[435] = (T)(img)(_n4##x,_p2##y,z,c)), \
19851  (I[467] = (T)(img)(_n4##x,_p1##y,z,c)), \
19852  (I[499] = (T)(img)(_n4##x,y,z,c)), \
19853  (I[531] = (T)(img)(_n4##x,_n1##y,z,c)), \
19854  (I[563] = (T)(img)(_n4##x,_n2##y,z,c)), \
19855  (I[595] = (T)(img)(_n4##x,_n3##y,z,c)), \
19856  (I[627] = (T)(img)(_n4##x,_n4##y,z,c)), \
19857  (I[659] = (T)(img)(_n4##x,_n5##y,z,c)), \
19858  (I[691] = (T)(img)(_n4##x,_n6##y,z,c)), \
19859  (I[723] = (T)(img)(_n4##x,_n7##y,z,c)), \
19860  (I[755] = (T)(img)(_n4##x,_n8##y,z,c)), \
19861  (I[787] = (T)(img)(_n4##x,_n9##y,z,c)), \
19862  (I[819] = (T)(img)(_n4##x,_n10##y,z,c)), \
19863  (I[851] = (T)(img)(_n4##x,_n11##y,z,c)), \
19864  (I[883] = (T)(img)(_n4##x,_n12##y,z,c)), \
19865  (I[915] = (T)(img)(_n4##x,_n13##y,z,c)), \
19866  (I[947] = (T)(img)(_n4##x,_n14##y,z,c)), \
19867  (I[979] = (T)(img)(_n4##x,_n15##y,z,c)), \
19868  (I[1011] = (T)(img)(_n4##x,_n16##y,z,c)), \
19869  (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
19870  (I[52] = (T)(img)(_n5##x,_p14##y,z,c)), \
19871  (I[84] = (T)(img)(_n5##x,_p13##y,z,c)), \
19872  (I[116] = (T)(img)(_n5##x,_p12##y,z,c)), \
19873  (I[148] = (T)(img)(_n5##x,_p11##y,z,c)), \
19874  (I[180] = (T)(img)(_n5##x,_p10##y,z,c)), \
19875  (I[212] = (T)(img)(_n5##x,_p9##y,z,c)), \
19876  (I[244] = (T)(img)(_n5##x,_p8##y,z,c)), \
19877  (I[276] = (T)(img)(_n5##x,_p7##y,z,c)), \
19878  (I[308] = (T)(img)(_n5##x,_p6##y,z,c)), \
19879  (I[340] = (T)(img)(_n5##x,_p5##y,z,c)), \
19880  (I[372] = (T)(img)(_n5##x,_p4##y,z,c)), \
19881  (I[404] = (T)(img)(_n5##x,_p3##y,z,c)), \
19882  (I[436] = (T)(img)(_n5##x,_p2##y,z,c)), \
19883  (I[468] = (T)(img)(_n5##x,_p1##y,z,c)), \
19884  (I[500] = (T)(img)(_n5##x,y,z,c)), \
19885  (I[532] = (T)(img)(_n5##x,_n1##y,z,c)), \
19886  (I[564] = (T)(img)(_n5##x,_n2##y,z,c)), \
19887  (I[596] = (T)(img)(_n5##x,_n3##y,z,c)), \
19888  (I[628] = (T)(img)(_n5##x,_n4##y,z,c)), \
19889  (I[660] = (T)(img)(_n5##x,_n5##y,z,c)), \
19890  (I[692] = (T)(img)(_n5##x,_n6##y,z,c)), \
19891  (I[724] = (T)(img)(_n5##x,_n7##y,z,c)), \
19892  (I[756] = (T)(img)(_n5##x,_n8##y,z,c)), \
19893  (I[788] = (T)(img)(_n5##x,_n9##y,z,c)), \
19894  (I[820] = (T)(img)(_n5##x,_n10##y,z,c)), \
19895  (I[852] = (T)(img)(_n5##x,_n11##y,z,c)), \
19896  (I[884] = (T)(img)(_n5##x,_n12##y,z,c)), \
19897  (I[916] = (T)(img)(_n5##x,_n13##y,z,c)), \
19898  (I[948] = (T)(img)(_n5##x,_n14##y,z,c)), \
19899  (I[980] = (T)(img)(_n5##x,_n15##y,z,c)), \
19900  (I[1012] = (T)(img)(_n5##x,_n16##y,z,c)), \
19901  (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
19902  (I[53] = (T)(img)(_n6##x,_p14##y,z,c)), \
19903  (I[85] = (T)(img)(_n6##x,_p13##y,z,c)), \
19904  (I[117] = (T)(img)(_n6##x,_p12##y,z,c)), \
19905  (I[149] = (T)(img)(_n6##x,_p11##y,z,c)), \
19906  (I[181] = (T)(img)(_n6##x,_p10##y,z,c)), \
19907  (I[213] = (T)(img)(_n6##x,_p9##y,z,c)), \
19908  (I[245] = (T)(img)(_n6##x,_p8##y,z,c)), \
19909  (I[277] = (T)(img)(_n6##x,_p7##y,z,c)), \
19910  (I[309] = (T)(img)(_n6##x,_p6##y,z,c)), \
19911  (I[341] = (T)(img)(_n6##x,_p5##y,z,c)), \
19912  (I[373] = (T)(img)(_n6##x,_p4##y,z,c)), \
19913  (I[405] = (T)(img)(_n6##x,_p3##y,z,c)), \
19914  (I[437] = (T)(img)(_n6##x,_p2##y,z,c)), \
19915  (I[469] = (T)(img)(_n6##x,_p1##y,z,c)), \
19916  (I[501] = (T)(img)(_n6##x,y,z,c)), \
19917  (I[533] = (T)(img)(_n6##x,_n1##y,z,c)), \
19918  (I[565] = (T)(img)(_n6##x,_n2##y,z,c)), \
19919  (I[597] = (T)(img)(_n6##x,_n3##y,z,c)), \
19920  (I[629] = (T)(img)(_n6##x,_n4##y,z,c)), \
19921  (I[661] = (T)(img)(_n6##x,_n5##y,z,c)), \
19922  (I[693] = (T)(img)(_n6##x,_n6##y,z,c)), \
19923  (I[725] = (T)(img)(_n6##x,_n7##y,z,c)), \
19924  (I[757] = (T)(img)(_n6##x,_n8##y,z,c)), \
19925  (I[789] = (T)(img)(_n6##x,_n9##y,z,c)), \
19926  (I[821] = (T)(img)(_n6##x,_n10##y,z,c)), \
19927  (I[853] = (T)(img)(_n6##x,_n11##y,z,c)), \
19928  (I[885] = (T)(img)(_n6##x,_n12##y,z,c)), \
19929  (I[917] = (T)(img)(_n6##x,_n13##y,z,c)), \
19930  (I[949] = (T)(img)(_n6##x,_n14##y,z,c)), \
19931  (I[981] = (T)(img)(_n6##x,_n15##y,z,c)), \
19932  (I[1013] = (T)(img)(_n6##x,_n16##y,z,c)), \
19933  (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
19934  (I[54] = (T)(img)(_n7##x,_p14##y,z,c)), \
19935  (I[86] = (T)(img)(_n7##x,_p13##y,z,c)), \
19936  (I[118] = (T)(img)(_n7##x,_p12##y,z,c)), \
19937  (I[150] = (T)(img)(_n7##x,_p11##y,z,c)), \
19938  (I[182] = (T)(img)(_n7##x,_p10##y,z,c)), \
19939  (I[214] = (T)(img)(_n7##x,_p9##y,z,c)), \
19940  (I[246] = (T)(img)(_n7##x,_p8##y,z,c)), \
19941  (I[278] = (T)(img)(_n7##x,_p7##y,z,c)), \
19942  (I[310] = (T)(img)(_n7##x,_p6##y,z,c)), \
19943  (I[342] = (T)(img)(_n7##x,_p5##y,z,c)), \
19944  (I[374] = (T)(img)(_n7##x,_p4##y,z,c)), \
19945  (I[406] = (T)(img)(_n7##x,_p3##y,z,c)), \
19946  (I[438] = (T)(img)(_n7##x,_p2##y,z,c)), \
19947  (I[470] = (T)(img)(_n7##x,_p1##y,z,c)), \
19948  (I[502] = (T)(img)(_n7##x,y,z,c)), \
19949  (I[534] = (T)(img)(_n7##x,_n1##y,z,c)), \
19950  (I[566] = (T)(img)(_n7##x,_n2##y,z,c)), \
19951  (I[598] = (T)(img)(_n7##x,_n3##y,z,c)), \
19952  (I[630] = (T)(img)(_n7##x,_n4##y,z,c)), \
19953  (I[662] = (T)(img)(_n7##x,_n5##y,z,c)), \
19954  (I[694] = (T)(img)(_n7##x,_n6##y,z,c)), \
19955  (I[726] = (T)(img)(_n7##x,_n7##y,z,c)), \
19956  (I[758] = (T)(img)(_n7##x,_n8##y,z,c)), \
19957  (I[790] = (T)(img)(_n7##x,_n9##y,z,c)), \
19958  (I[822] = (T)(img)(_n7##x,_n10##y,z,c)), \
19959  (I[854] = (T)(img)(_n7##x,_n11##y,z,c)), \
19960  (I[886] = (T)(img)(_n7##x,_n12##y,z,c)), \
19961  (I[918] = (T)(img)(_n7##x,_n13##y,z,c)), \
19962  (I[950] = (T)(img)(_n7##x,_n14##y,z,c)), \
19963  (I[982] = (T)(img)(_n7##x,_n15##y,z,c)), \
19964  (I[1014] = (T)(img)(_n7##x,_n16##y,z,c)), \
19965  (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
19966  (I[55] = (T)(img)(_n8##x,_p14##y,z,c)), \
19967  (I[87] = (T)(img)(_n8##x,_p13##y,z,c)), \
19968  (I[119] = (T)(img)(_n8##x,_p12##y,z,c)), \
19969  (I[151] = (T)(img)(_n8##x,_p11##y,z,c)), \
19970  (I[183] = (T)(img)(_n8##x,_p10##y,z,c)), \
19971  (I[215] = (T)(img)(_n8##x,_p9##y,z,c)), \
19972  (I[247] = (T)(img)(_n8##x,_p8##y,z,c)), \
19973  (I[279] = (T)(img)(_n8##x,_p7##y,z,c)), \
19974  (I[311] = (T)(img)(_n8##x,_p6##y,z,c)), \
19975  (I[343] = (T)(img)(_n8##x,_p5##y,z,c)), \
19976  (I[375] = (T)(img)(_n8##x,_p4##y,z,c)), \
19977  (I[407] = (T)(img)(_n8##x,_p3##y,z,c)), \
19978  (I[439] = (T)(img)(_n8##x,_p2##y,z,c)), \
19979  (I[471] = (T)(img)(_n8##x,_p1##y,z,c)), \
19980  (I[503] = (T)(img)(_n8##x,y,z,c)), \
19981  (I[535] = (T)(img)(_n8##x,_n1##y,z,c)), \
19982  (I[567] = (T)(img)(_n8##x,_n2##y,z,c)), \
19983  (I[599] = (T)(img)(_n8##x,_n3##y,z,c)), \
19984  (I[631] = (T)(img)(_n8##x,_n4##y,z,c)), \
19985  (I[663] = (T)(img)(_n8##x,_n5##y,z,c)), \
19986  (I[695] = (T)(img)(_n8##x,_n6##y,z,c)), \
19987  (I[727] = (T)(img)(_n8##x,_n7##y,z,c)), \
19988  (I[759] = (T)(img)(_n8##x,_n8##y,z,c)), \
19989  (I[791] = (T)(img)(_n8##x,_n9##y,z,c)), \
19990  (I[823] = (T)(img)(_n8##x,_n10##y,z,c)), \
19991  (I[855] = (T)(img)(_n8##x,_n11##y,z,c)), \
19992  (I[887] = (T)(img)(_n8##x,_n12##y,z,c)), \
19993  (I[919] = (T)(img)(_n8##x,_n13##y,z,c)), \
19994  (I[951] = (T)(img)(_n8##x,_n14##y,z,c)), \
19995  (I[983] = (T)(img)(_n8##x,_n15##y,z,c)), \
19996  (I[1015] = (T)(img)(_n8##x,_n16##y,z,c)), \
19997  (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
19998  (I[56] = (T)(img)(_n9##x,_p14##y,z,c)), \
19999  (I[88] = (T)(img)(_n9##x,_p13##y,z,c)), \
20000  (I[120] = (T)(img)(_n9##x,_p12##y,z,c)), \
20001  (I[152] = (T)(img)(_n9##x,_p11##y,z,c)), \
20002  (I[184] = (T)(img)(_n9##x,_p10##y,z,c)), \
20003  (I[216] = (T)(img)(_n9##x,_p9##y,z,c)), \
20004  (I[248] = (T)(img)(_n9##x,_p8##y,z,c)), \
20005  (I[280] = (T)(img)(_n9##x,_p7##y,z,c)), \
20006  (I[312] = (T)(img)(_n9##x,_p6##y,z,c)), \
20007  (I[344] = (T)(img)(_n9##x,_p5##y,z,c)), \
20008  (I[376] = (T)(img)(_n9##x,_p4##y,z,c)), \
20009  (I[408] = (T)(img)(_n9##x,_p3##y,z,c)), \
20010  (I[440] = (T)(img)(_n9##x,_p2##y,z,c)), \
20011  (I[472] = (T)(img)(_n9##x,_p1##y,z,c)), \
20012  (I[504] = (T)(img)(_n9##x,y,z,c)), \
20013  (I[536] = (T)(img)(_n9##x,_n1##y,z,c)), \
20014  (I[568] = (T)(img)(_n9##x,_n2##y,z,c)), \
20015  (I[600] = (T)(img)(_n9##x,_n3##y,z,c)), \
20016  (I[632] = (T)(img)(_n9##x,_n4##y,z,c)), \
20017  (I[664] = (T)(img)(_n9##x,_n5##y,z,c)), \
20018  (I[696] = (T)(img)(_n9##x,_n6##y,z,c)), \
20019  (I[728] = (T)(img)(_n9##x,_n7##y,z,c)), \
20020  (I[760] = (T)(img)(_n9##x,_n8##y,z,c)), \
20021  (I[792] = (T)(img)(_n9##x,_n9##y,z,c)), \
20022  (I[824] = (T)(img)(_n9##x,_n10##y,z,c)), \
20023  (I[856] = (T)(img)(_n9##x,_n11##y,z,c)), \
20024  (I[888] = (T)(img)(_n9##x,_n12##y,z,c)), \
20025  (I[920] = (T)(img)(_n9##x,_n13##y,z,c)), \
20026  (I[952] = (T)(img)(_n9##x,_n14##y,z,c)), \
20027  (I[984] = (T)(img)(_n9##x,_n15##y,z,c)), \
20028  (I[1016] = (T)(img)(_n9##x,_n16##y,z,c)), \
20029  (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
20030  (I[57] = (T)(img)(_n10##x,_p14##y,z,c)), \
20031  (I[89] = (T)(img)(_n10##x,_p13##y,z,c)), \
20032  (I[121] = (T)(img)(_n10##x,_p12##y,z,c)), \
20033  (I[153] = (T)(img)(_n10##x,_p11##y,z,c)), \
20034  (I[185] = (T)(img)(_n10##x,_p10##y,z,c)), \
20035  (I[217] = (T)(img)(_n10##x,_p9##y,z,c)), \
20036  (I[249] = (T)(img)(_n10##x,_p8##y,z,c)), \
20037  (I[281] = (T)(img)(_n10##x,_p7##y,z,c)), \
20038  (I[313] = (T)(img)(_n10##x,_p6##y,z,c)), \
20039  (I[345] = (T)(img)(_n10##x,_p5##y,z,c)), \
20040  (I[377] = (T)(img)(_n10##x,_p4##y,z,c)), \
20041  (I[409] = (T)(img)(_n10##x,_p3##y,z,c)), \
20042  (I[441] = (T)(img)(_n10##x,_p2##y,z,c)), \
20043  (I[473] = (T)(img)(_n10##x,_p1##y,z,c)), \
20044  (I[505] = (T)(img)(_n10##x,y,z,c)), \
20045  (I[537] = (T)(img)(_n10##x,_n1##y,z,c)), \
20046  (I[569] = (T)(img)(_n10##x,_n2##y,z,c)), \
20047  (I[601] = (T)(img)(_n10##x,_n3##y,z,c)), \
20048  (I[633] = (T)(img)(_n10##x,_n4##y,z,c)), \
20049  (I[665] = (T)(img)(_n10##x,_n5##y,z,c)), \
20050  (I[697] = (T)(img)(_n10##x,_n6##y,z,c)), \
20051  (I[729] = (T)(img)(_n10##x,_n7##y,z,c)), \
20052  (I[761] = (T)(img)(_n10##x,_n8##y,z,c)), \
20053  (I[793] = (T)(img)(_n10##x,_n9##y,z,c)), \
20054  (I[825] = (T)(img)(_n10##x,_n10##y,z,c)), \
20055  (I[857] = (T)(img)(_n10##x,_n11##y,z,c)), \
20056  (I[889] = (T)(img)(_n10##x,_n12##y,z,c)), \
20057  (I[921] = (T)(img)(_n10##x,_n13##y,z,c)), \
20058  (I[953] = (T)(img)(_n10##x,_n14##y,z,c)), \
20059  (I[985] = (T)(img)(_n10##x,_n15##y,z,c)), \
20060  (I[1017] = (T)(img)(_n10##x,_n16##y,z,c)), \
20061  (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
20062  (I[58] = (T)(img)(_n11##x,_p14##y,z,c)), \
20063  (I[90] = (T)(img)(_n11##x,_p13##y,z,c)), \
20064  (I[122] = (T)(img)(_n11##x,_p12##y,z,c)), \
20065  (I[154] = (T)(img)(_n11##x,_p11##y,z,c)), \
20066  (I[186] = (T)(img)(_n11##x,_p10##y,z,c)), \
20067  (I[218] = (T)(img)(_n11##x,_p9##y,z,c)), \
20068  (I[250] = (T)(img)(_n11##x,_p8##y,z,c)), \
20069  (I[282] = (T)(img)(_n11##x,_p7##y,z,c)), \
20070  (I[314] = (T)(img)(_n11##x,_p6##y,z,c)), \
20071  (I[346] = (T)(img)(_n11##x,_p5##y,z,c)), \
20072  (I[378] = (T)(img)(_n11##x,_p4##y,z,c)), \
20073  (I[410] = (T)(img)(_n11##x,_p3##y,z,c)), \
20074  (I[442] = (T)(img)(_n11##x,_p2##y,z,c)), \
20075  (I[474] = (T)(img)(_n11##x,_p1##y,z,c)), \
20076  (I[506] = (T)(img)(_n11##x,y,z,c)), \
20077  (I[538] = (T)(img)(_n11##x,_n1##y,z,c)), \
20078  (I[570] = (T)(img)(_n11##x,_n2##y,z,c)), \
20079  (I[602] = (T)(img)(_n11##x,_n3##y,z,c)), \
20080  (I[634] = (T)(img)(_n11##x,_n4##y,z,c)), \
20081  (I[666] = (T)(img)(_n11##x,_n5##y,z,c)), \
20082  (I[698] = (T)(img)(_n11##x,_n6##y,z,c)), \
20083  (I[730] = (T)(img)(_n11##x,_n7##y,z,c)), \
20084  (I[762] = (T)(img)(_n11##x,_n8##y,z,c)), \
20085  (I[794] = (T)(img)(_n11##x,_n9##y,z,c)), \
20086  (I[826] = (T)(img)(_n11##x,_n10##y,z,c)), \
20087  (I[858] = (T)(img)(_n11##x,_n11##y,z,c)), \
20088  (I[890] = (T)(img)(_n11##x,_n12##y,z,c)), \
20089  (I[922] = (T)(img)(_n11##x,_n13##y,z,c)), \
20090  (I[954] = (T)(img)(_n11##x,_n14##y,z,c)), \
20091  (I[986] = (T)(img)(_n11##x,_n15##y,z,c)), \
20092  (I[1018] = (T)(img)(_n11##x,_n16##y,z,c)), \
20093  (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
20094  (I[59] = (T)(img)(_n12##x,_p14##y,z,c)), \
20095  (I[91] = (T)(img)(_n12##x,_p13##y,z,c)), \
20096  (I[123] = (T)(img)(_n12##x,_p12##y,z,c)), \
20097  (I[155] = (T)(img)(_n12##x,_p11##y,z,c)), \
20098  (I[187] = (T)(img)(_n12##x,_p10##y,z,c)), \
20099  (I[219] = (T)(img)(_n12##x,_p9##y,z,c)), \
20100  (I[251] = (T)(img)(_n12##x,_p8##y,z,c)), \
20101  (I[283] = (T)(img)(_n12##x,_p7##y,z,c)), \
20102  (I[315] = (T)(img)(_n12##x,_p6##y,z,c)), \
20103  (I[347] = (T)(img)(_n12##x,_p5##y,z,c)), \
20104  (I[379] = (T)(img)(_n12##x,_p4##y,z,c)), \
20105  (I[411] = (T)(img)(_n12##x,_p3##y,z,c)), \
20106  (I[443] = (T)(img)(_n12##x,_p2##y,z,c)), \
20107  (I[475] = (T)(img)(_n12##x,_p1##y,z,c)), \
20108  (I[507] = (T)(img)(_n12##x,y,z,c)), \
20109  (I[539] = (T)(img)(_n12##x,_n1##y,z,c)), \
20110  (I[571] = (T)(img)(_n12##x,_n2##y,z,c)), \
20111  (I[603] = (T)(img)(_n12##x,_n3##y,z,c)), \
20112  (I[635] = (T)(img)(_n12##x,_n4##y,z,c)), \
20113  (I[667] = (T)(img)(_n12##x,_n5##y,z,c)), \
20114  (I[699] = (T)(img)(_n12##x,_n6##y,z,c)), \
20115  (I[731] = (T)(img)(_n12##x,_n7##y,z,c)), \
20116  (I[763] = (T)(img)(_n12##x,_n8##y,z,c)), \
20117  (I[795] = (T)(img)(_n12##x,_n9##y,z,c)), \
20118  (I[827] = (T)(img)(_n12##x,_n10##y,z,c)), \
20119  (I[859] = (T)(img)(_n12##x,_n11##y,z,c)), \
20120  (I[891] = (T)(img)(_n12##x,_n12##y,z,c)), \
20121  (I[923] = (T)(img)(_n12##x,_n13##y,z,c)), \
20122  (I[955] = (T)(img)(_n12##x,_n14##y,z,c)), \
20123  (I[987] = (T)(img)(_n12##x,_n15##y,z,c)), \
20124  (I[1019] = (T)(img)(_n12##x,_n16##y,z,c)), \
20125  (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
20126  (I[60] = (T)(img)(_n13##x,_p14##y,z,c)), \
20127  (I[92] = (T)(img)(_n13##x,_p13##y,z,c)), \
20128  (I[124] = (T)(img)(_n13##x,_p12##y,z,c)), \
20129  (I[156] = (T)(img)(_n13##x,_p11##y,z,c)), \
20130  (I[188] = (T)(img)(_n13##x,_p10##y,z,c)), \
20131  (I[220] = (T)(img)(_n13##x,_p9##y,z,c)), \
20132  (I[252] = (T)(img)(_n13##x,_p8##y,z,c)), \
20133  (I[284] = (T)(img)(_n13##x,_p7##y,z,c)), \
20134  (I[316] = (T)(img)(_n13##x,_p6##y,z,c)), \
20135  (I[348] = (T)(img)(_n13##x,_p5##y,z,c)), \
20136  (I[380] = (T)(img)(_n13##x,_p4##y,z,c)), \
20137  (I[412] = (T)(img)(_n13##x,_p3##y,z,c)), \
20138  (I[444] = (T)(img)(_n13##x,_p2##y,z,c)), \
20139  (I[476] = (T)(img)(_n13##x,_p1##y,z,c)), \
20140  (I[508] = (T)(img)(_n13##x,y,z,c)), \
20141  (I[540] = (T)(img)(_n13##x,_n1##y,z,c)), \
20142  (I[572] = (T)(img)(_n13##x,_n2##y,z,c)), \
20143  (I[604] = (T)(img)(_n13##x,_n3##y,z,c)), \
20144  (I[636] = (T)(img)(_n13##x,_n4##y,z,c)), \
20145  (I[668] = (T)(img)(_n13##x,_n5##y,z,c)), \
20146  (I[700] = (T)(img)(_n13##x,_n6##y,z,c)), \
20147  (I[732] = (T)(img)(_n13##x,_n7##y,z,c)), \
20148  (I[764] = (T)(img)(_n13##x,_n8##y,z,c)), \
20149  (I[796] = (T)(img)(_n13##x,_n9##y,z,c)), \
20150  (I[828] = (T)(img)(_n13##x,_n10##y,z,c)), \
20151  (I[860] = (T)(img)(_n13##x,_n11##y,z,c)), \
20152  (I[892] = (T)(img)(_n13##x,_n12##y,z,c)), \
20153  (I[924] = (T)(img)(_n13##x,_n13##y,z,c)), \
20154  (I[956] = (T)(img)(_n13##x,_n14##y,z,c)), \
20155  (I[988] = (T)(img)(_n13##x,_n15##y,z,c)), \
20156  (I[1020] = (T)(img)(_n13##x,_n16##y,z,c)), \
20157  (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
20158  (I[61] = (T)(img)(_n14##x,_p14##y,z,c)), \
20159  (I[93] = (T)(img)(_n14##x,_p13##y,z,c)), \
20160  (I[125] = (T)(img)(_n14##x,_p12##y,z,c)), \
20161  (I[157] = (T)(img)(_n14##x,_p11##y,z,c)), \
20162  (I[189] = (T)(img)(_n14##x,_p10##y,z,c)), \
20163  (I[221] = (T)(img)(_n14##x,_p9##y,z,c)), \
20164  (I[253] = (T)(img)(_n14##x,_p8##y,z,c)), \
20165  (I[285] = (T)(img)(_n14##x,_p7##y,z,c)), \
20166  (I[317] = (T)(img)(_n14##x,_p6##y,z,c)), \
20167  (I[349] = (T)(img)(_n14##x,_p5##y,z,c)), \
20168  (I[381] = (T)(img)(_n14##x,_p4##y,z,c)), \
20169  (I[413] = (T)(img)(_n14##x,_p3##y,z,c)), \
20170  (I[445] = (T)(img)(_n14##x,_p2##y,z,c)), \
20171  (I[477] = (T)(img)(_n14##x,_p1##y,z,c)), \
20172  (I[509] = (T)(img)(_n14##x,y,z,c)), \
20173  (I[541] = (T)(img)(_n14##x,_n1##y,z,c)), \
20174  (I[573] = (T)(img)(_n14##x,_n2##y,z,c)), \
20175  (I[605] = (T)(img)(_n14##x,_n3##y,z,c)), \
20176  (I[637] = (T)(img)(_n14##x,_n4##y,z,c)), \
20177  (I[669] = (T)(img)(_n14##x,_n5##y,z,c)), \
20178  (I[701] = (T)(img)(_n14##x,_n6##y,z,c)), \
20179  (I[733] = (T)(img)(_n14##x,_n7##y,z,c)), \
20180  (I[765] = (T)(img)(_n14##x,_n8##y,z,c)), \
20181  (I[797] = (T)(img)(_n14##x,_n9##y,z,c)), \
20182  (I[829] = (T)(img)(_n14##x,_n10##y,z,c)), \
20183  (I[861] = (T)(img)(_n14##x,_n11##y,z,c)), \
20184  (I[893] = (T)(img)(_n14##x,_n12##y,z,c)), \
20185  (I[925] = (T)(img)(_n14##x,_n13##y,z,c)), \
20186  (I[957] = (T)(img)(_n14##x,_n14##y,z,c)), \
20187  (I[989] = (T)(img)(_n14##x,_n15##y,z,c)), \
20188  (I[1021] = (T)(img)(_n14##x,_n16##y,z,c)), \
20189  (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
20190  (I[62] = (T)(img)(_n15##x,_p14##y,z,c)), \
20191  (I[94] = (T)(img)(_n15##x,_p13##y,z,c)), \
20192  (I[126] = (T)(img)(_n15##x,_p12##y,z,c)), \
20193  (I[158] = (T)(img)(_n15##x,_p11##y,z,c)), \
20194  (I[190] = (T)(img)(_n15##x,_p10##y,z,c)), \
20195  (I[222] = (T)(img)(_n15##x,_p9##y,z,c)), \
20196  (I[254] = (T)(img)(_n15##x,_p8##y,z,c)), \
20197  (I[286] = (T)(img)(_n15##x,_p7##y,z,c)), \
20198  (I[318] = (T)(img)(_n15##x,_p6##y,z,c)), \
20199  (I[350] = (T)(img)(_n15##x,_p5##y,z,c)), \
20200  (I[382] = (T)(img)(_n15##x,_p4##y,z,c)), \
20201  (I[414] = (T)(img)(_n15##x,_p3##y,z,c)), \
20202  (I[446] = (T)(img)(_n15##x,_p2##y,z,c)), \
20203  (I[478] = (T)(img)(_n15##x,_p1##y,z,c)), \
20204  (I[510] = (T)(img)(_n15##x,y,z,c)), \
20205  (I[542] = (T)(img)(_n15##x,_n1##y,z,c)), \
20206  (I[574] = (T)(img)(_n15##x,_n2##y,z,c)), \
20207  (I[606] = (T)(img)(_n15##x,_n3##y,z,c)), \
20208  (I[638] = (T)(img)(_n15##x,_n4##y,z,c)), \
20209  (I[670] = (T)(img)(_n15##x,_n5##y,z,c)), \
20210  (I[702] = (T)(img)(_n15##x,_n6##y,z,c)), \
20211  (I[734] = (T)(img)(_n15##x,_n7##y,z,c)), \
20212  (I[766] = (T)(img)(_n15##x,_n8##y,z,c)), \
20213  (I[798] = (T)(img)(_n15##x,_n9##y,z,c)), \
20214  (I[830] = (T)(img)(_n15##x,_n10##y,z,c)), \
20215  (I[862] = (T)(img)(_n15##x,_n11##y,z,c)), \
20216  (I[894] = (T)(img)(_n15##x,_n12##y,z,c)), \
20217  (I[926] = (T)(img)(_n15##x,_n13##y,z,c)), \
20218  (I[958] = (T)(img)(_n15##x,_n14##y,z,c)), \
20219  (I[990] = (T)(img)(_n15##x,_n15##y,z,c)), \
20220  (I[1022] = (T)(img)(_n15##x,_n16##y,z,c)), \
20221  16>=((img)._width)?(img).width() - 1:16); \
20222  (_n16##x<(img).width() && ( \
20223  (I[31] = (T)(img)(_n16##x,_p15##y,z,c)), \
20224  (I[63] = (T)(img)(_n16##x,_p14##y,z,c)), \
20225  (I[95] = (T)(img)(_n16##x,_p13##y,z,c)), \
20226  (I[127] = (T)(img)(_n16##x,_p12##y,z,c)), \
20227  (I[159] = (T)(img)(_n16##x,_p11##y,z,c)), \
20228  (I[191] = (T)(img)(_n16##x,_p10##y,z,c)), \
20229  (I[223] = (T)(img)(_n16##x,_p9##y,z,c)), \
20230  (I[255] = (T)(img)(_n16##x,_p8##y,z,c)), \
20231  (I[287] = (T)(img)(_n16##x,_p7##y,z,c)), \
20232  (I[319] = (T)(img)(_n16##x,_p6##y,z,c)), \
20233  (I[351] = (T)(img)(_n16##x,_p5##y,z,c)), \
20234  (I[383] = (T)(img)(_n16##x,_p4##y,z,c)), \
20235  (I[415] = (T)(img)(_n16##x,_p3##y,z,c)), \
20236  (I[447] = (T)(img)(_n16##x,_p2##y,z,c)), \
20237  (I[479] = (T)(img)(_n16##x,_p1##y,z,c)), \
20238  (I[511] = (T)(img)(_n16##x,y,z,c)), \
20239  (I[543] = (T)(img)(_n16##x,_n1##y,z,c)), \
20240  (I[575] = (T)(img)(_n16##x,_n2##y,z,c)), \
20241  (I[607] = (T)(img)(_n16##x,_n3##y,z,c)), \
20242  (I[639] = (T)(img)(_n16##x,_n4##y,z,c)), \
20243  (I[671] = (T)(img)(_n16##x,_n5##y,z,c)), \
20244  (I[703] = (T)(img)(_n16##x,_n6##y,z,c)), \
20245  (I[735] = (T)(img)(_n16##x,_n7##y,z,c)), \
20246  (I[767] = (T)(img)(_n16##x,_n8##y,z,c)), \
20247  (I[799] = (T)(img)(_n16##x,_n9##y,z,c)), \
20248  (I[831] = (T)(img)(_n16##x,_n10##y,z,c)), \
20249  (I[863] = (T)(img)(_n16##x,_n11##y,z,c)), \
20250  (I[895] = (T)(img)(_n16##x,_n12##y,z,c)), \
20251  (I[927] = (T)(img)(_n16##x,_n13##y,z,c)), \
20252  (I[959] = (T)(img)(_n16##x,_n14##y,z,c)), \
20253  (I[991] = (T)(img)(_n16##x,_n15##y,z,c)), \
20254  (I[1023] = (T)(img)(_n16##x,_n16##y,z,c)),1)) || \
20255  _n15##x==--_n16##x || _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n16##x = _n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
20256  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
20257  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
20258  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
20259  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
20260  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
20261  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
20262  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
20263  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
20264  I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
20265  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
20266  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
20267  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
20268  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
20269  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
20270  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
20271  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
20272  I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], \
20273  I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
20274  I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], \
20275  I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], \
20276  I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
20277  I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], \
20278  I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], \
20279  I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], \
20280  I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], \
20281  I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], \
20282  I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], \
20283  I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], \
20284  I[896] = I[897], I[897] = I[898], I[898] = I[899], I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], \
20285  I[928] = I[929], I[929] = I[930], I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], \
20286  I[960] = I[961], I[961] = I[962], I[962] = I[963], I[963] = I[964], I[964] = I[965], I[965] = I[966], I[966] = I[967], I[967] = I[968], I[968] = I[969], I[969] = I[970], I[970] = I[971], I[971] = I[972], I[972] = I[973], I[973] = I[974], I[974] = I[975], I[975] = I[976], I[976] = I[977], I[977] = I[978], I[978] = I[979], I[979] = I[980], I[980] = I[981], I[981] = I[982], I[982] = I[983], I[983] = I[984], I[984] = I[985], I[985] = I[986], I[986] = I[987], I[987] = I[988], I[988] = I[989], I[989] = I[990], I[990] = I[991], \
20287  I[992] = I[993], I[993] = I[994], I[994] = I[995], I[995] = I[996], I[996] = I[997], I[997] = I[998], I[998] = I[999], I[999] = I[1000], I[1000] = I[1001], I[1001] = I[1002], I[1002] = I[1003], I[1003] = I[1004], I[1004] = I[1005], I[1005] = I[1006], I[1006] = I[1007], I[1007] = I[1008], I[1008] = I[1009], I[1009] = I[1010], I[1010] = I[1011], I[1011] = I[1012], I[1012] = I[1013], I[1013] = I[1014], I[1014] = I[1015], I[1015] = I[1016], I[1016] = I[1017], I[1017] = I[1018], I[1018] = I[1019], I[1019] = I[1020], I[1020] = I[1021], I[1021] = I[1022], I[1022] = I[1023], \
20288  _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x, ++_n16##x)
20289 
20290 #define cimg_for_in32x32(img,x0,y0,x1,y1,x,y,z,c,I,T) \
20291  cimg_for_in32((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
20292  _p15##x = x - 15<0?0:x - 15, \
20293  _p14##x = x - 14<0?0:x - 14, \
20294  _p13##x = x - 13<0?0:x - 13, \
20295  _p12##x = x - 12<0?0:x - 12, \
20296  _p11##x = x - 11<0?0:x - 11, \
20297  _p10##x = x - 10<0?0:x - 10, \
20298  _p9##x = x - 9<0?0:x - 9, \
20299  _p8##x = x - 8<0?0:x - 8, \
20300  _p7##x = x - 7<0?0:x - 7, \
20301  _p6##x = x - 6<0?0:x - 6, \
20302  _p5##x = x - 5<0?0:x - 5, \
20303  _p4##x = x - 4<0?0:x - 4, \
20304  _p3##x = x - 3<0?0:x - 3, \
20305  _p2##x = x - 2<0?0:x - 2, \
20306  _p1##x = x - 1<0?0:x - 1, \
20307  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
20308  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
20309  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
20310  _n4##x = x + 4>=(img).width()?(img).width() - 1:x + 4, \
20311  _n5##x = x + 5>=(img).width()?(img).width() - 1:x + 5, \
20312  _n6##x = x + 6>=(img).width()?(img).width() - 1:x + 6, \
20313  _n7##x = x + 7>=(img).width()?(img).width() - 1:x + 7, \
20314  _n8##x = x + 8>=(img).width()?(img).width() - 1:x + 8, \
20315  _n9##x = x + 9>=(img).width()?(img).width() - 1:x + 9, \
20316  _n10##x = x + 10>=(img).width()?(img).width() - 1:x + 10, \
20317  _n11##x = x + 11>=(img).width()?(img).width() - 1:x + 11, \
20318  _n12##x = x + 12>=(img).width()?(img).width() - 1:x + 12, \
20319  _n13##x = x + 13>=(img).width()?(img).width() - 1:x + 13, \
20320  _n14##x = x + 14>=(img).width()?(img).width() - 1:x + 14, \
20321  _n15##x = x + 15>=(img).width()?(img).width() - 1:x + 15, \
20322  _n16##x = (int)( \
20323  (I[0] = (T)(img)(_p15##x,_p15##y,z,c)), \
20324  (I[32] = (T)(img)(_p15##x,_p14##y,z,c)), \
20325  (I[64] = (T)(img)(_p15##x,_p13##y,z,c)), \
20326  (I[96] = (T)(img)(_p15##x,_p12##y,z,c)), \
20327  (I[128] = (T)(img)(_p15##x,_p11##y,z,c)), \
20328  (I[160] = (T)(img)(_p15##x,_p10##y,z,c)), \
20329  (I[192] = (T)(img)(_p15##x,_p9##y,z,c)), \
20330  (I[224] = (T)(img)(_p15##x,_p8##y,z,c)), \
20331  (I[256] = (T)(img)(_p15##x,_p7##y,z,c)), \
20332  (I[288] = (T)(img)(_p15##x,_p6##y,z,c)), \
20333  (I[320] = (T)(img)(_p15##x,_p5##y,z,c)), \
20334  (I[352] = (T)(img)(_p15##x,_p4##y,z,c)), \
20335  (I[384] = (T)(img)(_p15##x,_p3##y,z,c)), \
20336  (I[416] = (T)(img)(_p15##x,_p2##y,z,c)), \
20337  (I[448] = (T)(img)(_p15##x,_p1##y,z,c)), \
20338  (I[480] = (T)(img)(_p15##x,y,z,c)), \
20339  (I[512] = (T)(img)(_p15##x,_n1##y,z,c)), \
20340  (I[544] = (T)(img)(_p15##x,_n2##y,z,c)), \
20341  (I[576] = (T)(img)(_p15##x,_n3##y,z,c)), \
20342  (I[608] = (T)(img)(_p15##x,_n4##y,z,c)), \
20343  (I[640] = (T)(img)(_p15##x,_n5##y,z,c)), \
20344  (I[672] = (T)(img)(_p15##x,_n6##y,z,c)), \
20345  (I[704] = (T)(img)(_p15##x,_n7##y,z,c)), \
20346  (I[736] = (T)(img)(_p15##x,_n8##y,z,c)), \
20347  (I[768] = (T)(img)(_p15##x,_n9##y,z,c)), \
20348  (I[800] = (T)(img)(_p15##x,_n10##y,z,c)), \
20349  (I[832] = (T)(img)(_p15##x,_n11##y,z,c)), \
20350  (I[864] = (T)(img)(_p15##x,_n12##y,z,c)), \
20351  (I[896] = (T)(img)(_p15##x,_n13##y,z,c)), \
20352  (I[928] = (T)(img)(_p15##x,_n14##y,z,c)), \
20353  (I[960] = (T)(img)(_p15##x,_n15##y,z,c)), \
20354  (I[992] = (T)(img)(_p15##x,_n16##y,z,c)), \
20355  (I[1] = (T)(img)(_p14##x,_p15##y,z,c)), \
20356  (I[33] = (T)(img)(_p14##x,_p14##y,z,c)), \
20357  (I[65] = (T)(img)(_p14##x,_p13##y,z,c)), \
20358  (I[97] = (T)(img)(_p14##x,_p12##y,z,c)), \
20359  (I[129] = (T)(img)(_p14##x,_p11##y,z,c)), \
20360  (I[161] = (T)(img)(_p14##x,_p10##y,z,c)), \
20361  (I[193] = (T)(img)(_p14##x,_p9##y,z,c)), \
20362  (I[225] = (T)(img)(_p14##x,_p8##y,z,c)), \
20363  (I[257] = (T)(img)(_p14##x,_p7##y,z,c)), \
20364  (I[289] = (T)(img)(_p14##x,_p6##y,z,c)), \
20365  (I[321] = (T)(img)(_p14##x,_p5##y,z,c)), \
20366  (I[353] = (T)(img)(_p14##x,_p4##y,z,c)), \
20367  (I[385] = (T)(img)(_p14##x,_p3##y,z,c)), \
20368  (I[417] = (T)(img)(_p14##x,_p2##y,z,c)), \
20369  (I[449] = (T)(img)(_p14##x,_p1##y,z,c)), \
20370  (I[481] = (T)(img)(_p14##x,y,z,c)), \
20371  (I[513] = (T)(img)(_p14##x,_n1##y,z,c)), \
20372  (I[545] = (T)(img)(_p14##x,_n2##y,z,c)), \
20373  (I[577] = (T)(img)(_p14##x,_n3##y,z,c)), \
20374  (I[609] = (T)(img)(_p14##x,_n4##y,z,c)), \
20375  (I[641] = (T)(img)(_p14##x,_n5##y,z,c)), \
20376  (I[673] = (T)(img)(_p14##x,_n6##y,z,c)), \
20377  (I[705] = (T)(img)(_p14##x,_n7##y,z,c)), \
20378  (I[737] = (T)(img)(_p14##x,_n8##y,z,c)), \
20379  (I[769] = (T)(img)(_p14##x,_n9##y,z,c)), \
20380  (I[801] = (T)(img)(_p14##x,_n10##y,z,c)), \
20381  (I[833] = (T)(img)(_p14##x,_n11##y,z,c)), \
20382  (I[865] = (T)(img)(_p14##x,_n12##y,z,c)), \
20383  (I[897] = (T)(img)(_p14##x,_n13##y,z,c)), \
20384  (I[929] = (T)(img)(_p14##x,_n14##y,z,c)), \
20385  (I[961] = (T)(img)(_p14##x,_n15##y,z,c)), \
20386  (I[993] = (T)(img)(_p14##x,_n16##y,z,c)), \
20387  (I[2] = (T)(img)(_p13##x,_p15##y,z,c)), \
20388  (I[34] = (T)(img)(_p13##x,_p14##y,z,c)), \
20389  (I[66] = (T)(img)(_p13##x,_p13##y,z,c)), \
20390  (I[98] = (T)(img)(_p13##x,_p12##y,z,c)), \
20391  (I[130] = (T)(img)(_p13##x,_p11##y,z,c)), \
20392  (I[162] = (T)(img)(_p13##x,_p10##y,z,c)), \
20393  (I[194] = (T)(img)(_p13##x,_p9##y,z,c)), \
20394  (I[226] = (T)(img)(_p13##x,_p8##y,z,c)), \
20395  (I[258] = (T)(img)(_p13##x,_p7##y,z,c)), \
20396  (I[290] = (T)(img)(_p13##x,_p6##y,z,c)), \
20397  (I[322] = (T)(img)(_p13##x,_p5##y,z,c)), \
20398  (I[354] = (T)(img)(_p13##x,_p4##y,z,c)), \
20399  (I[386] = (T)(img)(_p13##x,_p3##y,z,c)), \
20400  (I[418] = (T)(img)(_p13##x,_p2##y,z,c)), \
20401  (I[450] = (T)(img)(_p13##x,_p1##y,z,c)), \
20402  (I[482] = (T)(img)(_p13##x,y,z,c)), \
20403  (I[514] = (T)(img)(_p13##x,_n1##y,z,c)), \
20404  (I[546] = (T)(img)(_p13##x,_n2##y,z,c)), \
20405  (I[578] = (T)(img)(_p13##x,_n3##y,z,c)), \
20406  (I[610] = (T)(img)(_p13##x,_n4##y,z,c)), \
20407  (I[642] = (T)(img)(_p13##x,_n5##y,z,c)), \
20408  (I[674] = (T)(img)(_p13##x,_n6##y,z,c)), \
20409  (I[706] = (T)(img)(_p13##x,_n7##y,z,c)), \
20410  (I[738] = (T)(img)(_p13##x,_n8##y,z,c)), \
20411  (I[770] = (T)(img)(_p13##x,_n9##y,z,c)), \
20412  (I[802] = (T)(img)(_p13##x,_n10##y,z,c)), \
20413  (I[834] = (T)(img)(_p13##x,_n11##y,z,c)), \
20414  (I[866] = (T)(img)(_p13##x,_n12##y,z,c)), \
20415  (I[898] = (T)(img)(_p13##x,_n13##y,z,c)), \
20416  (I[930] = (T)(img)(_p13##x,_n14##y,z,c)), \
20417  (I[962] = (T)(img)(_p13##x,_n15##y,z,c)), \
20418  (I[994] = (T)(img)(_p13##x,_n16##y,z,c)), \
20419  (I[3] = (T)(img)(_p12##x,_p15##y,z,c)), \
20420  (I[35] = (T)(img)(_p12##x,_p14##y,z,c)), \
20421  (I[67] = (T)(img)(_p12##x,_p13##y,z,c)), \
20422  (I[99] = (T)(img)(_p12##x,_p12##y,z,c)), \
20423  (I[131] = (T)(img)(_p12##x,_p11##y,z,c)), \
20424  (I[163] = (T)(img)(_p12##x,_p10##y,z,c)), \
20425  (I[195] = (T)(img)(_p12##x,_p9##y,z,c)), \
20426  (I[227] = (T)(img)(_p12##x,_p8##y,z,c)), \
20427  (I[259] = (T)(img)(_p12##x,_p7##y,z,c)), \
20428  (I[291] = (T)(img)(_p12##x,_p6##y,z,c)), \
20429  (I[323] = (T)(img)(_p12##x,_p5##y,z,c)), \
20430  (I[355] = (T)(img)(_p12##x,_p4##y,z,c)), \
20431  (I[387] = (T)(img)(_p12##x,_p3##y,z,c)), \
20432  (I[419] = (T)(img)(_p12##x,_p2##y,z,c)), \
20433  (I[451] = (T)(img)(_p12##x,_p1##y,z,c)), \
20434  (I[483] = (T)(img)(_p12##x,y,z,c)), \
20435  (I[515] = (T)(img)(_p12##x,_n1##y,z,c)), \
20436  (I[547] = (T)(img)(_p12##x,_n2##y,z,c)), \
20437  (I[579] = (T)(img)(_p12##x,_n3##y,z,c)), \
20438  (I[611] = (T)(img)(_p12##x,_n4##y,z,c)), \
20439  (I[643] = (T)(img)(_p12##x,_n5##y,z,c)), \
20440  (I[675] = (T)(img)(_p12##x,_n6##y,z,c)), \
20441  (I[707] = (T)(img)(_p12##x,_n7##y,z,c)), \
20442  (I[739] = (T)(img)(_p12##x,_n8##y,z,c)), \
20443  (I[771] = (T)(img)(_p12##x,_n9##y,z,c)), \
20444  (I[803] = (T)(img)(_p12##x,_n10##y,z,c)), \
20445  (I[835] = (T)(img)(_p12##x,_n11##y,z,c)), \
20446  (I[867] = (T)(img)(_p12##x,_n12##y,z,c)), \
20447  (I[899] = (T)(img)(_p12##x,_n13##y,z,c)), \
20448  (I[931] = (T)(img)(_p12##x,_n14##y,z,c)), \
20449  (I[963] = (T)(img)(_p12##x,_n15##y,z,c)), \
20450  (I[995] = (T)(img)(_p12##x,_n16##y,z,c)), \
20451  (I[4] = (T)(img)(_p11##x,_p15##y,z,c)), \
20452  (I[36] = (T)(img)(_p11##x,_p14##y,z,c)), \
20453  (I[68] = (T)(img)(_p11##x,_p13##y,z,c)), \
20454  (I[100] = (T)(img)(_p11##x,_p12##y,z,c)), \
20455  (I[132] = (T)(img)(_p11##x,_p11##y,z,c)), \
20456  (I[164] = (T)(img)(_p11##x,_p10##y,z,c)), \
20457  (I[196] = (T)(img)(_p11##x,_p9##y,z,c)), \
20458  (I[228] = (T)(img)(_p11##x,_p8##y,z,c)), \
20459  (I[260] = (T)(img)(_p11##x,_p7##y,z,c)), \
20460  (I[292] = (T)(img)(_p11##x,_p6##y,z,c)), \
20461  (I[324] = (T)(img)(_p11##x,_p5##y,z,c)), \
20462  (I[356] = (T)(img)(_p11##x,_p4##y,z,c)), \
20463  (I[388] = (T)(img)(_p11##x,_p3##y,z,c)), \
20464  (I[420] = (T)(img)(_p11##x,_p2##y,z,c)), \
20465  (I[452] = (T)(img)(_p11##x,_p1##y,z,c)), \
20466  (I[484] = (T)(img)(_p11##x,y,z,c)), \
20467  (I[516] = (T)(img)(_p11##x,_n1##y,z,c)), \
20468  (I[548] = (T)(img)(_p11##x,_n2##y,z,c)), \
20469  (I[580] = (T)(img)(_p11##x,_n3##y,z,c)), \
20470  (I[612] = (T)(img)(_p11##x,_n4##y,z,c)), \
20471  (I[644] = (T)(img)(_p11##x,_n5##y,z,c)), \
20472  (I[676] = (T)(img)(_p11##x,_n6##y,z,c)), \
20473  (I[708] = (T)(img)(_p11##x,_n7##y,z,c)), \
20474  (I[740] = (T)(img)(_p11##x,_n8##y,z,c)), \
20475  (I[772] = (T)(img)(_p11##x,_n9##y,z,c)), \
20476  (I[804] = (T)(img)(_p11##x,_n10##y,z,c)), \
20477  (I[836] = (T)(img)(_p11##x,_n11##y,z,c)), \
20478  (I[868] = (T)(img)(_p11##x,_n12##y,z,c)), \
20479  (I[900] = (T)(img)(_p11##x,_n13##y,z,c)), \
20480  (I[932] = (T)(img)(_p11##x,_n14##y,z,c)), \
20481  (I[964] = (T)(img)(_p11##x,_n15##y,z,c)), \
20482  (I[996] = (T)(img)(_p11##x,_n16##y,z,c)), \
20483  (I[5] = (T)(img)(_p10##x,_p15##y,z,c)), \
20484  (I[37] = (T)(img)(_p10##x,_p14##y,z,c)), \
20485  (I[69] = (T)(img)(_p10##x,_p13##y,z,c)), \
20486  (I[101] = (T)(img)(_p10##x,_p12##y,z,c)), \
20487  (I[133] = (T)(img)(_p10##x,_p11##y,z,c)), \
20488  (I[165] = (T)(img)(_p10##x,_p10##y,z,c)), \
20489  (I[197] = (T)(img)(_p10##x,_p9##y,z,c)), \
20490  (I[229] = (T)(img)(_p10##x,_p8##y,z,c)), \
20491  (I[261] = (T)(img)(_p10##x,_p7##y,z,c)), \
20492  (I[293] = (T)(img)(_p10##x,_p6##y,z,c)), \
20493  (I[325] = (T)(img)(_p10##x,_p5##y,z,c)), \
20494  (I[357] = (T)(img)(_p10##x,_p4##y,z,c)), \
20495  (I[389] = (T)(img)(_p10##x,_p3##y,z,c)), \
20496  (I[421] = (T)(img)(_p10##x,_p2##y,z,c)), \
20497  (I[453] = (T)(img)(_p10##x,_p1##y,z,c)), \
20498  (I[485] = (T)(img)(_p10##x,y,z,c)), \
20499  (I[517] = (T)(img)(_p10##x,_n1##y,z,c)), \
20500  (I[549] = (T)(img)(_p10##x,_n2##y,z,c)), \
20501  (I[581] = (T)(img)(_p10##x,_n3##y,z,c)), \
20502  (I[613] = (T)(img)(_p10##x,_n4##y,z,c)), \
20503  (I[645] = (T)(img)(_p10##x,_n5##y,z,c)), \
20504  (I[677] = (T)(img)(_p10##x,_n6##y,z,c)), \
20505  (I[709] = (T)(img)(_p10##x,_n7##y,z,c)), \
20506  (I[741] = (T)(img)(_p10##x,_n8##y,z,c)), \
20507  (I[773] = (T)(img)(_p10##x,_n9##y,z,c)), \
20508  (I[805] = (T)(img)(_p10##x,_n10##y,z,c)), \
20509  (I[837] = (T)(img)(_p10##x,_n11##y,z,c)), \
20510  (I[869] = (T)(img)(_p10##x,_n12##y,z,c)), \
20511  (I[901] = (T)(img)(_p10##x,_n13##y,z,c)), \
20512  (I[933] = (T)(img)(_p10##x,_n14##y,z,c)), \
20513  (I[965] = (T)(img)(_p10##x,_n15##y,z,c)), \
20514  (I[997] = (T)(img)(_p10##x,_n16##y,z,c)), \
20515  (I[6] = (T)(img)(_p9##x,_p15##y,z,c)), \
20516  (I[38] = (T)(img)(_p9##x,_p14##y,z,c)), \
20517  (I[70] = (T)(img)(_p9##x,_p13##y,z,c)), \
20518  (I[102] = (T)(img)(_p9##x,_p12##y,z,c)), \
20519  (I[134] = (T)(img)(_p9##x,_p11##y,z,c)), \
20520  (I[166] = (T)(img)(_p9##x,_p10##y,z,c)), \
20521  (I[198] = (T)(img)(_p9##x,_p9##y,z,c)), \
20522  (I[230] = (T)(img)(_p9##x,_p8##y,z,c)), \
20523  (I[262] = (T)(img)(_p9##x,_p7##y,z,c)), \
20524  (I[294] = (T)(img)(_p9##x,_p6##y,z,c)), \
20525  (I[326] = (T)(img)(_p9##x,_p5##y,z,c)), \
20526  (I[358] = (T)(img)(_p9##x,_p4##y,z,c)), \
20527  (I[390] = (T)(img)(_p9##x,_p3##y,z,c)), \
20528  (I[422] = (T)(img)(_p9##x,_p2##y,z,c)), \
20529  (I[454] = (T)(img)(_p9##x,_p1##y,z,c)), \
20530  (I[486] = (T)(img)(_p9##x,y,z,c)), \
20531  (I[518] = (T)(img)(_p9##x,_n1##y,z,c)), \
20532  (I[550] = (T)(img)(_p9##x,_n2##y,z,c)), \
20533  (I[582] = (T)(img)(_p9##x,_n3##y,z,c)), \
20534  (I[614] = (T)(img)(_p9##x,_n4##y,z,c)), \
20535  (I[646] = (T)(img)(_p9##x,_n5##y,z,c)), \
20536  (I[678] = (T)(img)(_p9##x,_n6##y,z,c)), \
20537  (I[710] = (T)(img)(_p9##x,_n7##y,z,c)), \
20538  (I[742] = (T)(img)(_p9##x,_n8##y,z,c)), \
20539  (I[774] = (T)(img)(_p9##x,_n9##y,z,c)), \
20540  (I[806] = (T)(img)(_p9##x,_n10##y,z,c)), \
20541  (I[838] = (T)(img)(_p9##x,_n11##y,z,c)), \
20542  (I[870] = (T)(img)(_p9##x,_n12##y,z,c)), \
20543  (I[902] = (T)(img)(_p9##x,_n13##y,z,c)), \
20544  (I[934] = (T)(img)(_p9##x,_n14##y,z,c)), \
20545  (I[966] = (T)(img)(_p9##x,_n15##y,z,c)), \
20546  (I[998] = (T)(img)(_p9##x,_n16##y,z,c)), \
20547  (I[7] = (T)(img)(_p8##x,_p15##y,z,c)), \
20548  (I[39] = (T)(img)(_p8##x,_p14##y,z,c)), \
20549  (I[71] = (T)(img)(_p8##x,_p13##y,z,c)), \
20550  (I[103] = (T)(img)(_p8##x,_p12##y,z,c)), \
20551  (I[135] = (T)(img)(_p8##x,_p11##y,z,c)), \
20552  (I[167] = (T)(img)(_p8##x,_p10##y,z,c)), \
20553  (I[199] = (T)(img)(_p8##x,_p9##y,z,c)), \
20554  (I[231] = (T)(img)(_p8##x,_p8##y,z,c)), \
20555  (I[263] = (T)(img)(_p8##x,_p7##y,z,c)), \
20556  (I[295] = (T)(img)(_p8##x,_p6##y,z,c)), \
20557  (I[327] = (T)(img)(_p8##x,_p5##y,z,c)), \
20558  (I[359] = (T)(img)(_p8##x,_p4##y,z,c)), \
20559  (I[391] = (T)(img)(_p8##x,_p3##y,z,c)), \
20560  (I[423] = (T)(img)(_p8##x,_p2##y,z,c)), \
20561  (I[455] = (T)(img)(_p8##x,_p1##y,z,c)), \
20562  (I[487] = (T)(img)(_p8##x,y,z,c)), \
20563  (I[519] = (T)(img)(_p8##x,_n1##y,z,c)), \
20564  (I[551] = (T)(img)(_p8##x,_n2##y,z,c)), \
20565  (I[583] = (T)(img)(_p8##x,_n3##y,z,c)), \
20566  (I[615] = (T)(img)(_p8##x,_n4##y,z,c)), \
20567  (I[647] = (T)(img)(_p8##x,_n5##y,z,c)), \
20568  (I[679] = (T)(img)(_p8##x,_n6##y,z,c)), \
20569  (I[711] = (T)(img)(_p8##x,_n7##y,z,c)), \
20570  (I[743] = (T)(img)(_p8##x,_n8##y,z,c)), \
20571  (I[775] = (T)(img)(_p8##x,_n9##y,z,c)), \
20572  (I[807] = (T)(img)(_p8##x,_n10##y,z,c)), \
20573  (I[839] = (T)(img)(_p8##x,_n11##y,z,c)), \
20574  (I[871] = (T)(img)(_p8##x,_n12##y,z,c)), \
20575  (I[903] = (T)(img)(_p8##x,_n13##y,z,c)), \
20576  (I[935] = (T)(img)(_p8##x,_n14##y,z,c)), \
20577  (I[967] = (T)(img)(_p8##x,_n15##y,z,c)), \
20578  (I[999] = (T)(img)(_p8##x,_n16##y,z,c)), \
20579  (I[8] = (T)(img)(_p7##x,_p15##y,z,c)), \
20580  (I[40] = (T)(img)(_p7##x,_p14##y,z,c)), \
20581  (I[72] = (T)(img)(_p7##x,_p13##y,z,c)), \
20582  (I[104] = (T)(img)(_p7##x,_p12##y,z,c)), \
20583  (I[136] = (T)(img)(_p7##x,_p11##y,z,c)), \
20584  (I[168] = (T)(img)(_p7##x,_p10##y,z,c)), \
20585  (I[200] = (T)(img)(_p7##x,_p9##y,z,c)), \
20586  (I[232] = (T)(img)(_p7##x,_p8##y,z,c)), \
20587  (I[264] = (T)(img)(_p7##x,_p7##y,z,c)), \
20588  (I[296] = (T)(img)(_p7##x,_p6##y,z,c)), \
20589  (I[328] = (T)(img)(_p7##x,_p5##y,z,c)), \
20590  (I[360] = (T)(img)(_p7##x,_p4##y,z,c)), \
20591  (I[392] = (T)(img)(_p7##x,_p3##y,z,c)), \
20592  (I[424] = (T)(img)(_p7##x,_p2##y,z,c)), \
20593  (I[456] = (T)(img)(_p7##x,_p1##y,z,c)), \
20594  (I[488] = (T)(img)(_p7##x,y,z,c)), \
20595  (I[520] = (T)(img)(_p7##x,_n1##y,z,c)), \
20596  (I[552] = (T)(img)(_p7##x,_n2##y,z,c)), \
20597  (I[584] = (T)(img)(_p7##x,_n3##y,z,c)), \
20598  (I[616] = (T)(img)(_p7##x,_n4##y,z,c)), \
20599  (I[648] = (T)(img)(_p7##x,_n5##y,z,c)), \
20600  (I[680] = (T)(img)(_p7##x,_n6##y,z,c)), \
20601  (I[712] = (T)(img)(_p7##x,_n7##y,z,c)), \
20602  (I[744] = (T)(img)(_p7##x,_n8##y,z,c)), \
20603  (I[776] = (T)(img)(_p7##x,_n9##y,z,c)), \
20604  (I[808] = (T)(img)(_p7##x,_n10##y,z,c)), \
20605  (I[840] = (T)(img)(_p7##x,_n11##y,z,c)), \
20606  (I[872] = (T)(img)(_p7##x,_n12##y,z,c)), \
20607  (I[904] = (T)(img)(_p7##x,_n13##y,z,c)), \
20608  (I[936] = (T)(img)(_p7##x,_n14##y,z,c)), \
20609  (I[968] = (T)(img)(_p7##x,_n15##y,z,c)), \
20610  (I[1000] = (T)(img)(_p7##x,_n16##y,z,c)), \
20611  (I[9] = (T)(img)(_p6##x,_p15##y,z,c)), \
20612  (I[41] = (T)(img)(_p6##x,_p14##y,z,c)), \
20613  (I[73] = (T)(img)(_p6##x,_p13##y,z,c)), \
20614  (I[105] = (T)(img)(_p6##x,_p12##y,z,c)), \
20615  (I[137] = (T)(img)(_p6##x,_p11##y,z,c)), \
20616  (I[169] = (T)(img)(_p6##x,_p10##y,z,c)), \
20617  (I[201] = (T)(img)(_p6##x,_p9##y,z,c)), \
20618  (I[233] = (T)(img)(_p6##x,_p8##y,z,c)), \
20619  (I[265] = (T)(img)(_p6##x,_p7##y,z,c)), \
20620  (I[297] = (T)(img)(_p6##x,_p6##y,z,c)), \
20621  (I[329] = (T)(img)(_p6##x,_p5##y,z,c)), \
20622  (I[361] = (T)(img)(_p6##x,_p4##y,z,c)), \
20623  (I[393] = (T)(img)(_p6##x,_p3##y,z,c)), \
20624  (I[425] = (T)(img)(_p6##x,_p2##y,z,c)), \
20625  (I[457] = (T)(img)(_p6##x,_p1##y,z,c)), \
20626  (I[489] = (T)(img)(_p6##x,y,z,c)), \
20627  (I[521] = (T)(img)(_p6##x,_n1##y,z,c)), \
20628  (I[553] = (T)(img)(_p6##x,_n2##y,z,c)), \
20629  (I[585] = (T)(img)(_p6##x,_n3##y,z,c)), \
20630  (I[617] = (T)(img)(_p6##x,_n4##y,z,c)), \
20631  (I[649] = (T)(img)(_p6##x,_n5##y,z,c)), \
20632  (I[681] = (T)(img)(_p6##x,_n6##y,z,c)), \
20633  (I[713] = (T)(img)(_p6##x,_n7##y,z,c)), \
20634  (I[745] = (T)(img)(_p6##x,_n8##y,z,c)), \
20635  (I[777] = (T)(img)(_p6##x,_n9##y,z,c)), \
20636  (I[809] = (T)(img)(_p6##x,_n10##y,z,c)), \
20637  (I[841] = (T)(img)(_p6##x,_n11##y,z,c)), \
20638  (I[873] = (T)(img)(_p6##x,_n12##y,z,c)), \
20639  (I[905] = (T)(img)(_p6##x,_n13##y,z,c)), \
20640  (I[937] = (T)(img)(_p6##x,_n14##y,z,c)), \
20641  (I[969] = (T)(img)(_p6##x,_n15##y,z,c)), \
20642  (I[1001] = (T)(img)(_p6##x,_n16##y,z,c)), \
20643  (I[10] = (T)(img)(_p5##x,_p15##y,z,c)), \
20644  (I[42] = (T)(img)(_p5##x,_p14##y,z,c)), \
20645  (I[74] = (T)(img)(_p5##x,_p13##y,z,c)), \
20646  (I[106] = (T)(img)(_p5##x,_p12##y,z,c)), \
20647  (I[138] = (T)(img)(_p5##x,_p11##y,z,c)), \
20648  (I[170] = (T)(img)(_p5##x,_p10##y,z,c)), \
20649  (I[202] = (T)(img)(_p5##x,_p9##y,z,c)), \
20650  (I[234] = (T)(img)(_p5##x,_p8##y,z,c)), \
20651  (I[266] = (T)(img)(_p5##x,_p7##y,z,c)), \
20652  (I[298] = (T)(img)(_p5##x,_p6##y,z,c)), \
20653  (I[330] = (T)(img)(_p5##x,_p5##y,z,c)), \
20654  (I[362] = (T)(img)(_p5##x,_p4##y,z,c)), \
20655  (I[394] = (T)(img)(_p5##x,_p3##y,z,c)), \
20656  (I[426] = (T)(img)(_p5##x,_p2##y,z,c)), \
20657  (I[458] = (T)(img)(_p5##x,_p1##y,z,c)), \
20658  (I[490] = (T)(img)(_p5##x,y,z,c)), \
20659  (I[522] = (T)(img)(_p5##x,_n1##y,z,c)), \
20660  (I[554] = (T)(img)(_p5##x,_n2##y,z,c)), \
20661  (I[586] = (T)(img)(_p5##x,_n3##y,z,c)), \
20662  (I[618] = (T)(img)(_p5##x,_n4##y,z,c)), \
20663  (I[650] = (T)(img)(_p5##x,_n5##y,z,c)), \
20664  (I[682] = (T)(img)(_p5##x,_n6##y,z,c)), \
20665  (I[714] = (T)(img)(_p5##x,_n7##y,z,c)), \
20666  (I[746] = (T)(img)(_p5##x,_n8##y,z,c)), \
20667  (I[778] = (T)(img)(_p5##x,_n9##y,z,c)), \
20668  (I[810] = (T)(img)(_p5##x,_n10##y,z,c)), \
20669  (I[842] = (T)(img)(_p5##x,_n11##y,z,c)), \
20670  (I[874] = (T)(img)(_p5##x,_n12##y,z,c)), \
20671  (I[906] = (T)(img)(_p5##x,_n13##y,z,c)), \
20672  (I[938] = (T)(img)(_p5##x,_n14##y,z,c)), \
20673  (I[970] = (T)(img)(_p5##x,_n15##y,z,c)), \
20674  (I[1002] = (T)(img)(_p5##x,_n16##y,z,c)), \
20675  (I[11] = (T)(img)(_p4##x,_p15##y,z,c)), \
20676  (I[43] = (T)(img)(_p4##x,_p14##y,z,c)), \
20677  (I[75] = (T)(img)(_p4##x,_p13##y,z,c)), \
20678  (I[107] = (T)(img)(_p4##x,_p12##y,z,c)), \
20679  (I[139] = (T)(img)(_p4##x,_p11##y,z,c)), \
20680  (I[171] = (T)(img)(_p4##x,_p10##y,z,c)), \
20681  (I[203] = (T)(img)(_p4##x,_p9##y,z,c)), \
20682  (I[235] = (T)(img)(_p4##x,_p8##y,z,c)), \
20683  (I[267] = (T)(img)(_p4##x,_p7##y,z,c)), \
20684  (I[299] = (T)(img)(_p4##x,_p6##y,z,c)), \
20685  (I[331] = (T)(img)(_p4##x,_p5##y,z,c)), \
20686  (I[363] = (T)(img)(_p4##x,_p4##y,z,c)), \
20687  (I[395] = (T)(img)(_p4##x,_p3##y,z,c)), \
20688  (I[427] = (T)(img)(_p4##x,_p2##y,z,c)), \
20689  (I[459] = (T)(img)(_p4##x,_p1##y,z,c)), \
20690  (I[491] = (T)(img)(_p4##x,y,z,c)), \
20691  (I[523] = (T)(img)(_p4##x,_n1##y,z,c)), \
20692  (I[555] = (T)(img)(_p4##x,_n2##y,z,c)), \
20693  (I[587] = (T)(img)(_p4##x,_n3##y,z,c)), \
20694  (I[619] = (T)(img)(_p4##x,_n4##y,z,c)), \
20695  (I[651] = (T)(img)(_p4##x,_n5##y,z,c)), \
20696  (I[683] = (T)(img)(_p4##x,_n6##y,z,c)), \
20697  (I[715] = (T)(img)(_p4##x,_n7##y,z,c)), \
20698  (I[747] = (T)(img)(_p4##x,_n8##y,z,c)), \
20699  (I[779] = (T)(img)(_p4##x,_n9##y,z,c)), \
20700  (I[811] = (T)(img)(_p4##x,_n10##y,z,c)), \
20701  (I[843] = (T)(img)(_p4##x,_n11##y,z,c)), \
20702  (I[875] = (T)(img)(_p4##x,_n12##y,z,c)), \
20703  (I[907] = (T)(img)(_p4##x,_n13##y,z,c)), \
20704  (I[939] = (T)(img)(_p4##x,_n14##y,z,c)), \
20705  (I[971] = (T)(img)(_p4##x,_n15##y,z,c)), \
20706  (I[1003] = (T)(img)(_p4##x,_n16##y,z,c)), \
20707  (I[12] = (T)(img)(_p3##x,_p15##y,z,c)), \
20708  (I[44] = (T)(img)(_p3##x,_p14##y,z,c)), \
20709  (I[76] = (T)(img)(_p3##x,_p13##y,z,c)), \
20710  (I[108] = (T)(img)(_p3##x,_p12##y,z,c)), \
20711  (I[140] = (T)(img)(_p3##x,_p11##y,z,c)), \
20712  (I[172] = (T)(img)(_p3##x,_p10##y,z,c)), \
20713  (I[204] = (T)(img)(_p3##x,_p9##y,z,c)), \
20714  (I[236] = (T)(img)(_p3##x,_p8##y,z,c)), \
20715  (I[268] = (T)(img)(_p3##x,_p7##y,z,c)), \
20716  (I[300] = (T)(img)(_p3##x,_p6##y,z,c)), \
20717  (I[332] = (T)(img)(_p3##x,_p5##y,z,c)), \
20718  (I[364] = (T)(img)(_p3##x,_p4##y,z,c)), \
20719  (I[396] = (T)(img)(_p3##x,_p3##y,z,c)), \
20720  (I[428] = (T)(img)(_p3##x,_p2##y,z,c)), \
20721  (I[460] = (T)(img)(_p3##x,_p1##y,z,c)), \
20722  (I[492] = (T)(img)(_p3##x,y,z,c)), \
20723  (I[524] = (T)(img)(_p3##x,_n1##y,z,c)), \
20724  (I[556] = (T)(img)(_p3##x,_n2##y,z,c)), \
20725  (I[588] = (T)(img)(_p3##x,_n3##y,z,c)), \
20726  (I[620] = (T)(img)(_p3##x,_n4##y,z,c)), \
20727  (I[652] = (T)(img)(_p3##x,_n5##y,z,c)), \
20728  (I[684] = (T)(img)(_p3##x,_n6##y,z,c)), \
20729  (I[716] = (T)(img)(_p3##x,_n7##y,z,c)), \
20730  (I[748] = (T)(img)(_p3##x,_n8##y,z,c)), \
20731  (I[780] = (T)(img)(_p3##x,_n9##y,z,c)), \
20732  (I[812] = (T)(img)(_p3##x,_n10##y,z,c)), \
20733  (I[844] = (T)(img)(_p3##x,_n11##y,z,c)), \
20734  (I[876] = (T)(img)(_p3##x,_n12##y,z,c)), \
20735  (I[908] = (T)(img)(_p3##x,_n13##y,z,c)), \
20736  (I[940] = (T)(img)(_p3##x,_n14##y,z,c)), \
20737  (I[972] = (T)(img)(_p3##x,_n15##y,z,c)), \
20738  (I[1004] = (T)(img)(_p3##x,_n16##y,z,c)), \
20739  (I[13] = (T)(img)(_p2##x,_p15##y,z,c)), \
20740  (I[45] = (T)(img)(_p2##x,_p14##y,z,c)), \
20741  (I[77] = (T)(img)(_p2##x,_p13##y,z,c)), \
20742  (I[109] = (T)(img)(_p2##x,_p12##y,z,c)), \
20743  (I[141] = (T)(img)(_p2##x,_p11##y,z,c)), \
20744  (I[173] = (T)(img)(_p2##x,_p10##y,z,c)), \
20745  (I[205] = (T)(img)(_p2##x,_p9##y,z,c)), \
20746  (I[237] = (T)(img)(_p2##x,_p8##y,z,c)), \
20747  (I[269] = (T)(img)(_p2##x,_p7##y,z,c)), \
20748  (I[301] = (T)(img)(_p2##x,_p6##y,z,c)), \
20749  (I[333] = (T)(img)(_p2##x,_p5##y,z,c)), \
20750  (I[365] = (T)(img)(_p2##x,_p4##y,z,c)), \
20751  (I[397] = (T)(img)(_p2##x,_p3##y,z,c)), \
20752  (I[429] = (T)(img)(_p2##x,_p2##y,z,c)), \
20753  (I[461] = (T)(img)(_p2##x,_p1##y,z,c)), \
20754  (I[493] = (T)(img)(_p2##x,y,z,c)), \
20755  (I[525] = (T)(img)(_p2##x,_n1##y,z,c)), \
20756  (I[557] = (T)(img)(_p2##x,_n2##y,z,c)), \
20757  (I[589] = (T)(img)(_p2##x,_n3##y,z,c)), \
20758  (I[621] = (T)(img)(_p2##x,_n4##y,z,c)), \
20759  (I[653] = (T)(img)(_p2##x,_n5##y,z,c)), \
20760  (I[685] = (T)(img)(_p2##x,_n6##y,z,c)), \
20761  (I[717] = (T)(img)(_p2##x,_n7##y,z,c)), \
20762  (I[749] = (T)(img)(_p2##x,_n8##y,z,c)), \
20763  (I[781] = (T)(img)(_p2##x,_n9##y,z,c)), \
20764  (I[813] = (T)(img)(_p2##x,_n10##y,z,c)), \
20765  (I[845] = (T)(img)(_p2##x,_n11##y,z,c)), \
20766  (I[877] = (T)(img)(_p2##x,_n12##y,z,c)), \
20767  (I[909] = (T)(img)(_p2##x,_n13##y,z,c)), \
20768  (I[941] = (T)(img)(_p2##x,_n14##y,z,c)), \
20769  (I[973] = (T)(img)(_p2##x,_n15##y,z,c)), \
20770  (I[1005] = (T)(img)(_p2##x,_n16##y,z,c)), \
20771  (I[14] = (T)(img)(_p1##x,_p15##y,z,c)), \
20772  (I[46] = (T)(img)(_p1##x,_p14##y,z,c)), \
20773  (I[78] = (T)(img)(_p1##x,_p13##y,z,c)), \
20774  (I[110] = (T)(img)(_p1##x,_p12##y,z,c)), \
20775  (I[142] = (T)(img)(_p1##x,_p11##y,z,c)), \
20776  (I[174] = (T)(img)(_p1##x,_p10##y,z,c)), \
20777  (I[206] = (T)(img)(_p1##x,_p9##y,z,c)), \
20778  (I[238] = (T)(img)(_p1##x,_p8##y,z,c)), \
20779  (I[270] = (T)(img)(_p1##x,_p7##y,z,c)), \
20780  (I[302] = (T)(img)(_p1##x,_p6##y,z,c)), \
20781  (I[334] = (T)(img)(_p1##x,_p5##y,z,c)), \
20782  (I[366] = (T)(img)(_p1##x,_p4##y,z,c)), \
20783  (I[398] = (T)(img)(_p1##x,_p3##y,z,c)), \
20784  (I[430] = (T)(img)(_p1##x,_p2##y,z,c)), \
20785  (I[462] = (T)(img)(_p1##x,_p1##y,z,c)), \
20786  (I[494] = (T)(img)(_p1##x,y,z,c)), \
20787  (I[526] = (T)(img)(_p1##x,_n1##y,z,c)), \
20788  (I[558] = (T)(img)(_p1##x,_n2##y,z,c)), \
20789  (I[590] = (T)(img)(_p1##x,_n3##y,z,c)), \
20790  (I[622] = (T)(img)(_p1##x,_n4##y,z,c)), \
20791  (I[654] = (T)(img)(_p1##x,_n5##y,z,c)), \
20792  (I[686] = (T)(img)(_p1##x,_n6##y,z,c)), \
20793  (I[718] = (T)(img)(_p1##x,_n7##y,z,c)), \
20794  (I[750] = (T)(img)(_p1##x,_n8##y,z,c)), \
20795  (I[782] = (T)(img)(_p1##x,_n9##y,z,c)), \
20796  (I[814] = (T)(img)(_p1##x,_n10##y,z,c)), \
20797  (I[846] = (T)(img)(_p1##x,_n11##y,z,c)), \
20798  (I[878] = (T)(img)(_p1##x,_n12##y,z,c)), \
20799  (I[910] = (T)(img)(_p1##x,_n13##y,z,c)), \
20800  (I[942] = (T)(img)(_p1##x,_n14##y,z,c)), \
20801  (I[974] = (T)(img)(_p1##x,_n15##y,z,c)), \
20802  (I[1006] = (T)(img)(_p1##x,_n16##y,z,c)), \
20803  (I[15] = (T)(img)(x,_p15##y,z,c)), \
20804  (I[47] = (T)(img)(x,_p14##y,z,c)), \
20805  (I[79] = (T)(img)(x,_p13##y,z,c)), \
20806  (I[111] = (T)(img)(x,_p12##y,z,c)), \
20807  (I[143] = (T)(img)(x,_p11##y,z,c)), \
20808  (I[175] = (T)(img)(x,_p10##y,z,c)), \
20809  (I[207] = (T)(img)(x,_p9##y,z,c)), \
20810  (I[239] = (T)(img)(x,_p8##y,z,c)), \
20811  (I[271] = (T)(img)(x,_p7##y,z,c)), \
20812  (I[303] = (T)(img)(x,_p6##y,z,c)), \
20813  (I[335] = (T)(img)(x,_p5##y,z,c)), \
20814  (I[367] = (T)(img)(x,_p4##y,z,c)), \
20815  (I[399] = (T)(img)(x,_p3##y,z,c)), \
20816  (I[431] = (T)(img)(x,_p2##y,z,c)), \
20817  (I[463] = (T)(img)(x,_p1##y,z,c)), \
20818  (I[495] = (T)(img)(x,y,z,c)), \
20819  (I[527] = (T)(img)(x,_n1##y,z,c)), \
20820  (I[559] = (T)(img)(x,_n2##y,z,c)), \
20821  (I[591] = (T)(img)(x,_n3##y,z,c)), \
20822  (I[623] = (T)(img)(x,_n4##y,z,c)), \
20823  (I[655] = (T)(img)(x,_n5##y,z,c)), \
20824  (I[687] = (T)(img)(x,_n6##y,z,c)), \
20825  (I[719] = (T)(img)(x,_n7##y,z,c)), \
20826  (I[751] = (T)(img)(x,_n8##y,z,c)), \
20827  (I[783] = (T)(img)(x,_n9##y,z,c)), \
20828  (I[815] = (T)(img)(x,_n10##y,z,c)), \
20829  (I[847] = (T)(img)(x,_n11##y,z,c)), \
20830  (I[879] = (T)(img)(x,_n12##y,z,c)), \
20831  (I[911] = (T)(img)(x,_n13##y,z,c)), \
20832  (I[943] = (T)(img)(x,_n14##y,z,c)), \
20833  (I[975] = (T)(img)(x,_n15##y,z,c)), \
20834  (I[1007] = (T)(img)(x,_n16##y,z,c)), \
20835  (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
20836  (I[48] = (T)(img)(_n1##x,_p14##y,z,c)), \
20837  (I[80] = (T)(img)(_n1##x,_p13##y,z,c)), \
20838  (I[112] = (T)(img)(_n1##x,_p12##y,z,c)), \
20839  (I[144] = (T)(img)(_n1##x,_p11##y,z,c)), \
20840  (I[176] = (T)(img)(_n1##x,_p10##y,z,c)), \
20841  (I[208] = (T)(img)(_n1##x,_p9##y,z,c)), \
20842  (I[240] = (T)(img)(_n1##x,_p8##y,z,c)), \
20843  (I[272] = (T)(img)(_n1##x,_p7##y,z,c)), \
20844  (I[304] = (T)(img)(_n1##x,_p6##y,z,c)), \
20845  (I[336] = (T)(img)(_n1##x,_p5##y,z,c)), \
20846  (I[368] = (T)(img)(_n1##x,_p4##y,z,c)), \
20847  (I[400] = (T)(img)(_n1##x,_p3##y,z,c)), \
20848  (I[432] = (T)(img)(_n1##x,_p2##y,z,c)), \
20849  (I[464] = (T)(img)(_n1##x,_p1##y,z,c)), \
20850  (I[496] = (T)(img)(_n1##x,y,z,c)), \
20851  (I[528] = (T)(img)(_n1##x,_n1##y,z,c)), \
20852  (I[560] = (T)(img)(_n1##x,_n2##y,z,c)), \
20853  (I[592] = (T)(img)(_n1##x,_n3##y,z,c)), \
20854  (I[624] = (T)(img)(_n1##x,_n4##y,z,c)), \
20855  (I[656] = (T)(img)(_n1##x,_n5##y,z,c)), \
20856  (I[688] = (T)(img)(_n1##x,_n6##y,z,c)), \
20857  (I[720] = (T)(img)(_n1##x,_n7##y,z,c)), \
20858  (I[752] = (T)(img)(_n1##x,_n8##y,z,c)), \
20859  (I[784] = (T)(img)(_n1##x,_n9##y,z,c)), \
20860  (I[816] = (T)(img)(_n1##x,_n10##y,z,c)), \
20861  (I[848] = (T)(img)(_n1##x,_n11##y,z,c)), \
20862  (I[880] = (T)(img)(_n1##x,_n12##y,z,c)), \
20863  (I[912] = (T)(img)(_n1##x,_n13##y,z,c)), \
20864  (I[944] = (T)(img)(_n1##x,_n14##y,z,c)), \
20865  (I[976] = (T)(img)(_n1##x,_n15##y,z,c)), \
20866  (I[1008] = (T)(img)(_n1##x,_n16##y,z,c)), \
20867  (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
20868  (I[49] = (T)(img)(_n2##x,_p14##y,z,c)), \
20869  (I[81] = (T)(img)(_n2##x,_p13##y,z,c)), \
20870  (I[113] = (T)(img)(_n2##x,_p12##y,z,c)), \
20871  (I[145] = (T)(img)(_n2##x,_p11##y,z,c)), \
20872  (I[177] = (T)(img)(_n2##x,_p10##y,z,c)), \
20873  (I[209] = (T)(img)(_n2##x,_p9##y,z,c)), \
20874  (I[241] = (T)(img)(_n2##x,_p8##y,z,c)), \
20875  (I[273] = (T)(img)(_n2##x,_p7##y,z,c)), \
20876  (I[305] = (T)(img)(_n2##x,_p6##y,z,c)), \
20877  (I[337] = (T)(img)(_n2##x,_p5##y,z,c)), \
20878  (I[369] = (T)(img)(_n2##x,_p4##y,z,c)), \
20879  (I[401] = (T)(img)(_n2##x,_p3##y,z,c)), \
20880  (I[433] = (T)(img)(_n2##x,_p2##y,z,c)), \
20881  (I[465] = (T)(img)(_n2##x,_p1##y,z,c)), \
20882  (I[497] = (T)(img)(_n2##x,y,z,c)), \
20883  (I[529] = (T)(img)(_n2##x,_n1##y,z,c)), \
20884  (I[561] = (T)(img)(_n2##x,_n2##y,z,c)), \
20885  (I[593] = (T)(img)(_n2##x,_n3##y,z,c)), \
20886  (I[625] = (T)(img)(_n2##x,_n4##y,z,c)), \
20887  (I[657] = (T)(img)(_n2##x,_n5##y,z,c)), \
20888  (I[689] = (T)(img)(_n2##x,_n6##y,z,c)), \
20889  (I[721] = (T)(img)(_n2##x,_n7##y,z,c)), \
20890  (I[753] = (T)(img)(_n2##x,_n8##y,z,c)), \
20891  (I[785] = (T)(img)(_n2##x,_n9##y,z,c)), \
20892  (I[817] = (T)(img)(_n2##x,_n10##y,z,c)), \
20893  (I[849] = (T)(img)(_n2##x,_n11##y,z,c)), \
20894  (I[881] = (T)(img)(_n2##x,_n12##y,z,c)), \
20895  (I[913] = (T)(img)(_n2##x,_n13##y,z,c)), \
20896  (I[945] = (T)(img)(_n2##x,_n14##y,z,c)), \
20897  (I[977] = (T)(img)(_n2##x,_n15##y,z,c)), \
20898  (I[1009] = (T)(img)(_n2##x,_n16##y,z,c)), \
20899  (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
20900  (I[50] = (T)(img)(_n3##x,_p14##y,z,c)), \
20901  (I[82] = (T)(img)(_n3##x,_p13##y,z,c)), \
20902  (I[114] = (T)(img)(_n3##x,_p12##y,z,c)), \
20903  (I[146] = (T)(img)(_n3##x,_p11##y,z,c)), \
20904  (I[178] = (T)(img)(_n3##x,_p10##y,z,c)), \
20905  (I[210] = (T)(img)(_n3##x,_p9##y,z,c)), \
20906  (I[242] = (T)(img)(_n3##x,_p8##y,z,c)), \
20907  (I[274] = (T)(img)(_n3##x,_p7##y,z,c)), \
20908  (I[306] = (T)(img)(_n3##x,_p6##y,z,c)), \
20909  (I[338] = (T)(img)(_n3##x,_p5##y,z,c)), \
20910  (I[370] = (T)(img)(_n3##x,_p4##y,z,c)), \
20911  (I[402] = (T)(img)(_n3##x,_p3##y,z,c)), \
20912  (I[434] = (T)(img)(_n3##x,_p2##y,z,c)), \
20913  (I[466] = (T)(img)(_n3##x,_p1##y,z,c)), \
20914  (I[498] = (T)(img)(_n3##x,y,z,c)), \
20915  (I[530] = (T)(img)(_n3##x,_n1##y,z,c)), \
20916  (I[562] = (T)(img)(_n3##x,_n2##y,z,c)), \
20917  (I[594] = (T)(img)(_n3##x,_n3##y,z,c)), \
20918  (I[626] = (T)(img)(_n3##x,_n4##y,z,c)), \
20919  (I[658] = (T)(img)(_n3##x,_n5##y,z,c)), \
20920  (I[690] = (T)(img)(_n3##x,_n6##y,z,c)), \
20921  (I[722] = (T)(img)(_n3##x,_n7##y,z,c)), \
20922  (I[754] = (T)(img)(_n3##x,_n8##y,z,c)), \
20923  (I[786] = (T)(img)(_n3##x,_n9##y,z,c)), \
20924  (I[818] = (T)(img)(_n3##x,_n10##y,z,c)), \
20925  (I[850] = (T)(img)(_n3##x,_n11##y,z,c)), \
20926  (I[882] = (T)(img)(_n3##x,_n12##y,z,c)), \
20927  (I[914] = (T)(img)(_n3##x,_n13##y,z,c)), \
20928  (I[946] = (T)(img)(_n3##x,_n14##y,z,c)), \
20929  (I[978] = (T)(img)(_n3##x,_n15##y,z,c)), \
20930  (I[1010] = (T)(img)(_n3##x,_n16##y,z,c)), \
20931  (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
20932  (I[51] = (T)(img)(_n4##x,_p14##y,z,c)), \
20933  (I[83] = (T)(img)(_n4##x,_p13##y,z,c)), \
20934  (I[115] = (T)(img)(_n4##x,_p12##y,z,c)), \
20935  (I[147] = (T)(img)(_n4##x,_p11##y,z,c)), \
20936  (I[179] = (T)(img)(_n4##x,_p10##y,z,c)), \
20937  (I[211] = (T)(img)(_n4##x,_p9##y,z,c)), \
20938  (I[243] = (T)(img)(_n4##x,_p8##y,z,c)), \
20939  (I[275] = (T)(img)(_n4##x,_p7##y,z,c)), \
20940  (I[307] = (T)(img)(_n4##x,_p6##y,z,c)), \
20941  (I[339] = (T)(img)(_n4##x,_p5##y,z,c)), \
20942  (I[371] = (T)(img)(_n4##x,_p4##y,z,c)), \
20943  (I[403] = (T)(img)(_n4##x,_p3##y,z,c)), \
20944  (I[435] = (T)(img)(_n4##x,_p2##y,z,c)), \
20945  (I[467] = (T)(img)(_n4##x,_p1##y,z,c)), \
20946  (I[499] = (T)(img)(_n4##x,y,z,c)), \
20947  (I[531] = (T)(img)(_n4##x,_n1##y,z,c)), \
20948  (I[563] = (T)(img)(_n4##x,_n2##y,z,c)), \
20949  (I[595] = (T)(img)(_n4##x,_n3##y,z,c)), \
20950  (I[627] = (T)(img)(_n4##x,_n4##y,z,c)), \
20951  (I[659] = (T)(img)(_n4##x,_n5##y,z,c)), \
20952  (I[691] = (T)(img)(_n4##x,_n6##y,z,c)), \
20953  (I[723] = (T)(img)(_n4##x,_n7##y,z,c)), \
20954  (I[755] = (T)(img)(_n4##x,_n8##y,z,c)), \
20955  (I[787] = (T)(img)(_n4##x,_n9##y,z,c)), \
20956  (I[819] = (T)(img)(_n4##x,_n10##y,z,c)), \
20957  (I[851] = (T)(img)(_n4##x,_n11##y,z,c)), \
20958  (I[883] = (T)(img)(_n4##x,_n12##y,z,c)), \
20959  (I[915] = (T)(img)(_n4##x,_n13##y,z,c)), \
20960  (I[947] = (T)(img)(_n4##x,_n14##y,z,c)), \
20961  (I[979] = (T)(img)(_n4##x,_n15##y,z,c)), \
20962  (I[1011] = (T)(img)(_n4##x,_n16##y,z,c)), \
20963  (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
20964  (I[52] = (T)(img)(_n5##x,_p14##y,z,c)), \
20965  (I[84] = (T)(img)(_n5##x,_p13##y,z,c)), \
20966  (I[116] = (T)(img)(_n5##x,_p12##y,z,c)), \
20967  (I[148] = (T)(img)(_n5##x,_p11##y,z,c)), \
20968  (I[180] = (T)(img)(_n5##x,_p10##y,z,c)), \
20969  (I[212] = (T)(img)(_n5##x,_p9##y,z,c)), \
20970  (I[244] = (T)(img)(_n5##x,_p8##y,z,c)), \
20971  (I[276] = (T)(img)(_n5##x,_p7##y,z,c)), \
20972  (I[308] = (T)(img)(_n5##x,_p6##y,z,c)), \
20973  (I[340] = (T)(img)(_n5##x,_p5##y,z,c)), \
20974  (I[372] = (T)(img)(_n5##x,_p4##y,z,c)), \
20975  (I[404] = (T)(img)(_n5##x,_p3##y,z,c)), \
20976  (I[436] = (T)(img)(_n5##x,_p2##y,z,c)), \
20977  (I[468] = (T)(img)(_n5##x,_p1##y,z,c)), \
20978  (I[500] = (T)(img)(_n5##x,y,z,c)), \
20979  (I[532] = (T)(img)(_n5##x,_n1##y,z,c)), \
20980  (I[564] = (T)(img)(_n5##x,_n2##y,z,c)), \
20981  (I[596] = (T)(img)(_n5##x,_n3##y,z,c)), \
20982  (I[628] = (T)(img)(_n5##x,_n4##y,z,c)), \
20983  (I[660] = (T)(img)(_n5##x,_n5##y,z,c)), \
20984  (I[692] = (T)(img)(_n5##x,_n6##y,z,c)), \
20985  (I[724] = (T)(img)(_n5##x,_n7##y,z,c)), \
20986  (I[756] = (T)(img)(_n5##x,_n8##y,z,c)), \
20987  (I[788] = (T)(img)(_n5##x,_n9##y,z,c)), \
20988  (I[820] = (T)(img)(_n5##x,_n10##y,z,c)), \
20989  (I[852] = (T)(img)(_n5##x,_n11##y,z,c)), \
20990  (I[884] = (T)(img)(_n5##x,_n12##y,z,c)), \
20991  (I[916] = (T)(img)(_n5##x,_n13##y,z,c)), \
20992  (I[948] = (T)(img)(_n5##x,_n14##y,z,c)), \
20993  (I[980] = (T)(img)(_n5##x,_n15##y,z,c)), \
20994  (I[1012] = (T)(img)(_n5##x,_n16##y,z,c)), \
20995  (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
20996  (I[53] = (T)(img)(_n6##x,_p14##y,z,c)), \
20997  (I[85] = (T)(img)(_n6##x,_p13##y,z,c)), \
20998  (I[117] = (T)(img)(_n6##x,_p12##y,z,c)), \
20999  (I[149] = (T)(img)(_n6##x,_p11##y,z,c)), \
21000  (I[181] = (T)(img)(_n6##x,_p10##y,z,c)), \
21001  (I[213] = (T)(img)(_n6##x,_p9##y,z,c)), \
21002  (I[245] = (T)(img)(_n6##x,_p8##y,z,c)), \
21003  (I[277] = (T)(img)(_n6##x,_p7##y,z,c)), \
21004  (I[309] = (T)(img)(_n6##x,_p6##y,z,c)), \
21005  (I[341] = (T)(img)(_n6##x,_p5##y,z,c)), \
21006  (I[373] = (T)(img)(_n6##x,_p4##y,z,c)), \
21007  (I[405] = (T)(img)(_n6##x,_p3##y,z,c)), \
21008  (I[437] = (T)(img)(_n6##x,_p2##y,z,c)), \
21009  (I[469] = (T)(img)(_n6##x,_p1##y,z,c)), \
21010  (I[501] = (T)(img)(_n6##x,y,z,c)), \
21011  (I[533] = (T)(img)(_n6##x,_n1##y,z,c)), \
21012  (I[565] = (T)(img)(_n6##x,_n2##y,z,c)), \
21013  (I[597] = (T)(img)(_n6##x,_n3##y,z,c)), \
21014  (I[629] = (T)(img)(_n6##x,_n4##y,z,c)), \
21015  (I[661] = (T)(img)(_n6##x,_n5##y,z,c)), \
21016  (I[693] = (T)(img)(_n6##x,_n6##y,z,c)), \
21017  (I[725] = (T)(img)(_n6##x,_n7##y,z,c)), \
21018  (I[757] = (T)(img)(_n6##x,_n8##y,z,c)), \
21019  (I[789] = (T)(img)(_n6##x,_n9##y,z,c)), \
21020  (I[821] = (T)(img)(_n6##x,_n10##y,z,c)), \
21021  (I[853] = (T)(img)(_n6##x,_n11##y,z,c)), \
21022  (I[885] = (T)(img)(_n6##x,_n12##y,z,c)), \
21023  (I[917] = (T)(img)(_n6##x,_n13##y,z,c)), \
21024  (I[949] = (T)(img)(_n6##x,_n14##y,z,c)), \
21025  (I[981] = (T)(img)(_n6##x,_n15##y,z,c)), \
21026  (I[1013] = (T)(img)(_n6##x,_n16##y,z,c)), \
21027  (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
21028  (I[54] = (T)(img)(_n7##x,_p14##y,z,c)), \
21029  (I[86] = (T)(img)(_n7##x,_p13##y,z,c)), \
21030  (I[118] = (T)(img)(_n7##x,_p12##y,z,c)), \
21031  (I[150] = (T)(img)(_n7##x,_p11##y,z,c)), \
21032  (I[182] = (T)(img)(_n7##x,_p10##y,z,c)), \
21033  (I[214] = (T)(img)(_n7##x,_p9##y,z,c)), \
21034  (I[246] = (T)(img)(_n7##x,_p8##y,z,c)), \
21035  (I[278] = (T)(img)(_n7##x,_p7##y,z,c)), \
21036  (I[310] = (T)(img)(_n7##x,_p6##y,z,c)), \
21037  (I[342] = (T)(img)(_n7##x,_p5##y,z,c)), \
21038  (I[374] = (T)(img)(_n7##x,_p4##y,z,c)), \
21039  (I[406] = (T)(img)(_n7##x,_p3##y,z,c)), \
21040  (I[438] = (T)(img)(_n7##x,_p2##y,z,c)), \
21041  (I[470] = (T)(img)(_n7##x,_p1##y,z,c)), \
21042  (I[502] = (T)(img)(_n7##x,y,z,c)), \
21043  (I[534] = (T)(img)(_n7##x,_n1##y,z,c)), \
21044  (I[566] = (T)(img)(_n7##x,_n2##y,z,c)), \
21045  (I[598] = (T)(img)(_n7##x,_n3##y,z,c)), \
21046  (I[630] = (T)(img)(_n7##x,_n4##y,z,c)), \
21047  (I[662] = (T)(img)(_n7##x,_n5##y,z,c)), \
21048  (I[694] = (T)(img)(_n7##x,_n6##y,z,c)), \
21049  (I[726] = (T)(img)(_n7##x,_n7##y,z,c)), \
21050  (I[758] = (T)(img)(_n7##x,_n8##y,z,c)), \
21051  (I[790] = (T)(img)(_n7##x,_n9##y,z,c)), \
21052  (I[822] = (T)(img)(_n7##x,_n10##y,z,c)), \
21053  (I[854] = (T)(img)(_n7##x,_n11##y,z,c)), \
21054  (I[886] = (T)(img)(_n7##x,_n12##y,z,c)), \
21055  (I[918] = (T)(img)(_n7##x,_n13##y,z,c)), \
21056  (I[950] = (T)(img)(_n7##x,_n14##y,z,c)), \
21057  (I[982] = (T)(img)(_n7##x,_n15##y,z,c)), \
21058  (I[1014] = (T)(img)(_n7##x,_n16##y,z,c)), \
21059  (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
21060  (I[55] = (T)(img)(_n8##x,_p14##y,z,c)), \
21061  (I[87] = (T)(img)(_n8##x,_p13##y,z,c)), \
21062  (I[119] = (T)(img)(_n8##x,_p12##y,z,c)), \
21063  (I[151] = (T)(img)(_n8##x,_p11##y,z,c)), \
21064  (I[183] = (T)(img)(_n8##x,_p10##y,z,c)), \
21065  (I[215] = (T)(img)(_n8##x,_p9##y,z,c)), \
21066  (I[247] = (T)(img)(_n8##x,_p8##y,z,c)), \
21067  (I[279] = (T)(img)(_n8##x,_p7##y,z,c)), \
21068  (I[311] = (T)(img)(_n8##x,_p6##y,z,c)), \
21069  (I[343] = (T)(img)(_n8##x,_p5##y,z,c)), \
21070  (I[375] = (T)(img)(_n8##x,_p4##y,z,c)), \
21071  (I[407] = (T)(img)(_n8##x,_p3##y,z,c)), \
21072  (I[439] = (T)(img)(_n8##x,_p2##y,z,c)), \
21073  (I[471] = (T)(img)(_n8##x,_p1##y,z,c)), \
21074  (I[503] = (T)(img)(_n8##x,y,z,c)), \
21075  (I[535] = (T)(img)(_n8##x,_n1##y,z,c)), \
21076  (I[567] = (T)(img)(_n8##x,_n2##y,z,c)), \
21077  (I[599] = (T)(img)(_n8##x,_n3##y,z,c)), \
21078  (I[631] = (T)(img)(_n8##x,_n4##y,z,c)), \
21079  (I[663] = (T)(img)(_n8##x,_n5##y,z,c)), \
21080  (I[695] = (T)(img)(_n8##x,_n6##y,z,c)), \
21081  (I[727] = (T)(img)(_n8##x,_n7##y,z,c)), \
21082  (I[759] = (T)(img)(_n8##x,_n8##y,z,c)), \
21083  (I[791] = (T)(img)(_n8##x,_n9##y,z,c)), \
21084  (I[823] = (T)(img)(_n8##x,_n10##y,z,c)), \
21085  (I[855] = (T)(img)(_n8##x,_n11##y,z,c)), \
21086  (I[887] = (T)(img)(_n8##x,_n12##y,z,c)), \
21087  (I[919] = (T)(img)(_n8##x,_n13##y,z,c)), \
21088  (I[951] = (T)(img)(_n8##x,_n14##y,z,c)), \
21089  (I[983] = (T)(img)(_n8##x,_n15##y,z,c)), \
21090  (I[1015] = (T)(img)(_n8##x,_n16##y,z,c)), \
21091  (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
21092  (I[56] = (T)(img)(_n9##x,_p14##y,z,c)), \
21093  (I[88] = (T)(img)(_n9##x,_p13##y,z,c)), \
21094  (I[120] = (T)(img)(_n9##x,_p12##y,z,c)), \
21095  (I[152] = (T)(img)(_n9##x,_p11##y,z,c)), \
21096  (I[184] = (T)(img)(_n9##x,_p10##y,z,c)), \
21097  (I[216] = (T)(img)(_n9##x,_p9##y,z,c)), \
21098  (I[248] = (T)(img)(_n9##x,_p8##y,z,c)), \
21099  (I[280] = (T)(img)(_n9##x,_p7##y,z,c)), \
21100  (I[312] = (T)(img)(_n9##x,_p6##y,z,c)), \
21101  (I[344] = (T)(img)(_n9##x,_p5##y,z,c)), \
21102  (I[376] = (T)(img)(_n9##x,_p4##y,z,c)), \
21103  (I[408] = (T)(img)(_n9##x,_p3##y,z,c)), \
21104  (I[440] = (T)(img)(_n9##x,_p2##y,z,c)), \
21105  (I[472] = (T)(img)(_n9##x,_p1##y,z,c)), \
21106  (I[504] = (T)(img)(_n9##x,y,z,c)), \
21107  (I[536] = (T)(img)(_n9##x,_n1##y,z,c)), \
21108  (I[568] = (T)(img)(_n9##x,_n2##y,z,c)), \
21109  (I[600] = (T)(img)(_n9##x,_n3##y,z,c)), \
21110  (I[632] = (T)(img)(_n9##x,_n4##y,z,c)), \
21111  (I[664] = (T)(img)(_n9##x,_n5##y,z,c)), \
21112  (I[696] = (T)(img)(_n9##x,_n6##y,z,c)), \
21113  (I[728] = (T)(img)(_n9##x,_n7##y,z,c)), \
21114  (I[760] = (T)(img)(_n9##x,_n8##y,z,c)), \
21115  (I[792] = (T)(img)(_n9##x,_n9##y,z,c)), \
21116  (I[824] = (T)(img)(_n9##x,_n10##y,z,c)), \
21117  (I[856] = (T)(img)(_n9##x,_n11##y,z,c)), \
21118  (I[888] = (T)(img)(_n9##x,_n12##y,z,c)), \
21119  (I[920] = (T)(img)(_n9##x,_n13##y,z,c)), \
21120  (I[952] = (T)(img)(_n9##x,_n14##y,z,c)), \
21121  (I[984] = (T)(img)(_n9##x,_n15##y,z,c)), \
21122  (I[1016] = (T)(img)(_n9##x,_n16##y,z,c)), \
21123  (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
21124  (I[57] = (T)(img)(_n10##x,_p14##y,z,c)), \
21125  (I[89] = (T)(img)(_n10##x,_p13##y,z,c)), \
21126  (I[121] = (T)(img)(_n10##x,_p12##y,z,c)), \
21127  (I[153] = (T)(img)(_n10##x,_p11##y,z,c)), \
21128  (I[185] = (T)(img)(_n10##x,_p10##y,z,c)), \
21129  (I[217] = (T)(img)(_n10##x,_p9##y,z,c)), \
21130  (I[249] = (T)(img)(_n10##x,_p8##y,z,c)), \
21131  (I[281] = (T)(img)(_n10##x,_p7##y,z,c)), \
21132  (I[313] = (T)(img)(_n10##x,_p6##y,z,c)), \
21133  (I[345] = (T)(img)(_n10##x,_p5##y,z,c)), \
21134  (I[377] = (T)(img)(_n10##x,_p4##y,z,c)), \
21135  (I[409] = (T)(img)(_n10##x,_p3##y,z,c)), \
21136  (I[441] = (T)(img)(_n10##x,_p2##y,z,c)), \
21137  (I[473] = (T)(img)(_n10##x,_p1##y,z,c)), \
21138  (I[505] = (T)(img)(_n10##x,y,z,c)), \
21139  (I[537] = (T)(img)(_n10##x,_n1##y,z,c)), \
21140  (I[569] = (T)(img)(_n10##x,_n2##y,z,c)), \
21141  (I[601] = (T)(img)(_n10##x,_n3##y,z,c)), \
21142  (I[633] = (T)(img)(_n10##x,_n4##y,z,c)), \
21143  (I[665] = (T)(img)(_n10##x,_n5##y,z,c)), \
21144  (I[697] = (T)(img)(_n10##x,_n6##y,z,c)), \
21145  (I[729] = (T)(img)(_n10##x,_n7##y,z,c)), \
21146  (I[761] = (T)(img)(_n10##x,_n8##y,z,c)), \
21147  (I[793] = (T)(img)(_n10##x,_n9##y,z,c)), \
21148  (I[825] = (T)(img)(_n10##x,_n10##y,z,c)), \
21149  (I[857] = (T)(img)(_n10##x,_n11##y,z,c)), \
21150  (I[889] = (T)(img)(_n10##x,_n12##y,z,c)), \
21151  (I[921] = (T)(img)(_n10##x,_n13##y,z,c)), \
21152  (I[953] = (T)(img)(_n10##x,_n14##y,z,c)), \
21153  (I[985] = (T)(img)(_n10##x,_n15##y,z,c)), \
21154  (I[1017] = (T)(img)(_n10##x,_n16##y,z,c)), \
21155  (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
21156  (I[58] = (T)(img)(_n11##x,_p14##y,z,c)), \
21157  (I[90] = (T)(img)(_n11##x,_p13##y,z,c)), \
21158  (I[122] = (T)(img)(_n11##x,_p12##y,z,c)), \
21159  (I[154] = (T)(img)(_n11##x,_p11##y,z,c)), \
21160  (I[186] = (T)(img)(_n11##x,_p10##y,z,c)), \
21161  (I[218] = (T)(img)(_n11##x,_p9##y,z,c)), \
21162  (I[250] = (T)(img)(_n11##x,_p8##y,z,c)), \
21163  (I[282] = (T)(img)(_n11##x,_p7##y,z,c)), \
21164  (I[314] = (T)(img)(_n11##x,_p6##y,z,c)), \
21165  (I[346] = (T)(img)(_n11##x,_p5##y,z,c)), \
21166  (I[378] = (T)(img)(_n11##x,_p4##y,z,c)), \
21167  (I[410] = (T)(img)(_n11##x,_p3##y,z,c)), \
21168  (I[442] = (T)(img)(_n11##x,_p2##y,z,c)), \
21169  (I[474] = (T)(img)(_n11##x,_p1##y,z,c)), \
21170  (I[506] = (T)(img)(_n11##x,y,z,c)), \
21171  (I[538] = (T)(img)(_n11##x,_n1##y,z,c)), \
21172  (I[570] = (T)(img)(_n11##x,_n2##y,z,c)), \
21173  (I[602] = (T)(img)(_n11##x,_n3##y,z,c)), \
21174  (I[634] = (T)(img)(_n11##x,_n4##y,z,c)), \
21175  (I[666] = (T)(img)(_n11##x,_n5##y,z,c)), \
21176  (I[698] = (T)(img)(_n11##x,_n6##y,z,c)), \
21177  (I[730] = (T)(img)(_n11##x,_n7##y,z,c)), \
21178  (I[762] = (T)(img)(_n11##x,_n8##y,z,c)), \
21179  (I[794] = (T)(img)(_n11##x,_n9##y,z,c)), \
21180  (I[826] = (T)(img)(_n11##x,_n10##y,z,c)), \
21181  (I[858] = (T)(img)(_n11##x,_n11##y,z,c)), \
21182  (I[890] = (T)(img)(_n11##x,_n12##y,z,c)), \
21183  (I[922] = (T)(img)(_n11##x,_n13##y,z,c)), \
21184  (I[954] = (T)(img)(_n11##x,_n14##y,z,c)), \
21185  (I[986] = (T)(img)(_n11##x,_n15##y,z,c)), \
21186  (I[1018] = (T)(img)(_n11##x,_n16##y,z,c)), \
21187  (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
21188  (I[59] = (T)(img)(_n12##x,_p14##y,z,c)), \
21189  (I[91] = (T)(img)(_n12##x,_p13##y,z,c)), \
21190  (I[123] = (T)(img)(_n12##x,_p12##y,z,c)), \
21191  (I[155] = (T)(img)(_n12##x,_p11##y,z,c)), \
21192  (I[187] = (T)(img)(_n12##x,_p10##y,z,c)), \
21193  (I[219] = (T)(img)(_n12##x,_p9##y,z,c)), \
21194  (I[251] = (T)(img)(_n12##x,_p8##y,z,c)), \
21195  (I[283] = (T)(img)(_n12##x,_p7##y,z,c)), \
21196  (I[315] = (T)(img)(_n12##x,_p6##y,z,c)), \
21197  (I[347] = (T)(img)(_n12##x,_p5##y,z,c)), \
21198  (I[379] = (T)(img)(_n12##x,_p4##y,z,c)), \
21199  (I[411] = (T)(img)(_n12##x,_p3##y,z,c)), \
21200  (I[443] = (T)(img)(_n12##x,_p2##y,z,c)), \
21201  (I[475] = (T)(img)(_n12##x,_p1##y,z,c)), \
21202  (I[507] = (T)(img)(_n12##x,y,z,c)), \
21203  (I[539] = (T)(img)(_n12##x,_n1##y,z,c)), \
21204  (I[571] = (T)(img)(_n12##x,_n2##y,z,c)), \
21205  (I[603] = (T)(img)(_n12##x,_n3##y,z,c)), \
21206  (I[635] = (T)(img)(_n12##x,_n4##y,z,c)), \
21207  (I[667] = (T)(img)(_n12##x,_n5##y,z,c)), \
21208  (I[699] = (T)(img)(_n12##x,_n6##y,z,c)), \
21209  (I[731] = (T)(img)(_n12##x,_n7##y,z,c)), \
21210  (I[763] = (T)(img)(_n12##x,_n8##y,z,c)), \
21211  (I[795] = (T)(img)(_n12##x,_n9##y,z,c)), \
21212  (I[827] = (T)(img)(_n12##x,_n10##y,z,c)), \
21213  (I[859] = (T)(img)(_n12##x,_n11##y,z,c)), \
21214  (I[891] = (T)(img)(_n12##x,_n12##y,z,c)), \
21215  (I[923] = (T)(img)(_n12##x,_n13##y,z,c)), \
21216  (I[955] = (T)(img)(_n12##x,_n14##y,z,c)), \
21217  (I[987] = (T)(img)(_n12##x,_n15##y,z,c)), \
21218  (I[1019] = (T)(img)(_n12##x,_n16##y,z,c)), \
21219  (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
21220  (I[60] = (T)(img)(_n13##x,_p14##y,z,c)), \
21221  (I[92] = (T)(img)(_n13##x,_p13##y,z,c)), \
21222  (I[124] = (T)(img)(_n13##x,_p12##y,z,c)), \
21223  (I[156] = (T)(img)(_n13##x,_p11##y,z,c)), \
21224  (I[188] = (T)(img)(_n13##x,_p10##y,z,c)), \
21225  (I[220] = (T)(img)(_n13##x,_p9##y,z,c)), \
21226  (I[252] = (T)(img)(_n13##x,_p8##y,z,c)), \
21227  (I[284] = (T)(img)(_n13##x,_p7##y,z,c)), \
21228  (I[316] = (T)(img)(_n13##x,_p6##y,z,c)), \
21229  (I[348] = (T)(img)(_n13##x,_p5##y,z,c)), \
21230  (I[380] = (T)(img)(_n13##x,_p4##y,z,c)), \
21231  (I[412] = (T)(img)(_n13##x,_p3##y,z,c)), \
21232  (I[444] = (T)(img)(_n13##x,_p2##y,z,c)), \
21233  (I[476] = (T)(img)(_n13##x,_p1##y,z,c)), \
21234  (I[508] = (T)(img)(_n13##x,y,z,c)), \
21235  (I[540] = (T)(img)(_n13##x,_n1##y,z,c)), \
21236  (I[572] = (T)(img)(_n13##x,_n2##y,z,c)), \
21237  (I[604] = (T)(img)(_n13##x,_n3##y,z,c)), \
21238  (I[636] = (T)(img)(_n13##x,_n4##y,z,c)), \
21239  (I[668] = (T)(img)(_n13##x,_n5##y,z,c)), \
21240  (I[700] = (T)(img)(_n13##x,_n6##y,z,c)), \
21241  (I[732] = (T)(img)(_n13##x,_n7##y,z,c)), \
21242  (I[764] = (T)(img)(_n13##x,_n8##y,z,c)), \
21243  (I[796] = (T)(img)(_n13##x,_n9##y,z,c)), \
21244  (I[828] = (T)(img)(_n13##x,_n10##y,z,c)), \
21245  (I[860] = (T)(img)(_n13##x,_n11##y,z,c)), \
21246  (I[892] = (T)(img)(_n13##x,_n12##y,z,c)), \
21247  (I[924] = (T)(img)(_n13##x,_n13##y,z,c)), \
21248  (I[956] = (T)(img)(_n13##x,_n14##y,z,c)), \
21249  (I[988] = (T)(img)(_n13##x,_n15##y,z,c)), \
21250  (I[1020] = (T)(img)(_n13##x,_n16##y,z,c)), \
21251  (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
21252  (I[61] = (T)(img)(_n14##x,_p14##y,z,c)), \
21253  (I[93] = (T)(img)(_n14##x,_p13##y,z,c)), \
21254  (I[125] = (T)(img)(_n14##x,_p12##y,z,c)), \
21255  (I[157] = (T)(img)(_n14##x,_p11##y,z,c)), \
21256  (I[189] = (T)(img)(_n14##x,_p10##y,z,c)), \
21257  (I[221] = (T)(img)(_n14##x,_p9##y,z,c)), \
21258  (I[253] = (T)(img)(_n14##x,_p8##y,z,c)), \
21259  (I[285] = (T)(img)(_n14##x,_p7##y,z,c)), \
21260  (I[317] = (T)(img)(_n14##x,_p6##y,z,c)), \
21261  (I[349] = (T)(img)(_n14##x,_p5##y,z,c)), \
21262  (I[381] = (T)(img)(_n14##x,_p4##y,z,c)), \
21263  (I[413] = (T)(img)(_n14##x,_p3##y,z,c)), \
21264  (I[445] = (T)(img)(_n14##x,_p2##y,z,c)), \
21265  (I[477] = (T)(img)(_n14##x,_p1##y,z,c)), \
21266  (I[509] = (T)(img)(_n14##x,y,z,c)), \
21267  (I[541] = (T)(img)(_n14##x,_n1##y,z,c)), \
21268  (I[573] = (T)(img)(_n14##x,_n2##y,z,c)), \
21269  (I[605] = (T)(img)(_n14##x,_n3##y,z,c)), \
21270  (I[637] = (T)(img)(_n14##x,_n4##y,z,c)), \
21271  (I[669] = (T)(img)(_n14##x,_n5##y,z,c)), \
21272  (I[701] = (T)(img)(_n14##x,_n6##y,z,c)), \
21273  (I[733] = (T)(img)(_n14##x,_n7##y,z,c)), \
21274  (I[765] = (T)(img)(_n14##x,_n8##y,z,c)), \
21275  (I[797] = (T)(img)(_n14##x,_n9##y,z,c)), \
21276  (I[829] = (T)(img)(_n14##x,_n10##y,z,c)), \
21277  (I[861] = (T)(img)(_n14##x,_n11##y,z,c)), \
21278  (I[893] = (T)(img)(_n14##x,_n12##y,z,c)), \
21279  (I[925] = (T)(img)(_n14##x,_n13##y,z,c)), \
21280  (I[957] = (T)(img)(_n14##x,_n14##y,z,c)), \
21281  (I[989] = (T)(img)(_n14##x,_n15##y,z,c)), \
21282  (I[1021] = (T)(img)(_n14##x,_n16##y,z,c)), \
21283  (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
21284  (I[62] = (T)(img)(_n15##x,_p14##y,z,c)), \
21285  (I[94] = (T)(img)(_n15##x,_p13##y,z,c)), \
21286  (I[126] = (T)(img)(_n15##x,_p12##y,z,c)), \
21287  (I[158] = (T)(img)(_n15##x,_p11##y,z,c)), \
21288  (I[190] = (T)(img)(_n15##x,_p10##y,z,c)), \
21289  (I[222] = (T)(img)(_n15##x,_p9##y,z,c)), \
21290  (I[254] = (T)(img)(_n15##x,_p8##y,z,c)), \
21291  (I[286] = (T)(img)(_n15##x,_p7##y,z,c)), \
21292  (I[318] = (T)(img)(_n15##x,_p6##y,z,c)), \
21293  (I[350] = (T)(img)(_n15##x,_p5##y,z,c)), \
21294  (I[382] = (T)(img)(_n15##x,_p4##y,z,c)), \
21295  (I[414] = (T)(img)(_n15##x,_p3##y,z,c)), \
21296  (I[446] = (T)(img)(_n15##x,_p2##y,z,c)), \
21297  (I[478] = (T)(img)(_n15##x,_p1##y,z,c)), \
21298  (I[510] = (T)(img)(_n15##x,y,z,c)), \
21299  (I[542] = (T)(img)(_n15##x,_n1##y,z,c)), \
21300  (I[574] = (T)(img)(_n15##x,_n2##y,z,c)), \
21301  (I[606] = (T)(img)(_n15##x,_n3##y,z,c)), \
21302  (I[638] = (T)(img)(_n15##x,_n4##y,z,c)), \
21303  (I[670] = (T)(img)(_n15##x,_n5##y,z,c)), \
21304  (I[702] = (T)(img)(_n15##x,_n6##y,z,c)), \
21305  (I[734] = (T)(img)(_n15##x,_n7##y,z,c)), \
21306  (I[766] = (T)(img)(_n15##x,_n8##y,z,c)), \
21307  (I[798] = (T)(img)(_n15##x,_n9##y,z,c)), \
21308  (I[830] = (T)(img)(_n15##x,_n10##y,z,c)), \
21309  (I[862] = (T)(img)(_n15##x,_n11##y,z,c)), \
21310  (I[894] = (T)(img)(_n15##x,_n12##y,z,c)), \
21311  (I[926] = (T)(img)(_n15##x,_n13##y,z,c)), \
21312  (I[958] = (T)(img)(_n15##x,_n14##y,z,c)), \
21313  (I[990] = (T)(img)(_n15##x,_n15##y,z,c)), \
21314  (I[1022] = (T)(img)(_n15##x,_n16##y,z,c)), \
21315  x + 16>=(img).width()?(img).width() - 1:x + 16); \
21316  x<=(int)(x1) && ((_n16##x<(img).width() && ( \
21317  (I[31] = (T)(img)(_n16##x,_p15##y,z,c)), \
21318  (I[63] = (T)(img)(_n16##x,_p14##y,z,c)), \
21319  (I[95] = (T)(img)(_n16##x,_p13##y,z,c)), \
21320  (I[127] = (T)(img)(_n16##x,_p12##y,z,c)), \
21321  (I[159] = (T)(img)(_n16##x,_p11##y,z,c)), \
21322  (I[191] = (T)(img)(_n16##x,_p10##y,z,c)), \
21323  (I[223] = (T)(img)(_n16##x,_p9##y,z,c)), \
21324  (I[255] = (T)(img)(_n16##x,_p8##y,z,c)), \
21325  (I[287] = (T)(img)(_n16##x,_p7##y,z,c)), \
21326  (I[319] = (T)(img)(_n16##x,_p6##y,z,c)), \
21327  (I[351] = (T)(img)(_n16##x,_p5##y,z,c)), \
21328  (I[383] = (T)(img)(_n16##x,_p4##y,z,c)), \
21329  (I[415] = (T)(img)(_n16##x,_p3##y,z,c)), \
21330  (I[447] = (T)(img)(_n16##x,_p2##y,z,c)), \
21331  (I[479] = (T)(img)(_n16##x,_p1##y,z,c)), \
21332  (I[511] = (T)(img)(_n16##x,y,z,c)), \
21333  (I[543] = (T)(img)(_n16##x,_n1##y,z,c)), \
21334  (I[575] = (T)(img)(_n16##x,_n2##y,z,c)), \
21335  (I[607] = (T)(img)(_n16##x,_n3##y,z,c)), \
21336  (I[639] = (T)(img)(_n16##x,_n4##y,z,c)), \
21337  (I[671] = (T)(img)(_n16##x,_n5##y,z,c)), \
21338  (I[703] = (T)(img)(_n16##x,_n6##y,z,c)), \
21339  (I[735] = (T)(img)(_n16##x,_n7##y,z,c)), \
21340  (I[767] = (T)(img)(_n16##x,_n8##y,z,c)), \
21341  (I[799] = (T)(img)(_n16##x,_n9##y,z,c)), \
21342  (I[831] = (T)(img)(_n16##x,_n10##y,z,c)), \
21343  (I[863] = (T)(img)(_n16##x,_n11##y,z,c)), \
21344  (I[895] = (T)(img)(_n16##x,_n12##y,z,c)), \
21345  (I[927] = (T)(img)(_n16##x,_n13##y,z,c)), \
21346  (I[959] = (T)(img)(_n16##x,_n14##y,z,c)), \
21347  (I[991] = (T)(img)(_n16##x,_n15##y,z,c)), \
21348  (I[1023] = (T)(img)(_n16##x,_n16##y,z,c)),1)) || \
21349  _n15##x==--_n16##x || _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n16##x = _n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
21350  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
21351  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
21352  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
21353  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
21354  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
21355  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
21356  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
21357  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
21358  I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
21359  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
21360  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
21361  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
21362  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
21363  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
21364  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
21365  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
21366  I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], \
21367  I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
21368  I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], \
21369  I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], \
21370  I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
21371  I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], \
21372  I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], \
21373  I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], \
21374  I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], \
21375  I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], \
21376  I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], \
21377  I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], \
21378  I[896] = I[897], I[897] = I[898], I[898] = I[899], I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], \
21379  I[928] = I[929], I[929] = I[930], I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], \
21380  I[960] = I[961], I[961] = I[962], I[962] = I[963], I[963] = I[964], I[964] = I[965], I[965] = I[966], I[966] = I[967], I[967] = I[968], I[968] = I[969], I[969] = I[970], I[970] = I[971], I[971] = I[972], I[972] = I[973], I[973] = I[974], I[974] = I[975], I[975] = I[976], I[976] = I[977], I[977] = I[978], I[978] = I[979], I[979] = I[980], I[980] = I[981], I[981] = I[982], I[982] = I[983], I[983] = I[984], I[984] = I[985], I[985] = I[986], I[986] = I[987], I[987] = I[988], I[988] = I[989], I[989] = I[990], I[990] = I[991], \
21381  I[992] = I[993], I[993] = I[994], I[994] = I[995], I[995] = I[996], I[996] = I[997], I[997] = I[998], I[998] = I[999], I[999] = I[1000], I[1000] = I[1001], I[1001] = I[1002], I[1002] = I[1003], I[1003] = I[1004], I[1004] = I[1005], I[1005] = I[1006], I[1006] = I[1007], I[1007] = I[1008], I[1008] = I[1009], I[1009] = I[1010], I[1010] = I[1011], I[1011] = I[1012], I[1012] = I[1013], I[1013] = I[1014], I[1014] = I[1015], I[1015] = I[1016], I[1016] = I[1017], I[1017] = I[1018], I[1018] = I[1019], I[1019] = I[1020], I[1020] = I[1021], I[1021] = I[1022], I[1022] = I[1023], \
21382  _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x, ++_n16##x)
21383 
21384 #define cimg_get32x32(img,x,y,z,c,I,T) \
21385  I[0] = (T)(img)(_p15##x,_p15##y,z,c), I[1] = (T)(img)(_p14##x,_p15##y,z,c), I[2] = (T)(img)(_p13##x,_p15##y,z,c), I[3] = (T)(img)(_p12##x,_p15##y,z,c), I[4] = (T)(img)(_p11##x,_p15##y,z,c), I[5] = (T)(img)(_p10##x,_p15##y,z,c), I[6] = (T)(img)(_p9##x,_p15##y,z,c), I[7] = (T)(img)(_p8##x,_p15##y,z,c), I[8] = (T)(img)(_p7##x,_p15##y,z,c), I[9] = (T)(img)(_p6##x,_p15##y,z,c), I[10] = (T)(img)(_p5##x,_p15##y,z,c), I[11] = (T)(img)(_p4##x,_p15##y,z,c), I[12] = (T)(img)(_p3##x,_p15##y,z,c), I[13] = (T)(img)(_p2##x,_p15##y,z,c), I[14] = (T)(img)(_p1##x,_p15##y,z,c), I[15] = (T)(img)(x,_p15##y,z,c), I[16] = (T)(img)(_n1##x,_p15##y,z,c), I[17] = (T)(img)(_n2##x,_p15##y,z,c), I[18] = (T)(img)(_n3##x,_p15##y,z,c), I[19] = (T)(img)(_n4##x,_p15##y,z,c), I[20] = (T)(img)(_n5##x,_p15##y,z,c), I[21] = (T)(img)(_n6##x,_p15##y,z,c), I[22] = (T)(img)(_n7##x,_p15##y,z,c), I[23] = (T)(img)(_n8##x,_p15##y,z,c), I[24] = (T)(img)(_n9##x,_p15##y,z,c), I[25] = (T)(img)(_n10##x,_p15##y,z,c), I[26] = (T)(img)(_n11##x,_p15##y,z,c), I[27] = (T)(img)(_n12##x,_p15##y,z,c), I[28] = (T)(img)(_n13##x,_p15##y,z,c), I[29] = (T)(img)(_n14##x,_p15##y,z,c), I[30] = (T)(img)(_n15##x,_p15##y,z,c), I[31] = (T)(img)(_n16##x,_p15##y,z,c), \
21386  I[32] = (T)(img)(_p15##x,_p14##y,z,c), I[33] = (T)(img)(_p14##x,_p14##y,z,c), I[34] = (T)(img)(_p13##x,_p14##y,z,c), I[35] = (T)(img)(_p12##x,_p14##y,z,c), I[36] = (T)(img)(_p11##x,_p14##y,z,c), I[37] = (T)(img)(_p10##x,_p14##y,z,c), I[38] = (T)(img)(_p9##x,_p14##y,z,c), I[39] = (T)(img)(_p8##x,_p14##y,z,c), I[40] = (T)(img)(_p7##x,_p14##y,z,c), I[41] = (T)(img)(_p6##x,_p14##y,z,c), I[42] = (T)(img)(_p5##x,_p14##y,z,c), I[43] = (T)(img)(_p4##x,_p14##y,z,c), I[44] = (T)(img)(_p3##x,_p14##y,z,c), I[45] = (T)(img)(_p2##x,_p14##y,z,c), I[46] = (T)(img)(_p1##x,_p14##y,z,c), I[47] = (T)(img)(x,_p14##y,z,c), I[48] = (T)(img)(_n1##x,_p14##y,z,c), I[49] = (T)(img)(_n2##x,_p14##y,z,c), I[50] = (T)(img)(_n3##x,_p14##y,z,c), I[51] = (T)(img)(_n4##x,_p14##y,z,c), I[52] = (T)(img)(_n5##x,_p14##y,z,c), I[53] = (T)(img)(_n6##x,_p14##y,z,c), I[54] = (T)(img)(_n7##x,_p14##y,z,c), I[55] = (T)(img)(_n8##x,_p14##y,z,c), I[56] = (T)(img)(_n9##x,_p14##y,z,c), I[57] = (T)(img)(_n10##x,_p14##y,z,c), I[58] = (T)(img)(_n11##x,_p14##y,z,c), I[59] = (T)(img)(_n12##x,_p14##y,z,c), I[60] = (T)(img)(_n13##x,_p14##y,z,c), I[61] = (T)(img)(_n14##x,_p14##y,z,c), I[62] = (T)(img)(_n15##x,_p14##y,z,c), I[63] = (T)(img)(_n16##x,_p14##y,z,c), \
21387  I[64] = (T)(img)(_p15##x,_p13##y,z,c), I[65] = (T)(img)(_p14##x,_p13##y,z,c), I[66] = (T)(img)(_p13##x,_p13##y,z,c), I[67] = (T)(img)(_p12##x,_p13##y,z,c), I[68] = (T)(img)(_p11##x,_p13##y,z,c), I[69] = (T)(img)(_p10##x,_p13##y,z,c), I[70] = (T)(img)(_p9##x,_p13##y,z,c), I[71] = (T)(img)(_p8##x,_p13##y,z,c), I[72] = (T)(img)(_p7##x,_p13##y,z,c), I[73] = (T)(img)(_p6##x,_p13##y,z,c), I[74] = (T)(img)(_p5##x,_p13##y,z,c), I[75] = (T)(img)(_p4##x,_p13##y,z,c), I[76] = (T)(img)(_p3##x,_p13##y,z,c), I[77] = (T)(img)(_p2##x,_p13##y,z,c), I[78] = (T)(img)(_p1##x,_p13##y,z,c), I[79] = (T)(img)(x,_p13##y,z,c), I[80] = (T)(img)(_n1##x,_p13##y,z,c), I[81] = (T)(img)(_n2##x,_p13##y,z,c), I[82] = (T)(img)(_n3##x,_p13##y,z,c), I[83] = (T)(img)(_n4##x,_p13##y,z,c), I[84] = (T)(img)(_n5##x,_p13##y,z,c), I[85] = (T)(img)(_n6##x,_p13##y,z,c), I[86] = (T)(img)(_n7##x,_p13##y,z,c), I[87] = (T)(img)(_n8##x,_p13##y,z,c), I[88] = (T)(img)(_n9##x,_p13##y,z,c), I[89] = (T)(img)(_n10##x,_p13##y,z,c), I[90] = (T)(img)(_n11##x,_p13##y,z,c), I[91] = (T)(img)(_n12##x,_p13##y,z,c), I[92] = (T)(img)(_n13##x,_p13##y,z,c), I[93] = (T)(img)(_n14##x,_p13##y,z,c), I[94] = (T)(img)(_n15##x,_p13##y,z,c), I[95] = (T)(img)(_n16##x,_p13##y,z,c), \
21388  I[96] = (T)(img)(_p15##x,_p12##y,z,c), I[97] = (T)(img)(_p14##x,_p12##y,z,c), I[98] = (T)(img)(_p13##x,_p12##y,z,c), I[99] = (T)(img)(_p12##x,_p12##y,z,c), I[100] = (T)(img)(_p11##x,_p12##y,z,c), I[101] = (T)(img)(_p10##x,_p12##y,z,c), I[102] = (T)(img)(_p9##x,_p12##y,z,c), I[103] = (T)(img)(_p8##x,_p12##y,z,c), I[104] = (T)(img)(_p7##x,_p12##y,z,c), I[105] = (T)(img)(_p6##x,_p12##y,z,c), I[106] = (T)(img)(_p5##x,_p12##y,z,c), I[107] = (T)(img)(_p4##x,_p12##y,z,c), I[108] = (T)(img)(_p3##x,_p12##y,z,c), I[109] = (T)(img)(_p2##x,_p12##y,z,c), I[110] = (T)(img)(_p1##x,_p12##y,z,c), I[111] = (T)(img)(x,_p12##y,z,c), I[112] = (T)(img)(_n1##x,_p12##y,z,c), I[113] = (T)(img)(_n2##x,_p12##y,z,c), I[114] = (T)(img)(_n3##x,_p12##y,z,c), I[115] = (T)(img)(_n4##x,_p12##y,z,c), I[116] = (T)(img)(_n5##x,_p12##y,z,c), I[117] = (T)(img)(_n6##x,_p12##y,z,c), I[118] = (T)(img)(_n7##x,_p12##y,z,c), I[119] = (T)(img)(_n8##x,_p12##y,z,c), I[120] = (T)(img)(_n9##x,_p12##y,z,c), I[121] = (T)(img)(_n10##x,_p12##y,z,c), I[122] = (T)(img)(_n11##x,_p12##y,z,c), I[123] = (T)(img)(_n12##x,_p12##y,z,c), I[124] = (T)(img)(_n13##x,_p12##y,z,c), I[125] = (T)(img)(_n14##x,_p12##y,z,c), I[126] = (T)(img)(_n15##x,_p12##y,z,c), I[127] = (T)(img)(_n16##x,_p12##y,z,c), \
21389  I[128] = (T)(img)(_p15##x,_p11##y,z,c), I[129] = (T)(img)(_p14##x,_p11##y,z,c), I[130] = (T)(img)(_p13##x,_p11##y,z,c), I[131] = (T)(img)(_p12##x,_p11##y,z,c), I[132] = (T)(img)(_p11##x,_p11##y,z,c), I[133] = (T)(img)(_p10##x,_p11##y,z,c), I[134] = (T)(img)(_p9##x,_p11##y,z,c), I[135] = (T)(img)(_p8##x,_p11##y,z,c), I[136] = (T)(img)(_p7##x,_p11##y,z,c), I[137] = (T)(img)(_p6##x,_p11##y,z,c), I[138] = (T)(img)(_p5##x,_p11##y,z,c), I[139] = (T)(img)(_p4##x,_p11##y,z,c), I[140] = (T)(img)(_p3##x,_p11##y,z,c), I[141] = (T)(img)(_p2##x,_p11##y,z,c), I[142] = (T)(img)(_p1##x,_p11##y,z,c), I[143] = (T)(img)(x,_p11##y,z,c), I[144] = (T)(img)(_n1##x,_p11##y,z,c), I[145] = (T)(img)(_n2##x,_p11##y,z,c), I[146] = (T)(img)(_n3##x,_p11##y,z,c), I[147] = (T)(img)(_n4##x,_p11##y,z,c), I[148] = (T)(img)(_n5##x,_p11##y,z,c), I[149] = (T)(img)(_n6##x,_p11##y,z,c), I[150] = (T)(img)(_n7##x,_p11##y,z,c), I[151] = (T)(img)(_n8##x,_p11##y,z,c), I[152] = (T)(img)(_n9##x,_p11##y,z,c), I[153] = (T)(img)(_n10##x,_p11##y,z,c), I[154] = (T)(img)(_n11##x,_p11##y,z,c), I[155] = (T)(img)(_n12##x,_p11##y,z,c), I[156] = (T)(img)(_n13##x,_p11##y,z,c), I[157] = (T)(img)(_n14##x,_p11##y,z,c), I[158] = (T)(img)(_n15##x,_p11##y,z,c), I[159] = (T)(img)(_n16##x,_p11##y,z,c), \
21390  I[160] = (T)(img)(_p15##x,_p10##y,z,c), I[161] = (T)(img)(_p14##x,_p10##y,z,c), I[162] = (T)(img)(_p13##x,_p10##y,z,c), I[163] = (T)(img)(_p12##x,_p10##y,z,c), I[164] = (T)(img)(_p11##x,_p10##y,z,c), I[165] = (T)(img)(_p10##x,_p10##y,z,c), I[166] = (T)(img)(_p9##x,_p10##y,z,c), I[167] = (T)(img)(_p8##x,_p10##y,z,c), I[168] = (T)(img)(_p7##x,_p10##y,z,c), I[169] = (T)(img)(_p6##x,_p10##y,z,c), I[170] = (T)(img)(_p5##x,_p10##y,z,c), I[171] = (T)(img)(_p4##x,_p10##y,z,c), I[172] = (T)(img)(_p3##x,_p10##y,z,c), I[173] = (T)(img)(_p2##x,_p10##y,z,c), I[174] = (T)(img)(_p1##x,_p10##y,z,c), I[175] = (T)(img)(x,_p10##y,z,c), I[176] = (T)(img)(_n1##x,_p10##y,z,c), I[177] = (T)(img)(_n2##x,_p10##y,z,c), I[178] = (T)(img)(_n3##x,_p10##y,z,c), I[179] = (T)(img)(_n4##x,_p10##y,z,c), I[180] = (T)(img)(_n5##x,_p10##y,z,c), I[181] = (T)(img)(_n6##x,_p10##y,z,c), I[182] = (T)(img)(_n7##x,_p10##y,z,c), I[183] = (T)(img)(_n8##x,_p10##y,z,c), I[184] = (T)(img)(_n9##x,_p10##y,z,c), I[185] = (T)(img)(_n10##x,_p10##y,z,c), I[186] = (T)(img)(_n11##x,_p10##y,z,c), I[187] = (T)(img)(_n12##x,_p10##y,z,c), I[188] = (T)(img)(_n13##x,_p10##y,z,c), I[189] = (T)(img)(_n14##x,_p10##y,z,c), I[190] = (T)(img)(_n15##x,_p10##y,z,c), I[191] = (T)(img)(_n16##x,_p10##y,z,c), \
21391  I[192] = (T)(img)(_p15##x,_p9##y,z,c), I[193] = (T)(img)(_p14##x,_p9##y,z,c), I[194] = (T)(img)(_p13##x,_p9##y,z,c), I[195] = (T)(img)(_p12##x,_p9##y,z,c), I[196] = (T)(img)(_p11##x,_p9##y,z,c), I[197] = (T)(img)(_p10##x,_p9##y,z,c), I[198] = (T)(img)(_p9##x,_p9##y,z,c), I[199] = (T)(img)(_p8##x,_p9##y,z,c), I[200] = (T)(img)(_p7##x,_p9##y,z,c), I[201] = (T)(img)(_p6##x,_p9##y,z,c), I[202] = (T)(img)(_p5##x,_p9##y,z,c), I[203] = (T)(img)(_p4##x,_p9##y,z,c), I[204] = (T)(img)(_p3##x,_p9##y,z,c), I[205] = (T)(img)(_p2##x,_p9##y,z,c), I[206] = (T)(img)(_p1##x,_p9##y,z,c), I[207] = (T)(img)(x,_p9##y,z,c), I[208] = (T)(img)(_n1##x,_p9##y,z,c), I[209] = (T)(img)(_n2##x,_p9##y,z,c), I[210] = (T)(img)(_n3##x,_p9##y,z,c), I[211] = (T)(img)(_n4##x,_p9##y,z,c), I[212] = (T)(img)(_n5##x,_p9##y,z,c), I[213] = (T)(img)(_n6##x,_p9##y,z,c), I[214] = (T)(img)(_n7##x,_p9##y,z,c), I[215] = (T)(img)(_n8##x,_p9##y,z,c), I[216] = (T)(img)(_n9##x,_p9##y,z,c), I[217] = (T)(img)(_n10##x,_p9##y,z,c), I[218] = (T)(img)(_n11##x,_p9##y,z,c), I[219] = (T)(img)(_n12##x,_p9##y,z,c), I[220] = (T)(img)(_n13##x,_p9##y,z,c), I[221] = (T)(img)(_n14##x,_p9##y,z,c), I[222] = (T)(img)(_n15##x,_p9##y,z,c), I[223] = (T)(img)(_n16##x,_p9##y,z,c), \
21392  I[224] = (T)(img)(_p15##x,_p8##y,z,c), I[225] = (T)(img)(_p14##x,_p8##y,z,c), I[226] = (T)(img)(_p13##x,_p8##y,z,c), I[227] = (T)(img)(_p12##x,_p8##y,z,c), I[228] = (T)(img)(_p11##x,_p8##y,z,c), I[229] = (T)(img)(_p10##x,_p8##y,z,c), I[230] = (T)(img)(_p9##x,_p8##y,z,c), I[231] = (T)(img)(_p8##x,_p8##y,z,c), I[232] = (T)(img)(_p7##x,_p8##y,z,c), I[233] = (T)(img)(_p6##x,_p8##y,z,c), I[234] = (T)(img)(_p5##x,_p8##y,z,c), I[235] = (T)(img)(_p4##x,_p8##y,z,c), I[236] = (T)(img)(_p3##x,_p8##y,z,c), I[237] = (T)(img)(_p2##x,_p8##y,z,c), I[238] = (T)(img)(_p1##x,_p8##y,z,c), I[239] = (T)(img)(x,_p8##y,z,c), I[240] = (T)(img)(_n1##x,_p8##y,z,c), I[241] = (T)(img)(_n2##x,_p8##y,z,c), I[242] = (T)(img)(_n3##x,_p8##y,z,c), I[243] = (T)(img)(_n4##x,_p8##y,z,c), I[244] = (T)(img)(_n5##x,_p8##y,z,c), I[245] = (T)(img)(_n6##x,_p8##y,z,c), I[246] = (T)(img)(_n7##x,_p8##y,z,c), I[247] = (T)(img)(_n8##x,_p8##y,z,c), I[248] = (T)(img)(_n9##x,_p8##y,z,c), I[249] = (T)(img)(_n10##x,_p8##y,z,c), I[250] = (T)(img)(_n11##x,_p8##y,z,c), I[251] = (T)(img)(_n12##x,_p8##y,z,c), I[252] = (T)(img)(_n13##x,_p8##y,z,c), I[253] = (T)(img)(_n14##x,_p8##y,z,c), I[254] = (T)(img)(_n15##x,_p8##y,z,c), I[255] = (T)(img)(_n16##x,_p8##y,z,c), \
21393  I[256] = (T)(img)(_p15##x,_p7##y,z,c), I[257] = (T)(img)(_p14##x,_p7##y,z,c), I[258] = (T)(img)(_p13##x,_p7##y,z,c), I[259] = (T)(img)(_p12##x,_p7##y,z,c), I[260] = (T)(img)(_p11##x,_p7##y,z,c), I[261] = (T)(img)(_p10##x,_p7##y,z,c), I[262] = (T)(img)(_p9##x,_p7##y,z,c), I[263] = (T)(img)(_p8##x,_p7##y,z,c), I[264] = (T)(img)(_p7##x,_p7##y,z,c), I[265] = (T)(img)(_p6##x,_p7##y,z,c), I[266] = (T)(img)(_p5##x,_p7##y,z,c), I[267] = (T)(img)(_p4##x,_p7##y,z,c), I[268] = (T)(img)(_p3##x,_p7##y,z,c), I[269] = (T)(img)(_p2##x,_p7##y,z,c), I[270] = (T)(img)(_p1##x,_p7##y,z,c), I[271] = (T)(img)(x,_p7##y,z,c), I[272] = (T)(img)(_n1##x,_p7##y,z,c), I[273] = (T)(img)(_n2##x,_p7##y,z,c), I[274] = (T)(img)(_n3##x,_p7##y,z,c), I[275] = (T)(img)(_n4##x,_p7##y,z,c), I[276] = (T)(img)(_n5##x,_p7##y,z,c), I[277] = (T)(img)(_n6##x,_p7##y,z,c), I[278] = (T)(img)(_n7##x,_p7##y,z,c), I[279] = (T)(img)(_n8##x,_p7##y,z,c), I[280] = (T)(img)(_n9##x,_p7##y,z,c), I[281] = (T)(img)(_n10##x,_p7##y,z,c), I[282] = (T)(img)(_n11##x,_p7##y,z,c), I[283] = (T)(img)(_n12##x,_p7##y,z,c), I[284] = (T)(img)(_n13##x,_p7##y,z,c), I[285] = (T)(img)(_n14##x,_p7##y,z,c), I[286] = (T)(img)(_n15##x,_p7##y,z,c), I[287] = (T)(img)(_n16##x,_p7##y,z,c), \
21394  I[288] = (T)(img)(_p15##x,_p6##y,z,c), I[289] = (T)(img)(_p14##x,_p6##y,z,c), I[290] = (T)(img)(_p13##x,_p6##y,z,c), I[291] = (T)(img)(_p12##x,_p6##y,z,c), I[292] = (T)(img)(_p11##x,_p6##y,z,c), I[293] = (T)(img)(_p10##x,_p6##y,z,c), I[294] = (T)(img)(_p9##x,_p6##y,z,c), I[295] = (T)(img)(_p8##x,_p6##y,z,c), I[296] = (T)(img)(_p7##x,_p6##y,z,c), I[297] = (T)(img)(_p6##x,_p6##y,z,c), I[298] = (T)(img)(_p5##x,_p6##y,z,c), I[299] = (T)(img)(_p4##x,_p6##y,z,c), I[300] = (T)(img)(_p3##x,_p6##y,z,c), I[301] = (T)(img)(_p2##x,_p6##y,z,c), I[302] = (T)(img)(_p1##x,_p6##y,z,c), I[303] = (T)(img)(x,_p6##y,z,c), I[304] = (T)(img)(_n1##x,_p6##y,z,c), I[305] = (T)(img)(_n2##x,_p6##y,z,c), I[306] = (T)(img)(_n3##x,_p6##y,z,c), I[307] = (T)(img)(_n4##x,_p6##y,z,c), I[308] = (T)(img)(_n5##x,_p6##y,z,c), I[309] = (T)(img)(_n6##x,_p6##y,z,c), I[310] = (T)(img)(_n7##x,_p6##y,z,c), I[311] = (T)(img)(_n8##x,_p6##y,z,c), I[312] = (T)(img)(_n9##x,_p6##y,z,c), I[313] = (T)(img)(_n10##x,_p6##y,z,c), I[314] = (T)(img)(_n11##x,_p6##y,z,c), I[315] = (T)(img)(_n12##x,_p6##y,z,c), I[316] = (T)(img)(_n13##x,_p6##y,z,c), I[317] = (T)(img)(_n14##x,_p6##y,z,c), I[318] = (T)(img)(_n15##x,_p6##y,z,c), I[319] = (T)(img)(_n16##x,_p6##y,z,c), \
21395  I[320] = (T)(img)(_p15##x,_p5##y,z,c), I[321] = (T)(img)(_p14##x,_p5##y,z,c), I[322] = (T)(img)(_p13##x,_p5##y,z,c), I[323] = (T)(img)(_p12##x,_p5##y,z,c), I[324] = (T)(img)(_p11##x,_p5##y,z,c), I[325] = (T)(img)(_p10##x,_p5##y,z,c), I[326] = (T)(img)(_p9##x,_p5##y,z,c), I[327] = (T)(img)(_p8##x,_p5##y,z,c), I[328] = (T)(img)(_p7##x,_p5##y,z,c), I[329] = (T)(img)(_p6##x,_p5##y,z,c), I[330] = (T)(img)(_p5##x,_p5##y,z,c), I[331] = (T)(img)(_p4##x,_p5##y,z,c), I[332] = (T)(img)(_p3##x,_p5##y,z,c), I[333] = (T)(img)(_p2##x,_p5##y,z,c), I[334] = (T)(img)(_p1##x,_p5##y,z,c), I[335] = (T)(img)(x,_p5##y,z,c), I[336] = (T)(img)(_n1##x,_p5##y,z,c), I[337] = (T)(img)(_n2##x,_p5##y,z,c), I[338] = (T)(img)(_n3##x,_p5##y,z,c), I[339] = (T)(img)(_n4##x,_p5##y,z,c), I[340] = (T)(img)(_n5##x,_p5##y,z,c), I[341] = (T)(img)(_n6##x,_p5##y,z,c), I[342] = (T)(img)(_n7##x,_p5##y,z,c), I[343] = (T)(img)(_n8##x,_p5##y,z,c), I[344] = (T)(img)(_n9##x,_p5##y,z,c), I[345] = (T)(img)(_n10##x,_p5##y,z,c), I[346] = (T)(img)(_n11##x,_p5##y,z,c), I[347] = (T)(img)(_n12##x,_p5##y,z,c), I[348] = (T)(img)(_n13##x,_p5##y,z,c), I[349] = (T)(img)(_n14##x,_p5##y,z,c), I[350] = (T)(img)(_n15##x,_p5##y,z,c), I[351] = (T)(img)(_n16##x,_p5##y,z,c), \
21396  I[352] = (T)(img)(_p15##x,_p4##y,z,c), I[353] = (T)(img)(_p14##x,_p4##y,z,c), I[354] = (T)(img)(_p13##x,_p4##y,z,c), I[355] = (T)(img)(_p12##x,_p4##y,z,c), I[356] = (T)(img)(_p11##x,_p4##y,z,c), I[357] = (T)(img)(_p10##x,_p4##y,z,c), I[358] = (T)(img)(_p9##x,_p4##y,z,c), I[359] = (T)(img)(_p8##x,_p4##y,z,c), I[360] = (T)(img)(_p7##x,_p4##y,z,c), I[361] = (T)(img)(_p6##x,_p4##y,z,c), I[362] = (T)(img)(_p5##x,_p4##y,z,c), I[363] = (T)(img)(_p4##x,_p4##y,z,c), I[364] = (T)(img)(_p3##x,_p4##y,z,c), I[365] = (T)(img)(_p2##x,_p4##y,z,c), I[366] = (T)(img)(_p1##x,_p4##y,z,c), I[367] = (T)(img)(x,_p4##y,z,c), I[368] = (T)(img)(_n1##x,_p4##y,z,c), I[369] = (T)(img)(_n2##x,_p4##y,z,c), I[370] = (T)(img)(_n3##x,_p4##y,z,c), I[371] = (T)(img)(_n4##x,_p4##y,z,c), I[372] = (T)(img)(_n5##x,_p4##y,z,c), I[373] = (T)(img)(_n6##x,_p4##y,z,c), I[374] = (T)(img)(_n7##x,_p4##y,z,c), I[375] = (T)(img)(_n8##x,_p4##y,z,c), I[376] = (T)(img)(_n9##x,_p4##y,z,c), I[377] = (T)(img)(_n10##x,_p4##y,z,c), I[378] = (T)(img)(_n11##x,_p4##y,z,c), I[379] = (T)(img)(_n12##x,_p4##y,z,c), I[380] = (T)(img)(_n13##x,_p4##y,z,c), I[381] = (T)(img)(_n14##x,_p4##y,z,c), I[382] = (T)(img)(_n15##x,_p4##y,z,c), I[383] = (T)(img)(_n16##x,_p4##y,z,c), \
21397  I[384] = (T)(img)(_p15##x,_p3##y,z,c), I[385] = (T)(img)(_p14##x,_p3##y,z,c), I[386] = (T)(img)(_p13##x,_p3##y,z,c), I[387] = (T)(img)(_p12##x,_p3##y,z,c), I[388] = (T)(img)(_p11##x,_p3##y,z,c), I[389] = (T)(img)(_p10##x,_p3##y,z,c), I[390] = (T)(img)(_p9##x,_p3##y,z,c), I[391] = (T)(img)(_p8##x,_p3##y,z,c), I[392] = (T)(img)(_p7##x,_p3##y,z,c), I[393] = (T)(img)(_p6##x,_p3##y,z,c), I[394] = (T)(img)(_p5##x,_p3##y,z,c), I[395] = (T)(img)(_p4##x,_p3##y,z,c), I[396] = (T)(img)(_p3##x,_p3##y,z,c), I[397] = (T)(img)(_p2##x,_p3##y,z,c), I[398] = (T)(img)(_p1##x,_p3##y,z,c), I[399] = (T)(img)(x,_p3##y,z,c), I[400] = (T)(img)(_n1##x,_p3##y,z,c), I[401] = (T)(img)(_n2##x,_p3##y,z,c), I[402] = (T)(img)(_n3##x,_p3##y,z,c), I[403] = (T)(img)(_n4##x,_p3##y,z,c), I[404] = (T)(img)(_n5##x,_p3##y,z,c), I[405] = (T)(img)(_n6##x,_p3##y,z,c), I[406] = (T)(img)(_n7##x,_p3##y,z,c), I[407] = (T)(img)(_n8##x,_p3##y,z,c), I[408] = (T)(img)(_n9##x,_p3##y,z,c), I[409] = (T)(img)(_n10##x,_p3##y,z,c), I[410] = (T)(img)(_n11##x,_p3##y,z,c), I[411] = (T)(img)(_n12##x,_p3##y,z,c), I[412] = (T)(img)(_n13##x,_p3##y,z,c), I[413] = (T)(img)(_n14##x,_p3##y,z,c), I[414] = (T)(img)(_n15##x,_p3##y,z,c), I[415] = (T)(img)(_n16##x,_p3##y,z,c), \
21398  I[416] = (T)(img)(_p15##x,_p2##y,z,c), I[417] = (T)(img)(_p14##x,_p2##y,z,c), I[418] = (T)(img)(_p13##x,_p2##y,z,c), I[419] = (T)(img)(_p12##x,_p2##y,z,c), I[420] = (T)(img)(_p11##x,_p2##y,z,c), I[421] = (T)(img)(_p10##x,_p2##y,z,c), I[422] = (T)(img)(_p9##x,_p2##y,z,c), I[423] = (T)(img)(_p8##x,_p2##y,z,c), I[424] = (T)(img)(_p7##x,_p2##y,z,c), I[425] = (T)(img)(_p6##x,_p2##y,z,c), I[426] = (T)(img)(_p5##x,_p2##y,z,c), I[427] = (T)(img)(_p4##x,_p2##y,z,c), I[428] = (T)(img)(_p3##x,_p2##y,z,c), I[429] = (T)(img)(_p2##x,_p2##y,z,c), I[430] = (T)(img)(_p1##x,_p2##y,z,c), I[431] = (T)(img)(x,_p2##y,z,c), I[432] = (T)(img)(_n1##x,_p2##y,z,c), I[433] = (T)(img)(_n2##x,_p2##y,z,c), I[434] = (T)(img)(_n3##x,_p2##y,z,c), I[435] = (T)(img)(_n4##x,_p2##y,z,c), I[436] = (T)(img)(_n5##x,_p2##y,z,c), I[437] = (T)(img)(_n6##x,_p2##y,z,c), I[438] = (T)(img)(_n7##x,_p2##y,z,c), I[439] = (T)(img)(_n8##x,_p2##y,z,c), I[440] = (T)(img)(_n9##x,_p2##y,z,c), I[441] = (T)(img)(_n10##x,_p2##y,z,c), I[442] = (T)(img)(_n11##x,_p2##y,z,c), I[443] = (T)(img)(_n12##x,_p2##y,z,c), I[444] = (T)(img)(_n13##x,_p2##y,z,c), I[445] = (T)(img)(_n14##x,_p2##y,z,c), I[446] = (T)(img)(_n15##x,_p2##y,z,c), I[447] = (T)(img)(_n16##x,_p2##y,z,c), \
21399  I[448] = (T)(img)(_p15##x,_p1##y,z,c), I[449] = (T)(img)(_p14##x,_p1##y,z,c), I[450] = (T)(img)(_p13##x,_p1##y,z,c), I[451] = (T)(img)(_p12##x,_p1##y,z,c), I[452] = (T)(img)(_p11##x,_p1##y,z,c), I[453] = (T)(img)(_p10##x,_p1##y,z,c), I[454] = (T)(img)(_p9##x,_p1##y,z,c), I[455] = (T)(img)(_p8##x,_p1##y,z,c), I[456] = (T)(img)(_p7##x,_p1##y,z,c), I[457] = (T)(img)(_p6##x,_p1##y,z,c), I[458] = (T)(img)(_p5##x,_p1##y,z,c), I[459] = (T)(img)(_p4##x,_p1##y,z,c), I[460] = (T)(img)(_p3##x,_p1##y,z,c), I[461] = (T)(img)(_p2##x,_p1##y,z,c), I[462] = (T)(img)(_p1##x,_p1##y,z,c), I[463] = (T)(img)(x,_p1##y,z,c), I[464] = (T)(img)(_n1##x,_p1##y,z,c), I[465] = (T)(img)(_n2##x,_p1##y,z,c), I[466] = (T)(img)(_n3##x,_p1##y,z,c), I[467] = (T)(img)(_n4##x,_p1##y,z,c), I[468] = (T)(img)(_n5##x,_p1##y,z,c), I[469] = (T)(img)(_n6##x,_p1##y,z,c), I[470] = (T)(img)(_n7##x,_p1##y,z,c), I[471] = (T)(img)(_n8##x,_p1##y,z,c), I[472] = (T)(img)(_n9##x,_p1##y,z,c), I[473] = (T)(img)(_n10##x,_p1##y,z,c), I[474] = (T)(img)(_n11##x,_p1##y,z,c), I[475] = (T)(img)(_n12##x,_p1##y,z,c), I[476] = (T)(img)(_n13##x,_p1##y,z,c), I[477] = (T)(img)(_n14##x,_p1##y,z,c), I[478] = (T)(img)(_n15##x,_p1##y,z,c), I[479] = (T)(img)(_n16##x,_p1##y,z,c), \
21400  I[480] = (T)(img)(_p15##x,y,z,c), I[481] = (T)(img)(_p14##x,y,z,c), I[482] = (T)(img)(_p13##x,y,z,c), I[483] = (T)(img)(_p12##x,y,z,c), I[484] = (T)(img)(_p11##x,y,z,c), I[485] = (T)(img)(_p10##x,y,z,c), I[486] = (T)(img)(_p9##x,y,z,c), I[487] = (T)(img)(_p8##x,y,z,c), I[488] = (T)(img)(_p7##x,y,z,c), I[489] = (T)(img)(_p6##x,y,z,c), I[490] = (T)(img)(_p5##x,y,z,c), I[491] = (T)(img)(_p4##x,y,z,c), I[492] = (T)(img)(_p3##x,y,z,c), I[493] = (T)(img)(_p2##x,y,z,c), I[494] = (T)(img)(_p1##x,y,z,c), I[495] = (T)(img)(x,y,z,c), I[496] = (T)(img)(_n1##x,y,z,c), I[497] = (T)(img)(_n2##x,y,z,c), I[498] = (T)(img)(_n3##x,y,z,c), I[499] = (T)(img)(_n4##x,y,z,c), I[500] = (T)(img)(_n5##x,y,z,c), I[501] = (T)(img)(_n6##x,y,z,c), I[502] = (T)(img)(_n7##x,y,z,c), I[503] = (T)(img)(_n8##x,y,z,c), I[504] = (T)(img)(_n9##x,y,z,c), I[505] = (T)(img)(_n10##x,y,z,c), I[506] = (T)(img)(_n11##x,y,z,c), I[507] = (T)(img)(_n12##x,y,z,c), I[508] = (T)(img)(_n13##x,y,z,c), I[509] = (T)(img)(_n14##x,y,z,c), I[510] = (T)(img)(_n15##x,y,z,c), I[511] = (T)(img)(_n16##x,y,z,c), \
21401  I[512] = (T)(img)(_p15##x,_n1##y,z,c), I[513] = (T)(img)(_p14##x,_n1##y,z,c), I[514] = (T)(img)(_p13##x,_n1##y,z,c), I[515] = (T)(img)(_p12##x,_n1##y,z,c), I[516] = (T)(img)(_p11##x,_n1##y,z,c), I[517] = (T)(img)(_p10##x,_n1##y,z,c), I[518] = (T)(img)(_p9##x,_n1##y,z,c), I[519] = (T)(img)(_p8##x,_n1##y,z,c), I[520] = (T)(img)(_p7##x,_n1##y,z,c), I[521] = (T)(img)(_p6##x,_n1##y,z,c), I[522] = (T)(img)(_p5##x,_n1##y,z,c), I[523] = (T)(img)(_p4##x,_n1##y,z,c), I[524] = (T)(img)(_p3##x,_n1##y,z,c), I[525] = (T)(img)(_p2##x,_n1##y,z,c), I[526] = (T)(img)(_p1##x,_n1##y,z,c), I[527] = (T)(img)(x,_n1##y,z,c), I[528] = (T)(img)(_n1##x,_n1##y,z,c), I[529] = (T)(img)(_n2##x,_n1##y,z,c), I[530] = (T)(img)(_n3##x,_n1##y,z,c), I[531] = (T)(img)(_n4##x,_n1##y,z,c), I[532] = (T)(img)(_n5##x,_n1##y,z,c), I[533] = (T)(img)(_n6##x,_n1##y,z,c), I[534] = (T)(img)(_n7##x,_n1##y,z,c), I[535] = (T)(img)(_n8##x,_n1##y,z,c), I[536] = (T)(img)(_n9##x,_n1##y,z,c), I[537] = (T)(img)(_n10##x,_n1##y,z,c), I[538] = (T)(img)(_n11##x,_n1##y,z,c), I[539] = (T)(img)(_n12##x,_n1##y,z,c), I[540] = (T)(img)(_n13##x,_n1##y,z,c), I[541] = (T)(img)(_n14##x,_n1##y,z,c), I[542] = (T)(img)(_n15##x,_n1##y,z,c), I[543] = (T)(img)(_n16##x,_n1##y,z,c), \
21402  I[544] = (T)(img)(_p15##x,_n2##y,z,c), I[545] = (T)(img)(_p14##x,_n2##y,z,c), I[546] = (T)(img)(_p13##x,_n2##y,z,c), I[547] = (T)(img)(_p12##x,_n2##y,z,c), I[548] = (T)(img)(_p11##x,_n2##y,z,c), I[549] = (T)(img)(_p10##x,_n2##y,z,c), I[550] = (T)(img)(_p9##x,_n2##y,z,c), I[551] = (T)(img)(_p8##x,_n2##y,z,c), I[552] = (T)(img)(_p7##x,_n2##y,z,c), I[553] = (T)(img)(_p6##x,_n2##y,z,c), I[554] = (T)(img)(_p5##x,_n2##y,z,c), I[555] = (T)(img)(_p4##x,_n2##y,z,c), I[556] = (T)(img)(_p3##x,_n2##y,z,c), I[557] = (T)(img)(_p2##x,_n2##y,z,c), I[558] = (T)(img)(_p1##x,_n2##y,z,c), I[559] = (T)(img)(x,_n2##y,z,c), I[560] = (T)(img)(_n1##x,_n2##y,z,c), I[561] = (T)(img)(_n2##x,_n2##y,z,c), I[562] = (T)(img)(_n3##x,_n2##y,z,c), I[563] = (T)(img)(_n4##x,_n2##y,z,c), I[564] = (T)(img)(_n5##x,_n2##y,z,c), I[565] = (T)(img)(_n6##x,_n2##y,z,c), I[566] = (T)(img)(_n7##x,_n2##y,z,c), I[567] = (T)(img)(_n8##x,_n2##y,z,c), I[568] = (T)(img)(_n9##x,_n2##y,z,c), I[569] = (T)(img)(_n10##x,_n2##y,z,c), I[570] = (T)(img)(_n11##x,_n2##y,z,c), I[571] = (T)(img)(_n12##x,_n2##y,z,c), I[572] = (T)(img)(_n13##x,_n2##y,z,c), I[573] = (T)(img)(_n14##x,_n2##y,z,c), I[574] = (T)(img)(_n15##x,_n2##y,z,c), I[575] = (T)(img)(_n16##x,_n2##y,z,c), \
21403  I[576] = (T)(img)(_p15##x,_n3##y,z,c), I[577] = (T)(img)(_p14##x,_n3##y,z,c), I[578] = (T)(img)(_p13##x,_n3##y,z,c), I[579] = (T)(img)(_p12##x,_n3##y,z,c), I[580] = (T)(img)(_p11##x,_n3##y,z,c), I[581] = (T)(img)(_p10##x,_n3##y,z,c), I[582] = (T)(img)(_p9##x,_n3##y,z,c), I[583] = (T)(img)(_p8##x,_n3##y,z,c), I[584] = (T)(img)(_p7##x,_n3##y,z,c), I[585] = (T)(img)(_p6##x,_n3##y,z,c), I[586] = (T)(img)(_p5##x,_n3##y,z,c), I[587] = (T)(img)(_p4##x,_n3##y,z,c), I[588] = (T)(img)(_p3##x,_n3##y,z,c), I[589] = (T)(img)(_p2##x,_n3##y,z,c), I[590] = (T)(img)(_p1##x,_n3##y,z,c), I[591] = (T)(img)(x,_n3##y,z,c), I[592] = (T)(img)(_n1##x,_n3##y,z,c), I[593] = (T)(img)(_n2##x,_n3##y,z,c), I[594] = (T)(img)(_n3##x,_n3##y,z,c), I[595] = (T)(img)(_n4##x,_n3##y,z,c), I[596] = (T)(img)(_n5##x,_n3##y,z,c), I[597] = (T)(img)(_n6##x,_n3##y,z,c), I[598] = (T)(img)(_n7##x,_n3##y,z,c), I[599] = (T)(img)(_n8##x,_n3##y,z,c), I[600] = (T)(img)(_n9##x,_n3##y,z,c), I[601] = (T)(img)(_n10##x,_n3##y,z,c), I[602] = (T)(img)(_n11##x,_n3##y,z,c), I[603] = (T)(img)(_n12##x,_n3##y,z,c), I[604] = (T)(img)(_n13##x,_n3##y,z,c), I[605] = (T)(img)(_n14##x,_n3##y,z,c), I[606] = (T)(img)(_n15##x,_n3##y,z,c), I[607] = (T)(img)(_n16##x,_n3##y,z,c), \
21404  I[608] = (T)(img)(_p15##x,_n4##y,z,c), I[609] = (T)(img)(_p14##x,_n4##y,z,c), I[610] = (T)(img)(_p13##x,_n4##y,z,c), I[611] = (T)(img)(_p12##x,_n4##y,z,c), I[612] = (T)(img)(_p11##x,_n4##y,z,c), I[613] = (T)(img)(_p10##x,_n4##y,z,c), I[614] = (T)(img)(_p9##x,_n4##y,z,c), I[615] = (T)(img)(_p8##x,_n4##y,z,c), I[616] = (T)(img)(_p7##x,_n4##y,z,c), I[617] = (T)(img)(_p6##x,_n4##y,z,c), I[618] = (T)(img)(_p5##x,_n4##y,z,c), I[619] = (T)(img)(_p4##x,_n4##y,z,c), I[620] = (T)(img)(_p3##x,_n4##y,z,c), I[621] = (T)(img)(_p2##x,_n4##y,z,c), I[622] = (T)(img)(_p1##x,_n4##y,z,c), I[623] = (T)(img)(x,_n4##y,z,c), I[624] = (T)(img)(_n1##x,_n4##y,z,c), I[625] = (T)(img)(_n2##x,_n4##y,z,c), I[626] = (T)(img)(_n3##x,_n4##y,z,c), I[627] = (T)(img)(_n4##x,_n4##y,z,c), I[628] = (T)(img)(_n5##x,_n4##y,z,c), I[629] = (T)(img)(_n6##x,_n4##y,z,c), I[630] = (T)(img)(_n7##x,_n4##y,z,c), I[631] = (T)(img)(_n8##x,_n4##y,z,c), I[632] = (T)(img)(_n9##x,_n4##y,z,c), I[633] = (T)(img)(_n10##x,_n4##y,z,c), I[634] = (T)(img)(_n11##x,_n4##y,z,c), I[635] = (T)(img)(_n12##x,_n4##y,z,c), I[636] = (T)(img)(_n13##x,_n4##y,z,c), I[637] = (T)(img)(_n14##x,_n4##y,z,c), I[638] = (T)(img)(_n15##x,_n4##y,z,c), I[639] = (T)(img)(_n16##x,_n4##y,z,c), \
21405  I[640] = (T)(img)(_p15##x,_n5##y,z,c), I[641] = (T)(img)(_p14##x,_n5##y,z,c), I[642] = (T)(img)(_p13##x,_n5##y,z,c), I[643] = (T)(img)(_p12##x,_n5##y,z,c), I[644] = (T)(img)(_p11##x,_n5##y,z,c), I[645] = (T)(img)(_p10##x,_n5##y,z,c), I[646] = (T)(img)(_p9##x,_n5##y,z,c), I[647] = (T)(img)(_p8##x,_n5##y,z,c), I[648] = (T)(img)(_p7##x,_n5##y,z,c), I[649] = (T)(img)(_p6##x,_n5##y,z,c), I[650] = (T)(img)(_p5##x,_n5##y,z,c), I[651] = (T)(img)(_p4##x,_n5##y,z,c), I[652] = (T)(img)(_p3##x,_n5##y,z,c), I[653] = (T)(img)(_p2##x,_n5##y,z,c), I[654] = (T)(img)(_p1##x,_n5##y,z,c), I[655] = (T)(img)(x,_n5##y,z,c), I[656] = (T)(img)(_n1##x,_n5##y,z,c), I[657] = (T)(img)(_n2##x,_n5##y,z,c), I[658] = (T)(img)(_n3##x,_n5##y,z,c), I[659] = (T)(img)(_n4##x,_n5##y,z,c), I[660] = (T)(img)(_n5##x,_n5##y,z,c), I[661] = (T)(img)(_n6##x,_n5##y,z,c), I[662] = (T)(img)(_n7##x,_n5##y,z,c), I[663] = (T)(img)(_n8##x,_n5##y,z,c), I[664] = (T)(img)(_n9##x,_n5##y,z,c), I[665] = (T)(img)(_n10##x,_n5##y,z,c), I[666] = (T)(img)(_n11##x,_n5##y,z,c), I[667] = (T)(img)(_n12##x,_n5##y,z,c), I[668] = (T)(img)(_n13##x,_n5##y,z,c), I[669] = (T)(img)(_n14##x,_n5##y,z,c), I[670] = (T)(img)(_n15##x,_n5##y,z,c), I[671] = (T)(img)(_n16##x,_n5##y,z,c), \
21406  I[672] = (T)(img)(_p15##x,_n6##y,z,c), I[673] = (T)(img)(_p14##x,_n6##y,z,c), I[674] = (T)(img)(_p13##x,_n6##y,z,c), I[675] = (T)(img)(_p12##x,_n6##y,z,c), I[676] = (T)(img)(_p11##x,_n6##y,z,c), I[677] = (T)(img)(_p10##x,_n6##y,z,c), I[678] = (T)(img)(_p9##x,_n6##y,z,c), I[679] = (T)(img)(_p8##x,_n6##y,z,c), I[680] = (T)(img)(_p7##x,_n6##y,z,c), I[681] = (T)(img)(_p6##x,_n6##y,z,c), I[682] = (T)(img)(_p5##x,_n6##y,z,c), I[683] = (T)(img)(_p4##x,_n6##y,z,c), I[684] = (T)(img)(_p3##x,_n6##y,z,c), I[685] = (T)(img)(_p2##x,_n6##y,z,c), I[686] = (T)(img)(_p1##x,_n6##y,z,c), I[687] = (T)(img)(x,_n6##y,z,c), I[688] = (T)(img)(_n1##x,_n6##y,z,c), I[689] = (T)(img)(_n2##x,_n6##y,z,c), I[690] = (T)(img)(_n3##x,_n6##y,z,c), I[691] = (T)(img)(_n4##x,_n6##y,z,c), I[692] = (T)(img)(_n5##x,_n6##y,z,c), I[693] = (T)(img)(_n6##x,_n6##y,z,c), I[694] = (T)(img)(_n7##x,_n6##y,z,c), I[695] = (T)(img)(_n8##x,_n6##y,z,c), I[696] = (T)(img)(_n9##x,_n6##y,z,c), I[697] = (T)(img)(_n10##x,_n6##y,z,c), I[698] = (T)(img)(_n11##x,_n6##y,z,c), I[699] = (T)(img)(_n12##x,_n6##y,z,c), I[700] = (T)(img)(_n13##x,_n6##y,z,c), I[701] = (T)(img)(_n14##x,_n6##y,z,c), I[702] = (T)(img)(_n15##x,_n6##y,z,c), I[703] = (T)(img)(_n16##x,_n6##y,z,c), \
21407  I[704] = (T)(img)(_p15##x,_n7##y,z,c), I[705] = (T)(img)(_p14##x,_n7##y,z,c), I[706] = (T)(img)(_p13##x,_n7##y,z,c), I[707] = (T)(img)(_p12##x,_n7##y,z,c), I[708] = (T)(img)(_p11##x,_n7##y,z,c), I[709] = (T)(img)(_p10##x,_n7##y,z,c), I[710] = (T)(img)(_p9##x,_n7##y,z,c), I[711] = (T)(img)(_p8##x,_n7##y,z,c), I[712] = (T)(img)(_p7##x,_n7##y,z,c), I[713] = (T)(img)(_p6##x,_n7##y,z,c), I[714] = (T)(img)(_p5##x,_n7##y,z,c), I[715] = (T)(img)(_p4##x,_n7##y,z,c), I[716] = (T)(img)(_p3##x,_n7##y,z,c), I[717] = (T)(img)(_p2##x,_n7##y,z,c), I[718] = (T)(img)(_p1##x,_n7##y,z,c), I[719] = (T)(img)(x,_n7##y,z,c), I[720] = (T)(img)(_n1##x,_n7##y,z,c), I[721] = (T)(img)(_n2##x,_n7##y,z,c), I[722] = (T)(img)(_n3##x,_n7##y,z,c), I[723] = (T)(img)(_n4##x,_n7##y,z,c), I[724] = (T)(img)(_n5##x,_n7##y,z,c), I[725] = (T)(img)(_n6##x,_n7##y,z,c), I[726] = (T)(img)(_n7##x,_n7##y,z,c), I[727] = (T)(img)(_n8##x,_n7##y,z,c), I[728] = (T)(img)(_n9##x,_n7##y,z,c), I[729] = (T)(img)(_n10##x,_n7##y,z,c), I[730] = (T)(img)(_n11##x,_n7##y,z,c), I[731] = (T)(img)(_n12##x,_n7##y,z,c), I[732] = (T)(img)(_n13##x,_n7##y,z,c), I[733] = (T)(img)(_n14##x,_n7##y,z,c), I[734] = (T)(img)(_n15##x,_n7##y,z,c), I[735] = (T)(img)(_n16##x,_n7##y,z,c), \
21408  I[736] = (T)(img)(_p15##x,_n8##y,z,c), I[737] = (T)(img)(_p14##x,_n8##y,z,c), I[738] = (T)(img)(_p13##x,_n8##y,z,c), I[739] = (T)(img)(_p12##x,_n8##y,z,c), I[740] = (T)(img)(_p11##x,_n8##y,z,c), I[741] = (T)(img)(_p10##x,_n8##y,z,c), I[742] = (T)(img)(_p9##x,_n8##y,z,c), I[743] = (T)(img)(_p8##x,_n8##y,z,c), I[744] = (T)(img)(_p7##x,_n8##y,z,c), I[745] = (T)(img)(_p6##x,_n8##y,z,c), I[746] = (T)(img)(_p5##x,_n8##y,z,c), I[747] = (T)(img)(_p4##x,_n8##y,z,c), I[748] = (T)(img)(_p3##x,_n8##y,z,c), I[749] = (T)(img)(_p2##x,_n8##y,z,c), I[750] = (T)(img)(_p1##x,_n8##y,z,c), I[751] = (T)(img)(x,_n8##y,z,c), I[752] = (T)(img)(_n1##x,_n8##y,z,c), I[753] = (T)(img)(_n2##x,_n8##y,z,c), I[754] = (T)(img)(_n3##x,_n8##y,z,c), I[755] = (T)(img)(_n4##x,_n8##y,z,c), I[756] = (T)(img)(_n5##x,_n8##y,z,c), I[757] = (T)(img)(_n6##x,_n8##y,z,c), I[758] = (T)(img)(_n7##x,_n8##y,z,c), I[759] = (T)(img)(_n8##x,_n8##y,z,c), I[760] = (T)(img)(_n9##x,_n8##y,z,c), I[761] = (T)(img)(_n10##x,_n8##y,z,c), I[762] = (T)(img)(_n11##x,_n8##y,z,c), I[763] = (T)(img)(_n12##x,_n8##y,z,c), I[764] = (T)(img)(_n13##x,_n8##y,z,c), I[765] = (T)(img)(_n14##x,_n8##y,z,c), I[766] = (T)(img)(_n15##x,_n8##y,z,c), I[767] = (T)(img)(_n16##x,_n8##y,z,c), \
21409  I[768] = (T)(img)(_p15##x,_n9##y,z,c), I[769] = (T)(img)(_p14##x,_n9##y,z,c), I[770] = (T)(img)(_p13##x,_n9##y,z,c), I[771] = (T)(img)(_p12##x,_n9##y,z,c), I[772] = (T)(img)(_p11##x,_n9##y,z,c), I[773] = (T)(img)(_p10##x,_n9##y,z,c), I[774] = (T)(img)(_p9##x,_n9##y,z,c), I[775] = (T)(img)(_p8##x,_n9##y,z,c), I[776] = (T)(img)(_p7##x,_n9##y,z,c), I[777] = (T)(img)(_p6##x,_n9##y,z,c), I[778] = (T)(img)(_p5##x,_n9##y,z,c), I[779] = (T)(img)(_p4##x,_n9##y,z,c), I[780] = (T)(img)(_p3##x,_n9##y,z,c), I[781] = (T)(img)(_p2##x,_n9##y,z,c), I[782] = (T)(img)(_p1##x,_n9##y,z,c), I[783] = (T)(img)(x,_n9##y,z,c), I[784] = (T)(img)(_n1##x,_n9##y,z,c), I[785] = (T)(img)(_n2##x,_n9##y,z,c), I[786] = (T)(img)(_n3##x,_n9##y,z,c), I[787] = (T)(img)(_n4##x,_n9##y,z,c), I[788] = (T)(img)(_n5##x,_n9##y,z,c), I[789] = (T)(img)(_n6##x,_n9##y,z,c), I[790] = (T)(img)(_n7##x,_n9##y,z,c), I[791] = (T)(img)(_n8##x,_n9##y,z,c), I[792] = (T)(img)(_n9##x,_n9##y,z,c), I[793] = (T)(img)(_n10##x,_n9##y,z,c), I[794] = (T)(img)(_n11##x,_n9##y,z,c), I[795] = (T)(img)(_n12##x,_n9##y,z,c), I[796] = (T)(img)(_n13##x,_n9##y,z,c), I[797] = (T)(img)(_n14##x,_n9##y,z,c), I[798] = (T)(img)(_n15##x,_n9##y,z,c), I[799] = (T)(img)(_n16##x,_n9##y,z,c), \
21410  I[800] = (T)(img)(_p15##x,_n10##y,z,c), I[801] = (T)(img)(_p14##x,_n10##y,z,c), I[802] = (T)(img)(_p13##x,_n10##y,z,c), I[803] = (T)(img)(_p12##x,_n10##y,z,c), I[804] = (T)(img)(_p11##x,_n10##y,z,c), I[805] = (T)(img)(_p10##x,_n10##y,z,c), I[806] = (T)(img)(_p9##x,_n10##y,z,c), I[807] = (T)(img)(_p8##x,_n10##y,z,c), I[808] = (T)(img)(_p7##x,_n10##y,z,c), I[809] = (T)(img)(_p6##x,_n10##y,z,c), I[810] = (T)(img)(_p5##x,_n10##y,z,c), I[811] = (T)(img)(_p4##x,_n10##y,z,c), I[812] = (T)(img)(_p3##x,_n10##y,z,c), I[813] = (T)(img)(_p2##x,_n10##y,z,c), I[814] = (T)(img)(_p1##x,_n10##y,z,c), I[815] = (T)(img)(x,_n10##y,z,c), I[816] = (T)(img)(_n1##x,_n10##y,z,c), I[817] = (T)(img)(_n2##x,_n10##y,z,c), I[818] = (T)(img)(_n3##x,_n10##y,z,c), I[819] = (T)(img)(_n4##x,_n10##y,z,c), I[820] = (T)(img)(_n5##x,_n10##y,z,c), I[821] = (T)(img)(_n6##x,_n10##y,z,c), I[822] = (T)(img)(_n7##x,_n10##y,z,c), I[823] = (T)(img)(_n8##x,_n10##y,z,c), I[824] = (T)(img)(_n9##x,_n10##y,z,c), I[825] = (T)(img)(_n10##x,_n10##y,z,c), I[826] = (T)(img)(_n11##x,_n10##y,z,c), I[827] = (T)(img)(_n12##x,_n10##y,z,c), I[828] = (T)(img)(_n13##x,_n10##y,z,c), I[829] = (T)(img)(_n14##x,_n10##y,z,c), I[830] = (T)(img)(_n15##x,_n10##y,z,c), I[831] = (T)(img)(_n16##x,_n10##y,z,c), \
21411  I[832] = (T)(img)(_p15##x,_n11##y,z,c), I[833] = (T)(img)(_p14##x,_n11##y,z,c), I[834] = (T)(img)(_p13##x,_n11##y,z,c), I[835] = (T)(img)(_p12##x,_n11##y,z,c), I[836] = (T)(img)(_p11##x,_n11##y,z,c), I[837] = (T)(img)(_p10##x,_n11##y,z,c), I[838] = (T)(img)(_p9##x,_n11##y,z,c), I[839] = (T)(img)(_p8##x,_n11##y,z,c), I[840] = (T)(img)(_p7##x,_n11##y,z,c), I[841] = (T)(img)(_p6##x,_n11##y,z,c), I[842] = (T)(img)(_p5##x,_n11##y,z,c), I[843] = (T)(img)(_p4##x,_n11##y,z,c), I[844] = (T)(img)(_p3##x,_n11##y,z,c), I[845] = (T)(img)(_p2##x,_n11##y,z,c), I[846] = (T)(img)(_p1##x,_n11##y,z,c), I[847] = (T)(img)(x,_n11##y,z,c), I[848] = (T)(img)(_n1##x,_n11##y,z,c), I[849] = (T)(img)(_n2##x,_n11##y,z,c), I[850] = (T)(img)(_n3##x,_n11##y,z,c), I[851] = (T)(img)(_n4##x,_n11##y,z,c), I[852] = (T)(img)(_n5##x,_n11##y,z,c), I[853] = (T)(img)(_n6##x,_n11##y,z,c), I[854] = (T)(img)(_n7##x,_n11##y,z,c), I[855] = (T)(img)(_n8##x,_n11##y,z,c), I[856] = (T)(img)(_n9##x,_n11##y,z,c), I[857] = (T)(img)(_n10##x,_n11##y,z,c), I[858] = (T)(img)(_n11##x,_n11##y,z,c), I[859] = (T)(img)(_n12##x,_n11##y,z,c), I[860] = (T)(img)(_n13##x,_n11##y,z,c), I[861] = (T)(img)(_n14##x,_n11##y,z,c), I[862] = (T)(img)(_n15##x,_n11##y,z,c), I[863] = (T)(img)(_n16##x,_n11##y,z,c), \
21412  I[864] = (T)(img)(_p15##x,_n12##y,z,c), I[865] = (T)(img)(_p14##x,_n12##y,z,c), I[866] = (T)(img)(_p13##x,_n12##y,z,c), I[867] = (T)(img)(_p12##x,_n12##y,z,c), I[868] = (T)(img)(_p11##x,_n12##y,z,c), I[869] = (T)(img)(_p10##x,_n12##y,z,c), I[870] = (T)(img)(_p9##x,_n12##y,z,c), I[871] = (T)(img)(_p8##x,_n12##y,z,c), I[872] = (T)(img)(_p7##x,_n12##y,z,c), I[873] = (T)(img)(_p6##x,_n12##y,z,c), I[874] = (T)(img)(_p5##x,_n12##y,z,c), I[875] = (T)(img)(_p4##x,_n12##y,z,c), I[876] = (T)(img)(_p3##x,_n12##y,z,c), I[877] = (T)(img)(_p2##x,_n12##y,z,c), I[878] = (T)(img)(_p1##x,_n12##y,z,c), I[879] = (T)(img)(x,_n12##y,z,c), I[880] = (T)(img)(_n1##x,_n12##y,z,c), I[881] = (T)(img)(_n2##x,_n12##y,z,c), I[882] = (T)(img)(_n3##x,_n12##y,z,c), I[883] = (T)(img)(_n4##x,_n12##y,z,c), I[884] = (T)(img)(_n5##x,_n12##y,z,c), I[885] = (T)(img)(_n6##x,_n12##y,z,c), I[886] = (T)(img)(_n7##x,_n12##y,z,c), I[887] = (T)(img)(_n8##x,_n12##y,z,c), I[888] = (T)(img)(_n9##x,_n12##y,z,c), I[889] = (T)(img)(_n10##x,_n12##y,z,c), I[890] = (T)(img)(_n11##x,_n12##y,z,c), I[891] = (T)(img)(_n12##x,_n12##y,z,c), I[892] = (T)(img)(_n13##x,_n12##y,z,c), I[893] = (T)(img)(_n14##x,_n12##y,z,c), I[894] = (T)(img)(_n15##x,_n12##y,z,c), I[895] = (T)(img)(_n16##x,_n12##y,z,c), \
21413  I[896] = (T)(img)(_p15##x,_n13##y,z,c), I[897] = (T)(img)(_p14##x,_n13##y,z,c), I[898] = (T)(img)(_p13##x,_n13##y,z,c), I[899] = (T)(img)(_p12##x,_n13##y,z,c), I[900] = (T)(img)(_p11##x,_n13##y,z,c), I[901] = (T)(img)(_p10##x,_n13##y,z,c), I[902] = (T)(img)(_p9##x,_n13##y,z,c), I[903] = (T)(img)(_p8##x,_n13##y,z,c), I[904] = (T)(img)(_p7##x,_n13##y,z,c), I[905] = (T)(img)(_p6##x,_n13##y,z,c), I[906] = (T)(img)(_p5##x,_n13##y,z,c), I[907] = (T)(img)(_p4##x,_n13##y,z,c), I[908] = (T)(img)(_p3##x,_n13##y,z,c), I[909] = (T)(img)(_p2##x,_n13##y,z,c), I[910] = (T)(img)(_p1##x,_n13##y,z,c), I[911] = (T)(img)(x,_n13##y,z,c), I[912] = (T)(img)(_n1##x,_n13##y,z,c), I[913] = (T)(img)(_n2##x,_n13##y,z,c), I[914] = (T)(img)(_n3##x,_n13##y,z,c), I[915] = (T)(img)(_n4##x,_n13##y,z,c), I[916] = (T)(img)(_n5##x,_n13##y,z,c), I[917] = (T)(img)(_n6##x,_n13##y,z,c), I[918] = (T)(img)(_n7##x,_n13##y,z,c), I[919] = (T)(img)(_n8##x,_n13##y,z,c), I[920] = (T)(img)(_n9##x,_n13##y,z,c), I[921] = (T)(img)(_n10##x,_n13##y,z,c), I[922] = (T)(img)(_n11##x,_n13##y,z,c), I[923] = (T)(img)(_n12##x,_n13##y,z,c), I[924] = (T)(img)(_n13##x,_n13##y,z,c), I[925] = (T)(img)(_n14##x,_n13##y,z,c), I[926] = (T)(img)(_n15##x,_n13##y,z,c), I[927] = (T)(img)(_n16##x,_n13##y,z,c), \
21414  I[928] = (T)(img)(_p15##x,_n14##y,z,c), I[929] = (T)(img)(_p14##x,_n14##y,z,c), I[930] = (T)(img)(_p13##x,_n14##y,z,c), I[931] = (T)(img)(_p12##x,_n14##y,z,c), I[932] = (T)(img)(_p11##x,_n14##y,z,c), I[933] = (T)(img)(_p10##x,_n14##y,z,c), I[934] = (T)(img)(_p9##x,_n14##y,z,c), I[935] = (T)(img)(_p8##x,_n14##y,z,c), I[936] = (T)(img)(_p7##x,_n14##y,z,c), I[937] = (T)(img)(_p6##x,_n14##y,z,c), I[938] = (T)(img)(_p5##x,_n14##y,z,c), I[939] = (T)(img)(_p4##x,_n14##y,z,c), I[940] = (T)(img)(_p3##x,_n14##y,z,c), I[941] = (T)(img)(_p2##x,_n14##y,z,c), I[942] = (T)(img)(_p1##x,_n14##y,z,c), I[943] = (T)(img)(x,_n14##y,z,c), I[944] = (T)(img)(_n1##x,_n14##y,z,c), I[945] = (T)(img)(_n2##x,_n14##y,z,c), I[946] = (T)(img)(_n3##x,_n14##y,z,c), I[947] = (T)(img)(_n4##x,_n14##y,z,c), I[948] = (T)(img)(_n5##x,_n14##y,z,c), I[949] = (T)(img)(_n6##x,_n14##y,z,c), I[950] = (T)(img)(_n7##x,_n14##y,z,c), I[951] = (T)(img)(_n8##x,_n14##y,z,c), I[952] = (T)(img)(_n9##x,_n14##y,z,c), I[953] = (T)(img)(_n10##x,_n14##y,z,c), I[954] = (T)(img)(_n11##x,_n14##y,z,c), I[955] = (T)(img)(_n12##x,_n14##y,z,c), I[956] = (T)(img)(_n13##x,_n14##y,z,c), I[957] = (T)(img)(_n14##x,_n14##y,z,c), I[958] = (T)(img)(_n15##x,_n14##y,z,c), I[959] = (T)(img)(_n16##x,_n14##y,z,c), \
21415  I[960] = (T)(img)(_p15##x,_n15##y,z,c), I[961] = (T)(img)(_p14##x,_n15##y,z,c), I[962] = (T)(img)(_p13##x,_n15##y,z,c), I[963] = (T)(img)(_p12##x,_n15##y,z,c), I[964] = (T)(img)(_p11##x,_n15##y,z,c), I[965] = (T)(img)(_p10##x,_n15##y,z,c), I[966] = (T)(img)(_p9##x,_n15##y,z,c), I[967] = (T)(img)(_p8##x,_n15##y,z,c), I[968] = (T)(img)(_p7##x,_n15##y,z,c), I[969] = (T)(img)(_p6##x,_n15##y,z,c), I[970] = (T)(img)(_p5##x,_n15##y,z,c), I[971] = (T)(img)(_p4##x,_n15##y,z,c), I[972] = (T)(img)(_p3##x,_n15##y,z,c), I[973] = (T)(img)(_p2##x,_n15##y,z,c), I[974] = (T)(img)(_p1##x,_n15##y,z,c), I[975] = (T)(img)(x,_n15##y,z,c), I[976] = (T)(img)(_n1##x,_n15##y,z,c), I[977] = (T)(img)(_n2##x,_n15##y,z,c), I[978] = (T)(img)(_n3##x,_n15##y,z,c), I[979] = (T)(img)(_n4##x,_n15##y,z,c), I[980] = (T)(img)(_n5##x,_n15##y,z,c), I[981] = (T)(img)(_n6##x,_n15##y,z,c), I[982] = (T)(img)(_n7##x,_n15##y,z,c), I[983] = (T)(img)(_n8##x,_n15##y,z,c), I[984] = (T)(img)(_n9##x,_n15##y,z,c), I[985] = (T)(img)(_n10##x,_n15##y,z,c), I[986] = (T)(img)(_n11##x,_n15##y,z,c), I[987] = (T)(img)(_n12##x,_n15##y,z,c), I[988] = (T)(img)(_n13##x,_n15##y,z,c), I[989] = (T)(img)(_n14##x,_n15##y,z,c), I[990] = (T)(img)(_n15##x,_n15##y,z,c), I[991] = (T)(img)(_n16##x,_n15##y,z,c), \
21416  I[992] = (T)(img)(_p15##x,_n16##y,z,c), I[993] = (T)(img)(_p14##x,_n16##y,z,c), I[994] = (T)(img)(_p13##x,_n16##y,z,c), I[995] = (T)(img)(_p12##x,_n16##y,z,c), I[996] = (T)(img)(_p11##x,_n16##y,z,c), I[997] = (T)(img)(_p10##x,_n16##y,z,c), I[998] = (T)(img)(_p9##x,_n16##y,z,c), I[999] = (T)(img)(_p8##x,_n16##y,z,c), I[1000] = (T)(img)(_p7##x,_n16##y,z,c), I[1001] = (T)(img)(_p6##x,_n16##y,z,c), I[1002] = (T)(img)(_p5##x,_n16##y,z,c), I[1003] = (T)(img)(_p4##x,_n16##y,z,c), I[1004] = (T)(img)(_p3##x,_n16##y,z,c), I[1005] = (T)(img)(_p2##x,_n16##y,z,c), I[1006] = (T)(img)(_p1##x,_n16##y,z,c), I[1007] = (T)(img)(x,_n16##y,z,c), I[1008] = (T)(img)(_n1##x,_n16##y,z,c), I[1009] = (T)(img)(_n2##x,_n16##y,z,c), I[1010] = (T)(img)(_n3##x,_n16##y,z,c), I[1011] = (T)(img)(_n4##x,_n16##y,z,c), I[1012] = (T)(img)(_n5##x,_n16##y,z,c), I[1013] = (T)(img)(_n6##x,_n16##y,z,c), I[1014] = (T)(img)(_n7##x,_n16##y,z,c), I[1015] = (T)(img)(_n8##x,_n16##y,z,c), I[1016] = (T)(img)(_n9##x,_n16##y,z,c), I[1017] = (T)(img)(_n10##x,_n16##y,z,c), I[1018] = (T)(img)(_n11##x,_n16##y,z,c), I[1019] = (T)(img)(_n12##x,_n16##y,z,c), I[1020] = (T)(img)(_n13##x,_n16##y,z,c), I[1021] = (T)(img)(_n14##x,_n16##y,z,c), I[1022] = (T)(img)(_n15##x,_n16##y,z,c), I[1023] = (T)(img)(_n16##x,_n16##y,z,c);
21417 
21418 // Define 4x4x4 loop macros
21419 //----------------------------
21420 #define cimg_for4x4x4(img,x,y,z,c,I,T) \
21421  cimg_for4((img)._depth,z) cimg_for4((img)._height,y) for (int x = 0, \
21422  _p1##x = 0, \
21423  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
21424  _n2##x = (int)( \
21425  (I[0] = I[1] = (T)(img)(0,_p1##y,_p1##z,c)), \
21426  (I[4] = I[5] = (T)(img)(0,y,_p1##z,c)), \
21427  (I[8] = I[9] = (T)(img)(0,_n1##y,_p1##z,c)), \
21428  (I[12] = I[13] = (T)(img)(0,_n2##y,_p1##z,c)), \
21429  (I[16] = I[17] = (T)(img)(0,_p1##y,z,c)), \
21430  (I[20] = I[21] = (T)(img)(0,y,z,c)), \
21431  (I[24] = I[25] = (T)(img)(0,_n1##y,z,c)), \
21432  (I[28] = I[29] = (T)(img)(0,_n2##y,z,c)), \
21433  (I[32] = I[33] = (T)(img)(0,_p1##y,_n1##z,c)), \
21434  (I[36] = I[37] = (T)(img)(0,y,_n1##z,c)), \
21435  (I[40] = I[41] = (T)(img)(0,_n1##y,_n1##z,c)), \
21436  (I[44] = I[45] = (T)(img)(0,_n2##y,_n1##z,c)), \
21437  (I[48] = I[49] = (T)(img)(0,_p1##y,_n2##z,c)), \
21438  (I[52] = I[53] = (T)(img)(0,y,_n2##z,c)), \
21439  (I[56] = I[57] = (T)(img)(0,_n1##y,_n2##z,c)), \
21440  (I[60] = I[61] = (T)(img)(0,_n2##y,_n2##z,c)), \
21441  (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
21442  (I[6] = (T)(img)(_n1##x,y,_p1##z,c)), \
21443  (I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
21444  (I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
21445  (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \
21446  (I[22] = (T)(img)(_n1##x,y,z,c)), \
21447  (I[26] = (T)(img)(_n1##x,_n1##y,z,c)), \
21448  (I[30] = (T)(img)(_n1##x,_n2##y,z,c)), \
21449  (I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
21450  (I[38] = (T)(img)(_n1##x,y,_n1##z,c)), \
21451  (I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
21452  (I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
21453  (I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
21454  (I[54] = (T)(img)(_n1##x,y,_n2##z,c)), \
21455  (I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
21456  (I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
21457  2>=((img)._width)?(img).width() - 1:2); \
21458  (_n2##x<(img).width() && ( \
21459  (I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
21460  (I[7] = (T)(img)(_n2##x,y,_p1##z,c)), \
21461  (I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
21462  (I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
21463  (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \
21464  (I[23] = (T)(img)(_n2##x,y,z,c)), \
21465  (I[27] = (T)(img)(_n2##x,_n1##y,z,c)), \
21466  (I[31] = (T)(img)(_n2##x,_n2##y,z,c)), \
21467  (I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
21468  (I[39] = (T)(img)(_n2##x,y,_n1##z,c)), \
21469  (I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
21470  (I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
21471  (I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
21472  (I[55] = (T)(img)(_n2##x,y,_n2##z,c)), \
21473  (I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
21474  (I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
21475  _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \
21476  I[0] = I[1], I[1] = I[2], I[2] = I[3], \
21477  I[4] = I[5], I[5] = I[6], I[6] = I[7], \
21478  I[8] = I[9], I[9] = I[10], I[10] = I[11], \
21479  I[12] = I[13], I[13] = I[14], I[14] = I[15], \
21480  I[16] = I[17], I[17] = I[18], I[18] = I[19], \
21481  I[20] = I[21], I[21] = I[22], I[22] = I[23], \
21482  I[24] = I[25], I[25] = I[26], I[26] = I[27], \
21483  I[28] = I[29], I[29] = I[30], I[30] = I[31], \
21484  I[32] = I[33], I[33] = I[34], I[34] = I[35], \
21485  I[36] = I[37], I[37] = I[38], I[38] = I[39], \
21486  I[40] = I[41], I[41] = I[42], I[42] = I[43], \
21487  I[44] = I[45], I[45] = I[46], I[46] = I[47], \
21488  I[48] = I[49], I[49] = I[50], I[50] = I[51], \
21489  I[52] = I[53], I[53] = I[54], I[54] = I[55], \
21490  I[56] = I[57], I[57] = I[58], I[58] = I[59], \
21491  I[60] = I[61], I[61] = I[62], I[62] = I[63], \
21492  _p1##x = x++, ++_n1##x, ++_n2##x)
21493 
21494 #define cimg_for_in4x4x4(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
21495  cimg_for_in4((img)._depth,z0,z1,z) cimg_for_in4((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
21496  _p1##x = x - 1<0?0:x - 1, \
21497  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
21498  _n2##x = (int)( \
21499  (I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
21500  (I[4] = (T)(img)(_p1##x,y,_p1##z,c)), \
21501  (I[8] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
21502  (I[12] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
21503  (I[16] = (T)(img)(_p1##x,_p1##y,z,c)), \
21504  (I[20] = (T)(img)(_p1##x,y,z,c)), \
21505  (I[24] = (T)(img)(_p1##x,_n1##y,z,c)), \
21506  (I[28] = (T)(img)(_p1##x,_n2##y,z,c)), \
21507  (I[32] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
21508  (I[36] = (T)(img)(_p1##x,y,_n1##z,c)), \
21509  (I[40] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
21510  (I[44] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
21511  (I[48] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
21512  (I[52] = (T)(img)(_p1##x,y,_n2##z,c)), \
21513  (I[56] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
21514  (I[60] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
21515  (I[1] = (T)(img)(x,_p1##y,_p1##z,c)), \
21516  (I[5] = (T)(img)(x,y,_p1##z,c)), \
21517  (I[9] = (T)(img)(x,_n1##y,_p1##z,c)), \
21518  (I[13] = (T)(img)(x,_n2##y,_p1##z,c)), \
21519  (I[17] = (T)(img)(x,_p1##y,z,c)), \
21520  (I[21] = (T)(img)(x,y,z,c)), \
21521  (I[25] = (T)(img)(x,_n1##y,z,c)), \
21522  (I[29] = (T)(img)(x,_n2##y,z,c)), \
21523  (I[33] = (T)(img)(x,_p1##y,_n1##z,c)), \
21524  (I[37] = (T)(img)(x,y,_n1##z,c)), \
21525  (I[41] = (T)(img)(x,_n1##y,_n1##z,c)), \
21526  (I[45] = (T)(img)(x,_n2##y,_n1##z,c)), \
21527  (I[49] = (T)(img)(x,_p1##y,_n2##z,c)), \
21528  (I[53] = (T)(img)(x,y,_n2##z,c)), \
21529  (I[57] = (T)(img)(x,_n1##y,_n2##z,c)), \
21530  (I[61] = (T)(img)(x,_n2##y,_n2##z,c)), \
21531  (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
21532  (I[6] = (T)(img)(_n1##x,y,_p1##z,c)), \
21533  (I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
21534  (I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
21535  (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \
21536  (I[22] = (T)(img)(_n1##x,y,z,c)), \
21537  (I[26] = (T)(img)(_n1##x,_n1##y,z,c)), \
21538  (I[30] = (T)(img)(_n1##x,_n2##y,z,c)), \
21539  (I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
21540  (I[38] = (T)(img)(_n1##x,y,_n1##z,c)), \
21541  (I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
21542  (I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
21543  (I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
21544  (I[54] = (T)(img)(_n1##x,y,_n2##z,c)), \
21545  (I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
21546  (I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
21547  x + 2>=(img).width()?(img).width() - 1:x + 2); \
21548  x<=(int)(x1) && ((_n2##x<(img).width() && ( \
21549  (I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
21550  (I[7] = (T)(img)(_n2##x,y,_p1##z,c)), \
21551  (I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
21552  (I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
21553  (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \
21554  (I[23] = (T)(img)(_n2##x,y,z,c)), \
21555  (I[27] = (T)(img)(_n2##x,_n1##y,z,c)), \
21556  (I[31] = (T)(img)(_n2##x,_n2##y,z,c)), \
21557  (I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
21558  (I[39] = (T)(img)(_n2##x,y,_n1##z,c)), \
21559  (I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
21560  (I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
21561  (I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
21562  (I[55] = (T)(img)(_n2##x,y,_n2##z,c)), \
21563  (I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
21564  (I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
21565  _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \
21566  I[0] = I[1], I[1] = I[2], I[2] = I[3], \
21567  I[4] = I[5], I[5] = I[6], I[6] = I[7], \
21568  I[8] = I[9], I[9] = I[10], I[10] = I[11], \
21569  I[12] = I[13], I[13] = I[14], I[14] = I[15], \
21570  I[16] = I[17], I[17] = I[18], I[18] = I[19], \
21571  I[20] = I[21], I[21] = I[22], I[22] = I[23], \
21572  I[24] = I[25], I[25] = I[26], I[26] = I[27], \
21573  I[28] = I[29], I[29] = I[30], I[30] = I[31], \
21574  I[32] = I[33], I[33] = I[34], I[34] = I[35], \
21575  I[36] = I[37], I[37] = I[38], I[38] = I[39], \
21576  I[40] = I[41], I[41] = I[42], I[42] = I[43], \
21577  I[44] = I[45], I[45] = I[46], I[46] = I[47], \
21578  I[48] = I[49], I[49] = I[50], I[50] = I[51], \
21579  I[52] = I[53], I[53] = I[54], I[54] = I[55], \
21580  I[56] = I[57], I[57] = I[58], I[58] = I[59], \
21581  I[60] = I[61], I[61] = I[62], I[62] = I[63], \
21582  _p1##x = x++, ++_n1##x, ++_n2##x)
21583 
21584 #define cimg_get4x4x4(img,x,y,z,c,I,T) \
21585  I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[1] = (T)(img)(x,_p1##y,_p1##z,c), I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c), \
21586  I[4] = (T)(img)(_p1##x,y,_p1##z,c), I[5] = (T)(img)(x,y,_p1##z,c), I[6] = (T)(img)(_n1##x,y,_p1##z,c), I[7] = (T)(img)(_n2##x,y,_p1##z,c), \
21587  I[8] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[9] = (T)(img)(x,_n1##y,_p1##z,c), I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c), \
21588  I[12] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[13] = (T)(img)(x,_n2##y,_p1##z,c), I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c), \
21589  I[16] = (T)(img)(_p1##x,_p1##y,z,c), I[17] = (T)(img)(x,_p1##y,z,c), I[18] = (T)(img)(_n1##x,_p1##y,z,c), I[19] = (T)(img)(_n2##x,_p1##y,z,c), \
21590  I[20] = (T)(img)(_p1##x,y,z,c), I[21] = (T)(img)(x,y,z,c), I[22] = (T)(img)(_n1##x,y,z,c), I[23] = (T)(img)(_n2##x,y,z,c), \
21591  I[24] = (T)(img)(_p1##x,_n1##y,z,c), I[25] = (T)(img)(x,_n1##y,z,c), I[26] = (T)(img)(_n1##x,_n1##y,z,c), I[27] = (T)(img)(_n2##x,_n1##y,z,c), \
21592  I[28] = (T)(img)(_p1##x,_n2##y,z,c), I[29] = (T)(img)(x,_n2##y,z,c), I[30] = (T)(img)(_n1##x,_n2##y,z,c), I[31] = (T)(img)(_n2##x,_n2##y,z,c), \
21593  I[32] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[33] = (T)(img)(x,_p1##y,_n1##z,c), I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c), \
21594  I[36] = (T)(img)(_p1##x,y,_n1##z,c), I[37] = (T)(img)(x,y,_n1##z,c), I[38] = (T)(img)(_n1##x,y,_n1##z,c), I[39] = (T)(img)(_n2##x,y,_n1##z,c), \
21595  I[40] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[41] = (T)(img)(x,_n1##y,_n1##z,c), I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c), \
21596  I[44] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[45] = (T)(img)(x,_n2##y,_n1##z,c), I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c), \
21597  I[48] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[49] = (T)(img)(x,_p1##y,_n2##z,c), I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c), \
21598  I[52] = (T)(img)(_p1##x,y,_n2##z,c), I[53] = (T)(img)(x,y,_n2##z,c), I[54] = (T)(img)(_n1##x,y,_n2##z,c), I[55] = (T)(img)(_n2##x,y,_n2##z,c), \
21599  I[56] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[57] = (T)(img)(x,_n1##y,_n2##z,c), I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c), \
21600  I[60] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[61] = (T)(img)(x,_n2##y,_n2##z,c), I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c);
21601 
21602 // Define 5x5x5 loop macros
21603 //----------------------------
21604 #define cimg_for5x5x5(img,x,y,z,c,I,T) \
21605  cimg_for5((img)._depth,z) cimg_for5((img)._height,y) for (int x = 0, \
21606  _p2##x = 0, _p1##x = 0, \
21607  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
21608  _n2##x = (int)( \
21609  (I[0] = I[1] = I[2] = (T)(img)(0,_p2##y,_p2##z,c)), \
21610  (I[5] = I[6] = I[7] = (T)(img)(0,_p1##y,_p2##z,c)), \
21611  (I[10] = I[11] = I[12] = (T)(img)(0,y,_p2##z,c)), \
21612  (I[15] = I[16] = I[17] = (T)(img)(0,_n1##y,_p2##z,c)), \
21613  (I[20] = I[21] = I[22] = (T)(img)(0,_n2##y,_p2##z,c)), \
21614  (I[25] = I[26] = I[27] = (T)(img)(0,_p2##y,_p1##z,c)), \
21615  (I[30] = I[31] = I[32] = (T)(img)(0,_p1##y,_p1##z,c)), \
21616  (I[35] = I[36] = I[37] = (T)(img)(0,y,_p1##z,c)), \
21617  (I[40] = I[41] = I[42] = (T)(img)(0,_n1##y,_p1##z,c)), \
21618  (I[45] = I[46] = I[47] = (T)(img)(0,_n2##y,_p1##z,c)), \
21619  (I[50] = I[51] = I[52] = (T)(img)(0,_p2##y,z,c)), \
21620  (I[55] = I[56] = I[57] = (T)(img)(0,_p1##y,z,c)), \
21621  (I[60] = I[61] = I[62] = (T)(img)(0,y,z,c)), \
21622  (I[65] = I[66] = I[67] = (T)(img)(0,_n1##y,z,c)), \
21623  (I[70] = I[71] = I[72] = (T)(img)(0,_n2##y,z,c)), \
21624  (I[75] = I[76] = I[77] = (T)(img)(0,_p2##y,_n1##z,c)), \
21625  (I[80] = I[81] = I[82] = (T)(img)(0,_p1##y,_n1##z,c)), \
21626  (I[85] = I[86] = I[87] = (T)(img)(0,y,_n1##z,c)), \
21627  (I[90] = I[91] = I[92] = (T)(img)(0,_n1##y,_n1##z,c)), \
21628  (I[95] = I[96] = I[97] = (T)(img)(0,_n2##y,_n1##z,c)), \
21629  (I[100] = I[101] = I[102] = (T)(img)(0,_p2##y,_n2##z,c)), \
21630  (I[105] = I[106] = I[107] = (T)(img)(0,_p1##y,_n2##z,c)), \
21631  (I[110] = I[111] = I[112] = (T)(img)(0,y,_n2##z,c)), \
21632  (I[115] = I[116] = I[117] = (T)(img)(0,_n1##y,_n2##z,c)), \
21633  (I[120] = I[121] = I[122] = (T)(img)(0,_n2##y,_n2##z,c)), \
21634  (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
21635  (I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
21636  (I[13] = (T)(img)(_n1##x,y,_p2##z,c)), \
21637  (I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
21638  (I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
21639  (I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
21640  (I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
21641  (I[38] = (T)(img)(_n1##x,y,_p1##z,c)), \
21642  (I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
21643  (I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
21644  (I[53] = (T)(img)(_n1##x,_p2##y,z,c)), \
21645  (I[58] = (T)(img)(_n1##x,_p1##y,z,c)), \
21646  (I[63] = (T)(img)(_n1##x,y,z,c)), \
21647  (I[68] = (T)(img)(_n1##x,_n1##y,z,c)), \
21648  (I[73] = (T)(img)(_n1##x,_n2##y,z,c)), \
21649  (I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
21650  (I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
21651  (I[88] = (T)(img)(_n1##x,y,_n1##z,c)), \
21652  (I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
21653  (I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
21654  (I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
21655  (I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
21656  (I[113] = (T)(img)(_n1##x,y,_n2##z,c)), \
21657  (I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
21658  (I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
21659  2>=((img)._width)?(img).width() - 1:2); \
21660  (_n2##x<(img).width() && ( \
21661  (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
21662  (I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
21663  (I[14] = (T)(img)(_n2##x,y,_p2##z,c)), \
21664  (I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
21665  (I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
21666  (I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
21667  (I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
21668  (I[39] = (T)(img)(_n2##x,y,_p1##z,c)), \
21669  (I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
21670  (I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
21671  (I[54] = (T)(img)(_n2##x,_p2##y,z,c)), \
21672  (I[59] = (T)(img)(_n2##x,_p1##y,z,c)), \
21673  (I[64] = (T)(img)(_n2##x,y,z,c)), \
21674  (I[69] = (T)(img)(_n2##x,_n1##y,z,c)), \
21675  (I[74] = (T)(img)(_n2##x,_n2##y,z,c)), \
21676  (I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
21677  (I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
21678  (I[89] = (T)(img)(_n2##x,y,_n1##z,c)), \
21679  (I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
21680  (I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
21681  (I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
21682  (I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
21683  (I[114] = (T)(img)(_n2##x,y,_n2##z,c)), \
21684  (I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
21685  (I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
21686  _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \
21687  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \
21688  I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
21689  I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
21690  I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
21691  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
21692  I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
21693  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
21694  I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
21695  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
21696  I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
21697  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
21698  I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
21699  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
21700  I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
21701  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
21702  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
21703  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
21704  I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
21705  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
21706  I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
21707  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
21708  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
21709  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
21710  I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
21711  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
21712  _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x)
21713 
21714 #define cimg_for_in5x5x5(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
21715  cimg_for_in5((img)._depth,z0,z1,z) cimg_for_in5((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
21716  _p2##x = x - 2<0?0:x - 2, \
21717  _p1##x = x - 1<0?0:x - 1, \
21718  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
21719  _n2##x = (int)( \
21720  (I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
21721  (I[5] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
21722  (I[10] = (T)(img)(_p2##x,y,_p2##z,c)), \
21723  (I[15] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
21724  (I[20] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
21725  (I[25] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
21726  (I[30] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
21727  (I[35] = (T)(img)(_p2##x,y,_p1##z,c)), \
21728  (I[40] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
21729  (I[45] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
21730  (I[50] = (T)(img)(_p2##x,_p2##y,z,c)), \
21731  (I[55] = (T)(img)(_p2##x,_p1##y,z,c)), \
21732  (I[60] = (T)(img)(_p2##x,y,z,c)), \
21733  (I[65] = (T)(img)(_p2##x,_n1##y,z,c)), \
21734  (I[70] = (T)(img)(_p2##x,_n2##y,z,c)), \
21735  (I[75] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
21736  (I[80] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
21737  (I[85] = (T)(img)(_p2##x,y,_n1##z,c)), \
21738  (I[90] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
21739  (I[95] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
21740  (I[100] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
21741  (I[105] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
21742  (I[110] = (T)(img)(_p2##x,y,_n2##z,c)), \
21743  (I[115] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
21744  (I[120] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
21745  (I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
21746  (I[6] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
21747  (I[11] = (T)(img)(_p1##x,y,_p2##z,c)), \
21748  (I[16] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
21749  (I[21] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
21750  (I[26] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
21751  (I[31] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
21752  (I[36] = (T)(img)(_p1##x,y,_p1##z,c)), \
21753  (I[41] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
21754  (I[46] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
21755  (I[51] = (T)(img)(_p1##x,_p2##y,z,c)), \
21756  (I[56] = (T)(img)(_p1##x,_p1##y,z,c)), \
21757  (I[61] = (T)(img)(_p1##x,y,z,c)), \
21758  (I[66] = (T)(img)(_p1##x,_n1##y,z,c)), \
21759  (I[71] = (T)(img)(_p1##x,_n2##y,z,c)), \
21760  (I[76] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
21761  (I[81] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
21762  (I[86] = (T)(img)(_p1##x,y,_n1##z,c)), \
21763  (I[91] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
21764  (I[96] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
21765  (I[101] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
21766  (I[106] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
21767  (I[111] = (T)(img)(_p1##x,y,_n2##z,c)), \
21768  (I[116] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
21769  (I[121] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
21770  (I[2] = (T)(img)(x,_p2##y,_p2##z,c)), \
21771  (I[7] = (T)(img)(x,_p1##y,_p2##z,c)), \
21772  (I[12] = (T)(img)(x,y,_p2##z,c)), \
21773  (I[17] = (T)(img)(x,_n1##y,_p2##z,c)), \
21774  (I[22] = (T)(img)(x,_n2##y,_p2##z,c)), \
21775  (I[27] = (T)(img)(x,_p2##y,_p1##z,c)), \
21776  (I[32] = (T)(img)(x,_p1##y,_p1##z,c)), \
21777  (I[37] = (T)(img)(x,y,_p1##z,c)), \
21778  (I[42] = (T)(img)(x,_n1##y,_p1##z,c)), \
21779  (I[47] = (T)(img)(x,_n2##y,_p1##z,c)), \
21780  (I[52] = (T)(img)(x,_p2##y,z,c)), \
21781  (I[57] = (T)(img)(x,_p1##y,z,c)), \
21782  (I[62] = (T)(img)(x,y,z,c)), \
21783  (I[67] = (T)(img)(x,_n1##y,z,c)), \
21784  (I[72] = (T)(img)(x,_n2##y,z,c)), \
21785  (I[77] = (T)(img)(x,_p2##y,_n1##z,c)), \
21786  (I[82] = (T)(img)(x,_p1##y,_n1##z,c)), \
21787  (I[87] = (T)(img)(x,y,_n1##z,c)), \
21788  (I[92] = (T)(img)(x,_n1##y,_n1##z,c)), \
21789  (I[97] = (T)(img)(x,_n2##y,_n1##z,c)), \
21790  (I[102] = (T)(img)(x,_p2##y,_n2##z,c)), \
21791  (I[107] = (T)(img)(x,_p1##y,_n2##z,c)), \
21792  (I[112] = (T)(img)(x,y,_n2##z,c)), \
21793  (I[117] = (T)(img)(x,_n1##y,_n2##z,c)), \
21794  (I[122] = (T)(img)(x,_n2##y,_n2##z,c)), \
21795  (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
21796  (I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
21797  (I[13] = (T)(img)(_n1##x,y,_p2##z,c)), \
21798  (I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
21799  (I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
21800  (I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
21801  (I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
21802  (I[38] = (T)(img)(_n1##x,y,_p1##z,c)), \
21803  (I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
21804  (I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
21805  (I[53] = (T)(img)(_n1##x,_p2##y,z,c)), \
21806  (I[58] = (T)(img)(_n1##x,_p1##y,z,c)), \
21807  (I[63] = (T)(img)(_n1##x,y,z,c)), \
21808  (I[68] = (T)(img)(_n1##x,_n1##y,z,c)), \
21809  (I[73] = (T)(img)(_n1##x,_n2##y,z,c)), \
21810  (I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
21811  (I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
21812  (I[88] = (T)(img)(_n1##x,y,_n1##z,c)), \
21813  (I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
21814  (I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
21815  (I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
21816  (I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
21817  (I[113] = (T)(img)(_n1##x,y,_n2##z,c)), \
21818  (I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
21819  (I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
21820  x + 2>=(img).width()?(img).width() - 1:x + 2); \
21821  x<=(int)(x1) && ((_n2##x<(img).width() && ( \
21822  (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
21823  (I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
21824  (I[14] = (T)(img)(_n2##x,y,_p2##z,c)), \
21825  (I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
21826  (I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
21827  (I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
21828  (I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
21829  (I[39] = (T)(img)(_n2##x,y,_p1##z,c)), \
21830  (I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
21831  (I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
21832  (I[54] = (T)(img)(_n2##x,_p2##y,z,c)), \
21833  (I[59] = (T)(img)(_n2##x,_p1##y,z,c)), \
21834  (I[64] = (T)(img)(_n2##x,y,z,c)), \
21835  (I[69] = (T)(img)(_n2##x,_n1##y,z,c)), \
21836  (I[74] = (T)(img)(_n2##x,_n2##y,z,c)), \
21837  (I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
21838  (I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
21839  (I[89] = (T)(img)(_n2##x,y,_n1##z,c)), \
21840  (I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
21841  (I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
21842  (I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
21843  (I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
21844  (I[114] = (T)(img)(_n2##x,y,_n2##z,c)), \
21845  (I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
21846  (I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
21847  _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \
21848  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \
21849  I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
21850  I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
21851  I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
21852  I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
21853  I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
21854  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
21855  I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
21856  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
21857  I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
21858  I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
21859  I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
21860  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
21861  I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
21862  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
21863  I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
21864  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
21865  I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
21866  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
21867  I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
21868  I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
21869  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
21870  I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
21871  I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
21872  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
21873  _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x)
21874 
21875 #define cimg_get5x5x5(img,x,y,z,c,I,T) \
21876  I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[2] = (T)(img)(x,_p2##y,_p2##z,c), I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c), \
21877  I[5] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[6] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[7] = (T)(img)(x,_p1##y,_p2##z,c), I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c), \
21878  I[10] = (T)(img)(_p2##x,y,_p2##z,c), I[11] = (T)(img)(_p1##x,y,_p2##z,c), I[12] = (T)(img)(x,y,_p2##z,c), I[13] = (T)(img)(_n1##x,y,_p2##z,c), I[14] = (T)(img)(_n2##x,y,_p2##z,c), \
21879  I[15] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[16] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[17] = (T)(img)(x,_n1##y,_p2##z,c), I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c), \
21880  I[20] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[21] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[22] = (T)(img)(x,_n2##y,_p2##z,c), I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c), \
21881  I[25] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[26] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[27] = (T)(img)(x,_p2##y,_p1##z,c), I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c), \
21882  I[30] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[31] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[32] = (T)(img)(x,_p1##y,_p1##z,c), I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c), \
21883  I[35] = (T)(img)(_p2##x,y,_p1##z,c), I[36] = (T)(img)(_p1##x,y,_p1##z,c), I[37] = (T)(img)(x,y,_p1##z,c), I[38] = (T)(img)(_n1##x,y,_p1##z,c), I[39] = (T)(img)(_n2##x,y,_p1##z,c), \
21884  I[40] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[41] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[42] = (T)(img)(x,_n1##y,_p1##z,c), I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c), \
21885  I[45] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[46] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[47] = (T)(img)(x,_n2##y,_p1##z,c), I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c), \
21886  I[50] = (T)(img)(_p2##x,_p2##y,z,c), I[51] = (T)(img)(_p1##x,_p2##y,z,c), I[52] = (T)(img)(x,_p2##y,z,c), I[53] = (T)(img)(_n1##x,_p2##y,z,c), I[54] = (T)(img)(_n2##x,_p2##y,z,c), \
21887  I[55] = (T)(img)(_p2##x,_p1##y,z,c), I[56] = (T)(img)(_p1##x,_p1##y,z,c), I[57] = (T)(img)(x,_p1##y,z,c), I[58] = (T)(img)(_n1##x,_p1##y,z,c), I[59] = (T)(img)(_n2##x,_p1##y,z,c), \
21888  I[60] = (T)(img)(_p2##x,y,z,c), I[61] = (T)(img)(_p1##x,y,z,c), I[62] = (T)(img)(x,y,z,c), I[63] = (T)(img)(_n1##x,y,z,c), I[64] = (T)(img)(_n2##x,y,z,c), \
21889  I[65] = (T)(img)(_p2##x,_n1##y,z,c), I[66] = (T)(img)(_p1##x,_n1##y,z,c), I[67] = (T)(img)(x,_n1##y,z,c), I[68] = (T)(img)(_n1##x,_n1##y,z,c), I[69] = (T)(img)(_n2##x,_n1##y,z,c), \
21890  I[70] = (T)(img)(_p2##x,_n2##y,z,c), I[71] = (T)(img)(_p1##x,_n2##y,z,c), I[72] = (T)(img)(x,_n2##y,z,c), I[73] = (T)(img)(_n1##x,_n2##y,z,c), I[74] = (T)(img)(_n2##x,_n2##y,z,c), \
21891  I[75] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[76] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[77] = (T)(img)(x,_p2##y,_n1##z,c), I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c), \
21892  I[80] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[81] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[82] = (T)(img)(x,_p1##y,_n1##z,c), I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c), \
21893  I[85] = (T)(img)(_p2##x,y,_n1##z,c), I[86] = (T)(img)(_p1##x,y,_n1##z,c), I[87] = (T)(img)(x,y,_n1##z,c), I[88] = (T)(img)(_n1##x,y,_n1##z,c), I[89] = (T)(img)(_n2##x,y,_n1##z,c), \
21894  I[90] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[91] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[92] = (T)(img)(x,_n1##y,_n1##z,c), I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c), \
21895  I[95] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[96] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[97] = (T)(img)(x,_n2##y,_n1##z,c), I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c), \
21896  I[100] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[101] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[102] = (T)(img)(x,_p2##y,_n2##z,c), I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c), \
21897  I[105] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[106] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[107] = (T)(img)(x,_p1##y,_n2##z,c), I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c), \
21898  I[110] = (T)(img)(_p2##x,y,_n2##z,c), I[111] = (T)(img)(_p1##x,y,_n2##z,c), I[112] = (T)(img)(x,y,_n2##z,c), I[113] = (T)(img)(_n1##x,y,_n2##z,c), I[114] = (T)(img)(_n2##x,y,_n2##z,c), \
21899  I[115] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[116] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[117] = (T)(img)(x,_n1##y,_n2##z,c), I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c), \
21900  I[120] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[121] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[122] = (T)(img)(x,_n2##y,_n2##z,c), I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c);
21901 
21902 // Define 6x6x6 loop macros
21903 //----------------------------
21904 #define cimg_for6x6x6(img,x,y,z,c,I,T) \
21905  cimg_for6((img)._depth,z) cimg_for6((img)._height,y) for (int x = 0, \
21906  _p2##x = 0, _p1##x = 0, \
21907  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
21908  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
21909  _n3##x = (int)( \
21910  (I[0] = I[1] = I[2] = (T)(img)(0,_p2##y,_p2##z,c)), \
21911  (I[6] = I[7] = I[8] = (T)(img)(0,_p1##y,_p2##z,c)), \
21912  (I[12] = I[13] = I[14] = (T)(img)(0,y,_p2##z,c)), \
21913  (I[18] = I[19] = I[20] = (T)(img)(0,_n1##y,_p2##z,c)), \
21914  (I[24] = I[25] = I[26] = (T)(img)(0,_n2##y,_p2##z,c)), \
21915  (I[30] = I[31] = I[32] = (T)(img)(0,_n3##y,_p2##z,c)), \
21916  (I[36] = I[37] = I[38] = (T)(img)(0,_p2##y,_p1##z,c)), \
21917  (I[42] = I[43] = I[44] = (T)(img)(0,_p1##y,_p1##z,c)), \
21918  (I[48] = I[49] = I[50] = (T)(img)(0,y,_p1##z,c)), \
21919  (I[54] = I[55] = I[56] = (T)(img)(0,_n1##y,_p1##z,c)), \
21920  (I[60] = I[61] = I[62] = (T)(img)(0,_n2##y,_p1##z,c)), \
21921  (I[66] = I[67] = I[68] = (T)(img)(0,_n3##y,_p1##z,c)), \
21922  (I[72] = I[73] = I[74] = (T)(img)(0,_p2##y,z,c)), \
21923  (I[78] = I[79] = I[80] = (T)(img)(0,_p1##y,z,c)), \
21924  (I[84] = I[85] = I[86] = (T)(img)(0,y,z,c)), \
21925  (I[90] = I[91] = I[92] = (T)(img)(0,_n1##y,z,c)), \
21926  (I[96] = I[97] = I[98] = (T)(img)(0,_n2##y,z,c)), \
21927  (I[102] = I[103] = I[104] = (T)(img)(0,_n3##y,z,c)), \
21928  (I[108] = I[109] = I[110] = (T)(img)(0,_p2##y,_n1##z,c)), \
21929  (I[114] = I[115] = I[116] = (T)(img)(0,_p1##y,_n1##z,c)), \
21930  (I[120] = I[121] = I[122] = (T)(img)(0,y,_n1##z,c)), \
21931  (I[126] = I[127] = I[128] = (T)(img)(0,_n1##y,_n1##z,c)), \
21932  (I[132] = I[133] = I[134] = (T)(img)(0,_n2##y,_n1##z,c)), \
21933  (I[138] = I[139] = I[140] = (T)(img)(0,_n3##y,_n1##z,c)), \
21934  (I[144] = I[145] = I[146] = (T)(img)(0,_p2##y,_n2##z,c)), \
21935  (I[150] = I[151] = I[152] = (T)(img)(0,_p1##y,_n2##z,c)), \
21936  (I[156] = I[157] = I[158] = (T)(img)(0,y,_n2##z,c)), \
21937  (I[162] = I[163] = I[164] = (T)(img)(0,_n1##y,_n2##z,c)), \
21938  (I[168] = I[169] = I[170] = (T)(img)(0,_n2##y,_n2##z,c)), \
21939  (I[174] = I[175] = I[176] = (T)(img)(0,_n3##y,_n2##z,c)), \
21940  (I[180] = I[181] = I[182] = (T)(img)(0,_p2##y,_n3##z,c)), \
21941  (I[186] = I[187] = I[188] = (T)(img)(0,_p1##y,_n3##z,c)), \
21942  (I[192] = I[193] = I[194] = (T)(img)(0,y,_n3##z,c)), \
21943  (I[198] = I[199] = I[200] = (T)(img)(0,_n1##y,_n3##z,c)), \
21944  (I[204] = I[205] = I[206] = (T)(img)(0,_n2##y,_n3##z,c)), \
21945  (I[210] = I[211] = I[212] = (T)(img)(0,_n3##y,_n3##z,c)), \
21946  (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
21947  (I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
21948  (I[15] = (T)(img)(_n1##x,y,_p2##z,c)), \
21949  (I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
21950  (I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
21951  (I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
21952  (I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
21953  (I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
21954  (I[51] = (T)(img)(_n1##x,y,_p1##z,c)), \
21955  (I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
21956  (I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
21957  (I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
21958  (I[75] = (T)(img)(_n1##x,_p2##y,z,c)), \
21959  (I[81] = (T)(img)(_n1##x,_p1##y,z,c)), \
21960  (I[87] = (T)(img)(_n1##x,y,z,c)), \
21961  (I[93] = (T)(img)(_n1##x,_n1##y,z,c)), \
21962  (I[99] = (T)(img)(_n1##x,_n2##y,z,c)), \
21963  (I[105] = (T)(img)(_n1##x,_n3##y,z,c)), \
21964  (I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
21965  (I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
21966  (I[123] = (T)(img)(_n1##x,y,_n1##z,c)), \
21967  (I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
21968  (I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
21969  (I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
21970  (I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
21971  (I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
21972  (I[159] = (T)(img)(_n1##x,y,_n2##z,c)), \
21973  (I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
21974  (I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
21975  (I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
21976  (I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
21977  (I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
21978  (I[195] = (T)(img)(_n1##x,y,_n3##z,c)), \
21979  (I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
21980  (I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
21981  (I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
21982  (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
21983  (I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
21984  (I[16] = (T)(img)(_n2##x,y,_p2##z,c)), \
21985  (I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
21986  (I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
21987  (I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
21988  (I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
21989  (I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
21990  (I[52] = (T)(img)(_n2##x,y,_p1##z,c)), \
21991  (I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
21992  (I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
21993  (I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
21994  (I[76] = (T)(img)(_n2##x,_p2##y,z,c)), \
21995  (I[82] = (T)(img)(_n2##x,_p1##y,z,c)), \
21996  (I[88] = (T)(img)(_n2##x,y,z,c)), \
21997  (I[94] = (T)(img)(_n2##x,_n1##y,z,c)), \
21998  (I[100] = (T)(img)(_n2##x,_n2##y,z,c)), \
21999  (I[106] = (T)(img)(_n2##x,_n3##y,z,c)), \
22000  (I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
22001  (I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
22002  (I[124] = (T)(img)(_n2##x,y,_n1##z,c)), \
22003  (I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
22004  (I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
22005  (I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
22006  (I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
22007  (I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
22008  (I[160] = (T)(img)(_n2##x,y,_n2##z,c)), \
22009  (I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
22010  (I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
22011  (I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
22012  (I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
22013  (I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
22014  (I[196] = (T)(img)(_n2##x,y,_n3##z,c)), \
22015  (I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
22016  (I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
22017  (I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
22018  3>=((img)._width)?(img).width() - 1:3); \
22019  (_n3##x<(img).width() && ( \
22020  (I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
22021  (I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
22022  (I[17] = (T)(img)(_n3##x,y,_p2##z,c)), \
22023  (I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
22024  (I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
22025  (I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
22026  (I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
22027  (I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
22028  (I[53] = (T)(img)(_n3##x,y,_p1##z,c)), \
22029  (I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
22030  (I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
22031  (I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
22032  (I[77] = (T)(img)(_n3##x,_p2##y,z,c)), \
22033  (I[83] = (T)(img)(_n3##x,_p1##y,z,c)), \
22034  (I[89] = (T)(img)(_n3##x,y,z,c)), \
22035  (I[95] = (T)(img)(_n3##x,_n1##y,z,c)), \
22036  (I[101] = (T)(img)(_n3##x,_n2##y,z,c)), \
22037  (I[107] = (T)(img)(_n3##x,_n3##y,z,c)), \
22038  (I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
22039  (I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
22040  (I[125] = (T)(img)(_n3##x,y,_n1##z,c)), \
22041  (I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
22042  (I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
22043  (I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
22044  (I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
22045  (I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
22046  (I[161] = (T)(img)(_n3##x,y,_n2##z,c)), \
22047  (I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
22048  (I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
22049  (I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
22050  (I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
22051  (I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
22052  (I[197] = (T)(img)(_n3##x,y,_n3##z,c)), \
22053  (I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
22054  (I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
22055  (I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
22056  _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x); \
22057  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \
22058  I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
22059  I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
22060  I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
22061  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
22062  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
22063  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
22064  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
22065  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
22066  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
22067  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
22068  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
22069  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
22070  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
22071  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
22072  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
22073  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
22074  I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
22075  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
22076  I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
22077  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
22078  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
22079  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
22080  I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
22081  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
22082  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
22083  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
22084  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
22085  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
22086  I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
22087  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
22088  I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
22089  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
22090  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
22091  I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
22092  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
22093  _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)
22094 
22095 #define cimg_for_in6x6x6(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
22096  cimg_for_in6((img)._depth,z0,z1,z) cimg_for_in6((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
22097  _p2##x = x - 2<0?0:x - 2, \
22098  _p1##x = x - 1<0?0:x - 1, \
22099  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
22100  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
22101  _n3##x = (int)( \
22102  (I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
22103  (I[6] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
22104  (I[12] = (T)(img)(_p2##x,y,_p2##z,c)), \
22105  (I[18] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
22106  (I[24] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
22107  (I[30] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
22108  (I[36] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
22109  (I[42] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
22110  (I[48] = (T)(img)(_p2##x,y,_p1##z,c)), \
22111  (I[54] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
22112  (I[60] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
22113  (I[66] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
22114  (I[72] = (T)(img)(_p2##x,_p2##y,z,c)), \
22115  (I[78] = (T)(img)(_p2##x,_p1##y,z,c)), \
22116  (I[84] = (T)(img)(_p2##x,y,z,c)), \
22117  (I[90] = (T)(img)(_p2##x,_n1##y,z,c)), \
22118  (I[96] = (T)(img)(_p2##x,_n2##y,z,c)), \
22119  (I[102] = (T)(img)(_p2##x,_n3##y,z,c)), \
22120  (I[108] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
22121  (I[114] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
22122  (I[120] = (T)(img)(_p2##x,y,_n1##z,c)), \
22123  (I[126] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
22124  (I[132] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
22125  (I[138] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
22126  (I[144] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
22127  (I[150] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
22128  (I[156] = (T)(img)(_p2##x,y,_n2##z,c)), \
22129  (I[162] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
22130  (I[168] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
22131  (I[174] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
22132  (I[180] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
22133  (I[186] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
22134  (I[192] = (T)(img)(_p2##x,y,_n3##z,c)), \
22135  (I[198] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
22136  (I[204] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
22137  (I[210] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
22138  (I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
22139  (I[7] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
22140  (I[13] = (T)(img)(_p1##x,y,_p2##z,c)), \
22141  (I[19] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
22142  (I[25] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
22143  (I[31] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
22144  (I[37] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
22145  (I[43] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
22146  (I[49] = (T)(img)(_p1##x,y,_p1##z,c)), \
22147  (I[55] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
22148  (I[61] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
22149  (I[67] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
22150  (I[73] = (T)(img)(_p1##x,_p2##y,z,c)), \
22151  (I[79] = (T)(img)(_p1##x,_p1##y,z,c)), \
22152  (I[85] = (T)(img)(_p1##x,y,z,c)), \
22153  (I[91] = (T)(img)(_p1##x,_n1##y,z,c)), \
22154  (I[97] = (T)(img)(_p1##x,_n2##y,z,c)), \
22155  (I[103] = (T)(img)(_p1##x,_n3##y,z,c)), \
22156  (I[109] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
22157  (I[115] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
22158  (I[121] = (T)(img)(_p1##x,y,_n1##z,c)), \
22159  (I[127] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
22160  (I[133] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
22161  (I[139] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
22162  (I[145] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
22163  (I[151] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
22164  (I[157] = (T)(img)(_p1##x,y,_n2##z,c)), \
22165  (I[163] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
22166  (I[169] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
22167  (I[175] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
22168  (I[181] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
22169  (I[187] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
22170  (I[193] = (T)(img)(_p1##x,y,_n3##z,c)), \
22171  (I[199] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
22172  (I[205] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
22173  (I[211] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
22174  (I[2] = (T)(img)(x,_p2##y,_p2##z,c)), \
22175  (I[8] = (T)(img)(x,_p1##y,_p2##z,c)), \
22176  (I[14] = (T)(img)(x,y,_p2##z,c)), \
22177  (I[20] = (T)(img)(x,_n1##y,_p2##z,c)), \
22178  (I[26] = (T)(img)(x,_n2##y,_p2##z,c)), \
22179  (I[32] = (T)(img)(x,_n3##y,_p2##z,c)), \
22180  (I[38] = (T)(img)(x,_p2##y,_p1##z,c)), \
22181  (I[44] = (T)(img)(x,_p1##y,_p1##z,c)), \
22182  (I[50] = (T)(img)(x,y,_p1##z,c)), \
22183  (I[56] = (T)(img)(x,_n1##y,_p1##z,c)), \
22184  (I[62] = (T)(img)(x,_n2##y,_p1##z,c)), \
22185  (I[68] = (T)(img)(x,_n3##y,_p1##z,c)), \
22186  (I[74] = (T)(img)(x,_p2##y,z,c)), \
22187  (I[80] = (T)(img)(x,_p1##y,z,c)), \
22188  (I[86] = (T)(img)(x,y,z,c)), \
22189  (I[92] = (T)(img)(x,_n1##y,z,c)), \
22190  (I[98] = (T)(img)(x,_n2##y,z,c)), \
22191  (I[104] = (T)(img)(x,_n3##y,z,c)), \
22192  (I[110] = (T)(img)(x,_p2##y,_n1##z,c)), \
22193  (I[116] = (T)(img)(x,_p1##y,_n1##z,c)), \
22194  (I[122] = (T)(img)(x,y,_n1##z,c)), \
22195  (I[128] = (T)(img)(x,_n1##y,_n1##z,c)), \
22196  (I[134] = (T)(img)(x,_n2##y,_n1##z,c)), \
22197  (I[140] = (T)(img)(x,_n3##y,_n1##z,c)), \
22198  (I[146] = (T)(img)(x,_p2##y,_n2##z,c)), \
22199  (I[152] = (T)(img)(x,_p1##y,_n2##z,c)), \
22200  (I[158] = (T)(img)(x,y,_n2##z,c)), \
22201  (I[164] = (T)(img)(x,_n1##y,_n2##z,c)), \
22202  (I[170] = (T)(img)(x,_n2##y,_n2##z,c)), \
22203  (I[176] = (T)(img)(x,_n3##y,_n2##z,c)), \
22204  (I[182] = (T)(img)(x,_p2##y,_n3##z,c)), \
22205  (I[188] = (T)(img)(x,_p1##y,_n3##z,c)), \
22206  (I[194] = (T)(img)(x,y,_n3##z,c)), \
22207  (I[200] = (T)(img)(x,_n1##y,_n3##z,c)), \
22208  (I[206] = (T)(img)(x,_n2##y,_n3##z,c)), \
22209  (I[212] = (T)(img)(x,_n3##y,_n3##z,c)), \
22210  (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
22211  (I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
22212  (I[15] = (T)(img)(_n1##x,y,_p2##z,c)), \
22213  (I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
22214  (I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
22215  (I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
22216  (I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
22217  (I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
22218  (I[51] = (T)(img)(_n1##x,y,_p1##z,c)), \
22219  (I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
22220  (I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
22221  (I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
22222  (I[75] = (T)(img)(_n1##x,_p2##y,z,c)), \
22223  (I[81] = (T)(img)(_n1##x,_p1##y,z,c)), \
22224  (I[87] = (T)(img)(_n1##x,y,z,c)), \
22225  (I[93] = (T)(img)(_n1##x,_n1##y,z,c)), \
22226  (I[99] = (T)(img)(_n1##x,_n2##y,z,c)), \
22227  (I[105] = (T)(img)(_n1##x,_n3##y,z,c)), \
22228  (I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
22229  (I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
22230  (I[123] = (T)(img)(_n1##x,y,_n1##z,c)), \
22231  (I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
22232  (I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
22233  (I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
22234  (I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
22235  (I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
22236  (I[159] = (T)(img)(_n1##x,y,_n2##z,c)), \
22237  (I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
22238  (I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
22239  (I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
22240  (I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
22241  (I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
22242  (I[195] = (T)(img)(_n1##x,y,_n3##z,c)), \
22243  (I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
22244  (I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
22245  (I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
22246  (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
22247  (I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
22248  (I[16] = (T)(img)(_n2##x,y,_p2##z,c)), \
22249  (I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
22250  (I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
22251  (I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
22252  (I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
22253  (I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
22254  (I[52] = (T)(img)(_n2##x,y,_p1##z,c)), \
22255  (I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
22256  (I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
22257  (I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
22258  (I[76] = (T)(img)(_n2##x,_p2##y,z,c)), \
22259  (I[82] = (T)(img)(_n2##x,_p1##y,z,c)), \
22260  (I[88] = (T)(img)(_n2##x,y,z,c)), \
22261  (I[94] = (T)(img)(_n2##x,_n1##y,z,c)), \
22262  (I[100] = (T)(img)(_n2##x,_n2##y,z,c)), \
22263  (I[106] = (T)(img)(_n2##x,_n3##y,z,c)), \
22264  (I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
22265  (I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
22266  (I[124] = (T)(img)(_n2##x,y,_n1##z,c)), \
22267  (I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
22268  (I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
22269  (I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
22270  (I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
22271  (I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
22272  (I[160] = (T)(img)(_n2##x,y,_n2##z,c)), \
22273  (I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
22274  (I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
22275  (I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
22276  (I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
22277  (I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
22278  (I[196] = (T)(img)(_n2##x,y,_n3##z,c)), \
22279  (I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
22280  (I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
22281  (I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
22282  x + 3>=(img).width()?(img).width() - 1:x + 3); \
22283  x<=(int)(x1) && ((_n3##x<(img).width() && ( \
22284  (I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
22285  (I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
22286  (I[17] = (T)(img)(_n3##x,y,_p2##z,c)), \
22287  (I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
22288  (I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
22289  (I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
22290  (I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
22291  (I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
22292  (I[53] = (T)(img)(_n3##x,y,_p1##z,c)), \
22293  (I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
22294  (I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
22295  (I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
22296  (I[77] = (T)(img)(_n3##x,_p2##y,z,c)), \
22297  (I[83] = (T)(img)(_n3##x,_p1##y,z,c)), \
22298  (I[89] = (T)(img)(_n3##x,y,z,c)), \
22299  (I[95] = (T)(img)(_n3##x,_n1##y,z,c)), \
22300  (I[101] = (T)(img)(_n3##x,_n2##y,z,c)), \
22301  (I[107] = (T)(img)(_n3##x,_n3##y,z,c)), \
22302  (I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
22303  (I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
22304  (I[125] = (T)(img)(_n3##x,y,_n1##z,c)), \
22305  (I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
22306  (I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
22307  (I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
22308  (I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
22309  (I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
22310  (I[161] = (T)(img)(_n3##x,y,_n2##z,c)), \
22311  (I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
22312  (I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
22313  (I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
22314  (I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
22315  (I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
22316  (I[197] = (T)(img)(_n3##x,y,_n3##z,c)), \
22317  (I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
22318  (I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
22319  (I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
22320  _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x)); \
22321  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \
22322  I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
22323  I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
22324  I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
22325  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
22326  I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
22327  I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
22328  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
22329  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
22330  I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
22331  I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
22332  I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
22333  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
22334  I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
22335  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
22336  I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
22337  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
22338  I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
22339  I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
22340  I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
22341  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
22342  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
22343  I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
22344  I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
22345  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
22346  I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
22347  I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
22348  I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
22349  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
22350  I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
22351  I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
22352  I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
22353  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
22354  I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
22355  I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
22356  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
22357  _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)
22358 
22359 #define cimg_get6x6x6(img,x,y,z,c,I,T) \
22360  I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[2] = (T)(img)(x,_p2##y,_p2##z,c), I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c), \
22361  I[6] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[7] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[8] = (T)(img)(x,_p1##y,_p2##z,c), I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c), \
22362  I[12] = (T)(img)(_p2##x,y,_p2##z,c), I[13] = (T)(img)(_p1##x,y,_p2##z,c), I[14] = (T)(img)(x,y,_p2##z,c), I[15] = (T)(img)(_n1##x,y,_p2##z,c), I[16] = (T)(img)(_n2##x,y,_p2##z,c), I[17] = (T)(img)(_n3##x,y,_p2##z,c), \
22363  I[18] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[19] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[20] = (T)(img)(x,_n1##y,_p2##z,c), I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c), \
22364  I[24] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[25] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[26] = (T)(img)(x,_n2##y,_p2##z,c), I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c), \
22365  I[30] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[31] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[32] = (T)(img)(x,_n3##y,_p2##z,c), I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c), \
22366  I[36] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[37] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[38] = (T)(img)(x,_p2##y,_p1##z,c), I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c), \
22367  I[42] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[43] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[44] = (T)(img)(x,_p1##y,_p1##z,c), I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c), \
22368  I[48] = (T)(img)(_p2##x,y,_p1##z,c), I[49] = (T)(img)(_p1##x,y,_p1##z,c), I[50] = (T)(img)(x,y,_p1##z,c), I[51] = (T)(img)(_n1##x,y,_p1##z,c), I[52] = (T)(img)(_n2##x,y,_p1##z,c), I[53] = (T)(img)(_n3##x,y,_p1##z,c), \
22369  I[54] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[55] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[56] = (T)(img)(x,_n1##y,_p1##z,c), I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c), \
22370  I[60] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[61] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[62] = (T)(img)(x,_n2##y,_p1##z,c), I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c), \
22371  I[66] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[67] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[68] = (T)(img)(x,_n3##y,_p1##z,c), I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c), \
22372  I[72] = (T)(img)(_p2##x,_p2##y,z,c), I[73] = (T)(img)(_p1##x,_p2##y,z,c), I[74] = (T)(img)(x,_p2##y,z,c), I[75] = (T)(img)(_n1##x,_p2##y,z,c), I[76] = (T)(img)(_n2##x,_p2##y,z,c), I[77] = (T)(img)(_n3##x,_p2##y,z,c), \
22373  I[78] = (T)(img)(_p2##x,_p1##y,z,c), I[79] = (T)(img)(_p1##x,_p1##y,z,c), I[80] = (T)(img)(x,_p1##y,z,c), I[81] = (T)(img)(_n1##x,_p1##y,z,c), I[82] = (T)(img)(_n2##x,_p1##y,z,c), I[83] = (T)(img)(_n3##x,_p1##y,z,c), \
22374  I[84] = (T)(img)(_p2##x,y,z,c), I[85] = (T)(img)(_p1##x,y,z,c), I[86] = (T)(img)(x,y,z,c), I[87] = (T)(img)(_n1##x,y,z,c), I[88] = (T)(img)(_n2##x,y,z,c), I[89] = (T)(img)(_n3##x,y,z,c), \
22375  I[90] = (T)(img)(_p2##x,_n1##y,z,c), I[91] = (T)(img)(_p1##x,_n1##y,z,c), I[92] = (T)(img)(x,_n1##y,z,c), I[93] = (T)(img)(_n1##x,_n1##y,z,c), I[94] = (T)(img)(_n2##x,_n1##y,z,c), I[95] = (T)(img)(_n3##x,_n1##y,z,c), \
22376  I[96] = (T)(img)(_p2##x,_n2##y,z,c), I[97] = (T)(img)(_p1##x,_n2##y,z,c), I[98] = (T)(img)(x,_n2##y,z,c), I[99] = (T)(img)(_n1##x,_n2##y,z,c), I[100] = (T)(img)(_n2##x,_n2##y,z,c), I[101] = (T)(img)(_n3##x,_n2##y,z,c), \
22377  I[102] = (T)(img)(_p2##x,_n3##y,z,c), I[103] = (T)(img)(_p1##x,_n3##y,z,c), I[104] = (T)(img)(x,_n3##y,z,c), I[105] = (T)(img)(_n1##x,_n3##y,z,c), I[106] = (T)(img)(_n2##x,_n3##y,z,c), I[107] = (T)(img)(_n3##x,_n3##y,z,c), \
22378  I[108] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[109] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[110] = (T)(img)(x,_p2##y,_n1##z,c), I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c), \
22379  I[114] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[115] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[116] = (T)(img)(x,_p1##y,_n1##z,c), I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c), \
22380  I[120] = (T)(img)(_p2##x,y,_n1##z,c), I[121] = (T)(img)(_p1##x,y,_n1##z,c), I[122] = (T)(img)(x,y,_n1##z,c), I[123] = (T)(img)(_n1##x,y,_n1##z,c), I[124] = (T)(img)(_n2##x,y,_n1##z,c), I[125] = (T)(img)(_n3##x,y,_n1##z,c), \
22381  I[126] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[127] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[128] = (T)(img)(x,_n1##y,_n1##z,c), I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c), \
22382  I[132] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[133] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[134] = (T)(img)(x,_n2##y,_n1##z,c), I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c), \
22383  I[138] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[139] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[140] = (T)(img)(x,_n3##y,_n1##z,c), I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c), \
22384  I[144] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[145] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[146] = (T)(img)(x,_p2##y,_n2##z,c), I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c), \
22385  I[150] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[151] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[152] = (T)(img)(x,_p1##y,_n2##z,c), I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c), \
22386  I[156] = (T)(img)(_p2##x,y,_n2##z,c), I[157] = (T)(img)(_p1##x,y,_n2##z,c), I[158] = (T)(img)(x,y,_n2##z,c), I[159] = (T)(img)(_n1##x,y,_n2##z,c), I[160] = (T)(img)(_n2##x,y,_n2##z,c), I[161] = (T)(img)(_n3##x,y,_n2##z,c), \
22387  I[162] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[163] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[164] = (T)(img)(x,_n1##y,_n2##z,c), I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c), \
22388  I[168] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[169] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[170] = (T)(img)(x,_n2##y,_n2##z,c), I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c), \
22389  I[174] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[175] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[176] = (T)(img)(x,_n3##y,_n2##z,c), I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c), \
22390  I[180] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[181] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[182] = (T)(img)(x,_p2##y,_n3##z,c), I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c), \
22391  I[186] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[187] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[188] = (T)(img)(x,_p1##y,_n3##z,c), I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c), \
22392  I[192] = (T)(img)(_p2##x,y,_n3##z,c), I[193] = (T)(img)(_p1##x,y,_n3##z,c), I[194] = (T)(img)(x,y,_n3##z,c), I[195] = (T)(img)(_n1##x,y,_n3##z,c), I[196] = (T)(img)(_n2##x,y,_n3##z,c), I[197] = (T)(img)(_n3##x,y,_n3##z,c), \
22393  I[198] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[199] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[200] = (T)(img)(x,_n1##y,_n3##z,c), I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c), \
22394  I[204] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[205] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[206] = (T)(img)(x,_n2##y,_n3##z,c), I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c), \
22395  I[210] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[211] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[212] = (T)(img)(x,_n3##y,_n3##z,c), I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c);
22396 
22397 // Define 7x7x7 loop macros
22398 //----------------------------
22399 #define cimg_for7x7x7(img,x,y,z,c,I,T) \
22400  cimg_for7((img)._depth,z) cimg_for7((img)._height,y) for (int x = 0, \
22401  _p3##x = 0, _p2##x = 0, _p1##x = 0, \
22402  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
22403  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
22404  _n3##x = (int)( \
22405  (I[0] = I[1] = I[2] = I[3] = (T)(img)(0,_p3##y,_p3##z,c)), \
22406  (I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p2##y,_p3##z,c)), \
22407  (I[14] = I[15] = I[16] = I[17] = (T)(img)(0,_p1##y,_p3##z,c)), \
22408  (I[21] = I[22] = I[23] = I[24] = (T)(img)(0,y,_p3##z,c)), \
22409  (I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_n1##y,_p3##z,c)), \
22410  (I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_n2##y,_p3##z,c)), \
22411  (I[42] = I[43] = I[44] = I[45] = (T)(img)(0,_n3##y,_p3##z,c)), \
22412  (I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p3##y,_p2##z,c)), \
22413  (I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p2##y,_p2##z,c)), \
22414  (I[63] = I[64] = I[65] = I[66] = (T)(img)(0,_p1##y,_p2##z,c)), \
22415  (I[70] = I[71] = I[72] = I[73] = (T)(img)(0,y,_p2##z,c)), \
22416  (I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_n1##y,_p2##z,c)), \
22417  (I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_n2##y,_p2##z,c)), \
22418  (I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_n3##y,_p2##z,c)), \
22419  (I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_p3##y,_p1##z,c)), \
22420  (I[105] = I[106] = I[107] = I[108] = (T)(img)(0,_p2##y,_p1##z,c)), \
22421  (I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_p1##y,_p1##z,c)), \
22422  (I[119] = I[120] = I[121] = I[122] = (T)(img)(0,y,_p1##z,c)), \
22423  (I[126] = I[127] = I[128] = I[129] = (T)(img)(0,_n1##y,_p1##z,c)), \
22424  (I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_n2##y,_p1##z,c)), \
22425  (I[140] = I[141] = I[142] = I[143] = (T)(img)(0,_n3##y,_p1##z,c)), \
22426  (I[147] = I[148] = I[149] = I[150] = (T)(img)(0,_p3##y,z,c)), \
22427  (I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_p2##y,z,c)), \
22428  (I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p1##y,z,c)), \
22429  (I[168] = I[169] = I[170] = I[171] = (T)(img)(0,y,z,c)), \
22430  (I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_n1##y,z,c)), \
22431  (I[182] = I[183] = I[184] = I[185] = (T)(img)(0,_n2##y,z,c)), \
22432  (I[189] = I[190] = I[191] = I[192] = (T)(img)(0,_n3##y,z,c)), \
22433  (I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_p3##y,_n1##z,c)), \
22434  (I[203] = I[204] = I[205] = I[206] = (T)(img)(0,_p2##y,_n1##z,c)), \
22435  (I[210] = I[211] = I[212] = I[213] = (T)(img)(0,_p1##y,_n1##z,c)), \
22436  (I[217] = I[218] = I[219] = I[220] = (T)(img)(0,y,_n1##z,c)), \
22437  (I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_n1##y,_n1##z,c)), \
22438  (I[231] = I[232] = I[233] = I[234] = (T)(img)(0,_n2##y,_n1##z,c)), \
22439  (I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_n3##y,_n1##z,c)), \
22440  (I[245] = I[246] = I[247] = I[248] = (T)(img)(0,_p3##y,_n2##z,c)), \
22441  (I[252] = I[253] = I[254] = I[255] = (T)(img)(0,_p2##y,_n2##z,c)), \
22442  (I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_p1##y,_n2##z,c)), \
22443  (I[266] = I[267] = I[268] = I[269] = (T)(img)(0,y,_n2##z,c)), \
22444  (I[273] = I[274] = I[275] = I[276] = (T)(img)(0,_n1##y,_n2##z,c)), \
22445  (I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_n2##y,_n2##z,c)), \
22446  (I[287] = I[288] = I[289] = I[290] = (T)(img)(0,_n3##y,_n2##z,c)), \
22447  (I[294] = I[295] = I[296] = I[297] = (T)(img)(0,_p3##y,_n3##z,c)), \
22448  (I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_p2##y,_n3##z,c)), \
22449  (I[308] = I[309] = I[310] = I[311] = (T)(img)(0,_p1##y,_n3##z,c)), \
22450  (I[315] = I[316] = I[317] = I[318] = (T)(img)(0,y,_n3##z,c)), \
22451  (I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_n1##y,_n3##z,c)), \
22452  (I[329] = I[330] = I[331] = I[332] = (T)(img)(0,_n2##y,_n3##z,c)), \
22453  (I[336] = I[337] = I[338] = I[339] = (T)(img)(0,_n3##y,_n3##z,c)), \
22454  (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
22455  (I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
22456  (I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
22457  (I[25] = (T)(img)(_n1##x,y,_p3##z,c)), \
22458  (I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
22459  (I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
22460  (I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
22461  (I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
22462  (I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
22463  (I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
22464  (I[74] = (T)(img)(_n1##x,y,_p2##z,c)), \
22465  (I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
22466  (I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
22467  (I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
22468  (I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
22469  (I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
22470  (I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
22471  (I[123] = (T)(img)(_n1##x,y,_p1##z,c)), \
22472  (I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
22473  (I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
22474  (I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
22475  (I[151] = (T)(img)(_n1##x,_p3##y,z,c)), \
22476  (I[158] = (T)(img)(_n1##x,_p2##y,z,c)), \
22477  (I[165] = (T)(img)(_n1##x,_p1##y,z,c)), \
22478  (I[172] = (T)(img)(_n1##x,y,z,c)), \
22479  (I[179] = (T)(img)(_n1##x,_n1##y,z,c)), \
22480  (I[186] = (T)(img)(_n1##x,_n2##y,z,c)), \
22481  (I[193] = (T)(img)(_n1##x,_n3##y,z,c)), \
22482  (I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
22483  (I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
22484  (I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
22485  (I[221] = (T)(img)(_n1##x,y,_n1##z,c)), \
22486  (I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
22487  (I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
22488  (I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
22489  (I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
22490  (I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
22491  (I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
22492  (I[270] = (T)(img)(_n1##x,y,_n2##z,c)), \
22493  (I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
22494  (I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
22495  (I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
22496  (I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
22497  (I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
22498  (I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
22499  (I[319] = (T)(img)(_n1##x,y,_n3##z,c)), \
22500  (I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
22501  (I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
22502  (I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
22503  (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
22504  (I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
22505  (I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
22506  (I[26] = (T)(img)(_n2##x,y,_p3##z,c)), \
22507  (I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
22508  (I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
22509  (I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
22510  (I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
22511  (I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
22512  (I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
22513  (I[75] = (T)(img)(_n2##x,y,_p2##z,c)), \
22514  (I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
22515  (I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
22516  (I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
22517  (I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
22518  (I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
22519  (I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
22520  (I[124] = (T)(img)(_n2##x,y,_p1##z,c)), \
22521  (I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
22522  (I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
22523  (I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
22524  (I[152] = (T)(img)(_n2##x,_p3##y,z,c)), \
22525  (I[159] = (T)(img)(_n2##x,_p2##y,z,c)), \
22526  (I[166] = (T)(img)(_n2##x,_p1##y,z,c)), \
22527  (I[173] = (T)(img)(_n2##x,y,z,c)), \
22528  (I[180] = (T)(img)(_n2##x,_n1##y,z,c)), \
22529  (I[187] = (T)(img)(_n2##x,_n2##y,z,c)), \
22530  (I[194] = (T)(img)(_n2##x,_n3##y,z,c)), \
22531  (I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
22532  (I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
22533  (I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
22534  (I[222] = (T)(img)(_n2##x,y,_n1##z,c)), \
22535  (I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
22536  (I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
22537  (I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
22538  (I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
22539  (I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
22540  (I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
22541  (I[271] = (T)(img)(_n2##x,y,_n2##z,c)), \
22542  (I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
22543  (I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
22544  (I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
22545  (I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
22546  (I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
22547  (I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
22548  (I[320] = (T)(img)(_n2##x,y,_n3##z,c)), \
22549  (I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
22550  (I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
22551  (I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
22552  3>=((img)._width)?(img).width() - 1:3); \
22553  (_n3##x<(img).width() && ( \
22554  (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
22555  (I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
22556  (I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
22557  (I[27] = (T)(img)(_n3##x,y,_p3##z,c)), \
22558  (I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
22559  (I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
22560  (I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
22561  (I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
22562  (I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
22563  (I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
22564  (I[76] = (T)(img)(_n3##x,y,_p2##z,c)), \
22565  (I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
22566  (I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
22567  (I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
22568  (I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
22569  (I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
22570  (I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
22571  (I[125] = (T)(img)(_n3##x,y,_p1##z,c)), \
22572  (I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
22573  (I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
22574  (I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
22575  (I[153] = (T)(img)(_n3##x,_p3##y,z,c)), \
22576  (I[160] = (T)(img)(_n3##x,_p2##y,z,c)), \
22577  (I[167] = (T)(img)(_n3##x,_p1##y,z,c)), \
22578  (I[174] = (T)(img)(_n3##x,y,z,c)), \
22579  (I[181] = (T)(img)(_n3##x,_n1##y,z,c)), \
22580  (I[188] = (T)(img)(_n3##x,_n2##y,z,c)), \
22581  (I[195] = (T)(img)(_n3##x,_n3##y,z,c)), \
22582  (I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
22583  (I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
22584  (I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
22585  (I[223] = (T)(img)(_n3##x,y,_n1##z,c)), \
22586  (I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
22587  (I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
22588  (I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
22589  (I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
22590  (I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
22591  (I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
22592  (I[272] = (T)(img)(_n3##x,y,_n2##z,c)), \
22593  (I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
22594  (I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
22595  (I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
22596  (I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
22597  (I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
22598  (I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
22599  (I[321] = (T)(img)(_n3##x,y,_n3##z,c)), \
22600  (I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
22601  (I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
22602  (I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
22603  _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x); \
22604  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \
22605  I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
22606  I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
22607  I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
22608  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
22609  I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
22610  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \
22611  I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
22612  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
22613  I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
22614  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
22615  I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
22616  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
22617  I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
22618  I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
22619  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
22620  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
22621  I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
22622  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
22623  I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
22624  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
22625  I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
22626  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
22627  I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
22628  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
22629  I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
22630  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
22631  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
22632  I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
22633  I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
22634  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
22635  I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
22636  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
22637  I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
22638  I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], \
22639  I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
22640  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], \
22641  I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
22642  I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
22643  I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
22644  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], \
22645  I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
22646  I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], \
22647  I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
22648  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
22649  I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
22650  I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], \
22651  I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
22652  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], \
22653  _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)
22654 
22655 #define cimg_for_in7x7x7(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
22656  cimg_for_in7((img)._depth,z0,z1,z) cimg_for_in7((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
22657  _p3##x = x - 3<0?0:x - 3, \
22658  _p2##x = x - 2<0?0:x - 2, \
22659  _p1##x = x - 1<0?0:x - 1, \
22660  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
22661  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
22662  _n3##x = (int)( \
22663  (I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c)), \
22664  (I[7] = (T)(img)(_p3##x,_p2##y,_p3##z,c)), \
22665  (I[14] = (T)(img)(_p3##x,_p1##y,_p3##z,c)), \
22666  (I[21] = (T)(img)(_p3##x,y,_p3##z,c)), \
22667  (I[28] = (T)(img)(_p3##x,_n1##y,_p3##z,c)), \
22668  (I[35] = (T)(img)(_p3##x,_n2##y,_p3##z,c)), \
22669  (I[42] = (T)(img)(_p3##x,_n3##y,_p3##z,c)), \
22670  (I[49] = (T)(img)(_p3##x,_p3##y,_p2##z,c)), \
22671  (I[56] = (T)(img)(_p3##x,_p2##y,_p2##z,c)), \
22672  (I[63] = (T)(img)(_p3##x,_p1##y,_p2##z,c)), \
22673  (I[70] = (T)(img)(_p3##x,y,_p2##z,c)), \
22674  (I[77] = (T)(img)(_p3##x,_n1##y,_p2##z,c)), \
22675  (I[84] = (T)(img)(_p3##x,_n2##y,_p2##z,c)), \
22676  (I[91] = (T)(img)(_p3##x,_n3##y,_p2##z,c)), \
22677  (I[98] = (T)(img)(_p3##x,_p3##y,_p1##z,c)), \
22678  (I[105] = (T)(img)(_p3##x,_p2##y,_p1##z,c)), \
22679  (I[112] = (T)(img)(_p3##x,_p1##y,_p1##z,c)), \
22680  (I[119] = (T)(img)(_p3##x,y,_p1##z,c)), \
22681  (I[126] = (T)(img)(_p3##x,_n1##y,_p1##z,c)), \
22682  (I[133] = (T)(img)(_p3##x,_n2##y,_p1##z,c)), \
22683  (I[140] = (T)(img)(_p3##x,_n3##y,_p1##z,c)), \
22684  (I[147] = (T)(img)(_p3##x,_p3##y,z,c)), \
22685  (I[154] = (T)(img)(_p3##x,_p2##y,z,c)), \
22686  (I[161] = (T)(img)(_p3##x,_p1##y,z,c)), \
22687  (I[168] = (T)(img)(_p3##x,y,z,c)), \
22688  (I[175] = (T)(img)(_p3##x,_n1##y,z,c)), \
22689  (I[182] = (T)(img)(_p3##x,_n2##y,z,c)), \
22690  (I[189] = (T)(img)(_p3##x,_n3##y,z,c)), \
22691  (I[196] = (T)(img)(_p3##x,_p3##y,_n1##z,c)), \
22692  (I[203] = (T)(img)(_p3##x,_p2##y,_n1##z,c)), \
22693  (I[210] = (T)(img)(_p3##x,_p1##y,_n1##z,c)), \
22694  (I[217] = (T)(img)(_p3##x,y,_n1##z,c)), \
22695  (I[224] = (T)(img)(_p3##x,_n1##y,_n1##z,c)), \
22696  (I[231] = (T)(img)(_p3##x,_n2##y,_n1##z,c)), \
22697  (I[238] = (T)(img)(_p3##x,_n3##y,_n1##z,c)), \
22698  (I[245] = (T)(img)(_p3##x,_p3##y,_n2##z,c)), \
22699  (I[252] = (T)(img)(_p3##x,_p2##y,_n2##z,c)), \
22700  (I[259] = (T)(img)(_p3##x,_p1##y,_n2##z,c)), \
22701  (I[266] = (T)(img)(_p3##x,y,_n2##z,c)), \
22702  (I[273] = (T)(img)(_p3##x,_n1##y,_n2##z,c)), \
22703  (I[280] = (T)(img)(_p3##x,_n2##y,_n2##z,c)), \
22704  (I[287] = (T)(img)(_p3##x,_n3##y,_n2##z,c)), \
22705  (I[294] = (T)(img)(_p3##x,_p3##y,_n3##z,c)), \
22706  (I[301] = (T)(img)(_p3##x,_p2##y,_n3##z,c)), \
22707  (I[308] = (T)(img)(_p3##x,_p1##y,_n3##z,c)), \
22708  (I[315] = (T)(img)(_p3##x,y,_n3##z,c)), \
22709  (I[322] = (T)(img)(_p3##x,_n1##y,_n3##z,c)), \
22710  (I[329] = (T)(img)(_p3##x,_n2##y,_n3##z,c)), \
22711  (I[336] = (T)(img)(_p3##x,_n3##y,_n3##z,c)), \
22712  (I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c)), \
22713  (I[8] = (T)(img)(_p2##x,_p2##y,_p3##z,c)), \
22714  (I[15] = (T)(img)(_p2##x,_p1##y,_p3##z,c)), \
22715  (I[22] = (T)(img)(_p2##x,y,_p3##z,c)), \
22716  (I[29] = (T)(img)(_p2##x,_n1##y,_p3##z,c)), \
22717  (I[36] = (T)(img)(_p2##x,_n2##y,_p3##z,c)), \
22718  (I[43] = (T)(img)(_p2##x,_n3##y,_p3##z,c)), \
22719  (I[50] = (T)(img)(_p2##x,_p3##y,_p2##z,c)), \
22720  (I[57] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
22721  (I[64] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
22722  (I[71] = (T)(img)(_p2##x,y,_p2##z,c)), \
22723  (I[78] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
22724  (I[85] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
22725  (I[92] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
22726  (I[99] = (T)(img)(_p2##x,_p3##y,_p1##z,c)), \
22727  (I[106] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
22728  (I[113] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
22729  (I[120] = (T)(img)(_p2##x,y,_p1##z,c)), \
22730  (I[127] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
22731  (I[134] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
22732  (I[141] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
22733  (I[148] = (T)(img)(_p2##x,_p3##y,z,c)), \
22734  (I[155] = (T)(img)(_p2##x,_p2##y,z,c)), \
22735  (I[162] = (T)(img)(_p2##x,_p1##y,z,c)), \
22736  (I[169] = (T)(img)(_p2##x,y,z,c)), \
22737  (I[176] = (T)(img)(_p2##x,_n1##y,z,c)), \
22738  (I[183] = (T)(img)(_p2##x,_n2##y,z,c)), \
22739  (I[190] = (T)(img)(_p2##x,_n3##y,z,c)), \
22740  (I[197] = (T)(img)(_p2##x,_p3##y,_n1##z,c)), \
22741  (I[204] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
22742  (I[211] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
22743  (I[218] = (T)(img)(_p2##x,y,_n1##z,c)), \
22744  (I[225] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
22745  (I[232] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
22746  (I[239] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
22747  (I[246] = (T)(img)(_p2##x,_p3##y,_n2##z,c)), \
22748  (I[253] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
22749  (I[260] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
22750  (I[267] = (T)(img)(_p2##x,y,_n2##z,c)), \
22751  (I[274] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
22752  (I[281] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
22753  (I[288] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
22754  (I[295] = (T)(img)(_p2##x,_p3##y,_n3##z,c)), \
22755  (I[302] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
22756  (I[309] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
22757  (I[316] = (T)(img)(_p2##x,y,_n3##z,c)), \
22758  (I[323] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
22759  (I[330] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
22760  (I[337] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
22761  (I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c)), \
22762  (I[9] = (T)(img)(_p1##x,_p2##y,_p3##z,c)), \
22763  (I[16] = (T)(img)(_p1##x,_p1##y,_p3##z,c)), \
22764  (I[23] = (T)(img)(_p1##x,y,_p3##z,c)), \
22765  (I[30] = (T)(img)(_p1##x,_n1##y,_p3##z,c)), \
22766  (I[37] = (T)(img)(_p1##x,_n2##y,_p3##z,c)), \
22767  (I[44] = (T)(img)(_p1##x,_n3##y,_p3##z,c)), \
22768  (I[51] = (T)(img)(_p1##x,_p3##y,_p2##z,c)), \
22769  (I[58] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
22770  (I[65] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
22771  (I[72] = (T)(img)(_p1##x,y,_p2##z,c)), \
22772  (I[79] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
22773  (I[86] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
22774  (I[93] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
22775  (I[100] = (T)(img)(_p1##x,_p3##y,_p1##z,c)), \
22776  (I[107] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
22777  (I[114] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
22778  (I[121] = (T)(img)(_p1##x,y,_p1##z,c)), \
22779  (I[128] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
22780  (I[135] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
22781  (I[142] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
22782  (I[149] = (T)(img)(_p1##x,_p3##y,z,c)), \
22783  (I[156] = (T)(img)(_p1##x,_p2##y,z,c)), \
22784  (I[163] = (T)(img)(_p1##x,_p1##y,z,c)), \
22785  (I[170] = (T)(img)(_p1##x,y,z,c)), \
22786  (I[177] = (T)(img)(_p1##x,_n1##y,z,c)), \
22787  (I[184] = (T)(img)(_p1##x,_n2##y,z,c)), \
22788  (I[191] = (T)(img)(_p1##x,_n3##y,z,c)), \
22789  (I[198] = (T)(img)(_p1##x,_p3##y,_n1##z,c)), \
22790  (I[205] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
22791  (I[212] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
22792  (I[219] = (T)(img)(_p1##x,y,_n1##z,c)), \
22793  (I[226] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
22794  (I[233] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
22795  (I[240] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
22796  (I[247] = (T)(img)(_p1##x,_p3##y,_n2##z,c)), \
22797  (I[254] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
22798  (I[261] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
22799  (I[268] = (T)(img)(_p1##x,y,_n2##z,c)), \
22800  (I[275] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
22801  (I[282] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
22802  (I[289] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
22803  (I[296] = (T)(img)(_p1##x,_p3##y,_n3##z,c)), \
22804  (I[303] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
22805  (I[310] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
22806  (I[317] = (T)(img)(_p1##x,y,_n3##z,c)), \
22807  (I[324] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
22808  (I[331] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
22809  (I[338] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
22810  (I[3] = (T)(img)(x,_p3##y,_p3##z,c)), \
22811  (I[10] = (T)(img)(x,_p2##y,_p3##z,c)), \
22812  (I[17] = (T)(img)(x,_p1##y,_p3##z,c)), \
22813  (I[24] = (T)(img)(x,y,_p3##z,c)), \
22814  (I[31] = (T)(img)(x,_n1##y,_p3##z,c)), \
22815  (I[38] = (T)(img)(x,_n2##y,_p3##z,c)), \
22816  (I[45] = (T)(img)(x,_n3##y,_p3##z,c)), \
22817  (I[52] = (T)(img)(x,_p3##y,_p2##z,c)), \
22818  (I[59] = (T)(img)(x,_p2##y,_p2##z,c)), \
22819  (I[66] = (T)(img)(x,_p1##y,_p2##z,c)), \
22820  (I[73] = (T)(img)(x,y,_p2##z,c)), \
22821  (I[80] = (T)(img)(x,_n1##y,_p2##z,c)), \
22822  (I[87] = (T)(img)(x,_n2##y,_p2##z,c)), \
22823  (I[94] = (T)(img)(x,_n3##y,_p2##z,c)), \
22824  (I[101] = (T)(img)(x,_p3##y,_p1##z,c)), \
22825  (I[108] = (T)(img)(x,_p2##y,_p1##z,c)), \
22826  (I[115] = (T)(img)(x,_p1##y,_p1##z,c)), \
22827  (I[122] = (T)(img)(x,y,_p1##z,c)), \
22828  (I[129] = (T)(img)(x,_n1##y,_p1##z,c)), \
22829  (I[136] = (T)(img)(x,_n2##y,_p1##z,c)), \
22830  (I[143] = (T)(img)(x,_n3##y,_p1##z,c)), \
22831  (I[150] = (T)(img)(x,_p3##y,z,c)), \
22832  (I[157] = (T)(img)(x,_p2##y,z,c)), \
22833  (I[164] = (T)(img)(x,_p1##y,z,c)), \
22834  (I[171] = (T)(img)(x,y,z,c)), \
22835  (I[178] = (T)(img)(x,_n1##y,z,c)), \
22836  (I[185] = (T)(img)(x,_n2##y,z,c)), \
22837  (I[192] = (T)(img)(x,_n3##y,z,c)), \
22838  (I[199] = (T)(img)(x,_p3##y,_n1##z,c)), \
22839  (I[206] = (T)(img)(x,_p2##y,_n1##z,c)), \
22840  (I[213] = (T)(img)(x,_p1##y,_n1##z,c)), \
22841  (I[220] = (T)(img)(x,y,_n1##z,c)), \
22842  (I[227] = (T)(img)(x,_n1##y,_n1##z,c)), \
22843  (I[234] = (T)(img)(x,_n2##y,_n1##z,c)), \
22844  (I[241] = (T)(img)(x,_n3##y,_n1##z,c)), \
22845  (I[248] = (T)(img)(x,_p3##y,_n2##z,c)), \
22846  (I[255] = (T)(img)(x,_p2##y,_n2##z,c)), \
22847  (I[262] = (T)(img)(x,_p1##y,_n2##z,c)), \
22848  (I[269] = (T)(img)(x,y,_n2##z,c)), \
22849  (I[276] = (T)(img)(x,_n1##y,_n2##z,c)), \
22850  (I[283] = (T)(img)(x,_n2##y,_n2##z,c)), \
22851  (I[290] = (T)(img)(x,_n3##y,_n2##z,c)), \
22852  (I[297] = (T)(img)(x,_p3##y,_n3##z,c)), \
22853  (I[304] = (T)(img)(x,_p2##y,_n3##z,c)), \
22854  (I[311] = (T)(img)(x,_p1##y,_n3##z,c)), \
22855  (I[318] = (T)(img)(x,y,_n3##z,c)), \
22856  (I[325] = (T)(img)(x,_n1##y,_n3##z,c)), \
22857  (I[332] = (T)(img)(x,_n2##y,_n3##z,c)), \
22858  (I[339] = (T)(img)(x,_n3##y,_n3##z,c)), \
22859  (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
22860  (I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
22861  (I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
22862  (I[25] = (T)(img)(_n1##x,y,_p3##z,c)), \
22863  (I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
22864  (I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
22865  (I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
22866  (I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
22867  (I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
22868  (I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
22869  (I[74] = (T)(img)(_n1##x,y,_p2##z,c)), \
22870  (I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
22871  (I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
22872  (I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
22873  (I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
22874  (I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
22875  (I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
22876  (I[123] = (T)(img)(_n1##x,y,_p1##z,c)), \
22877  (I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
22878  (I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
22879  (I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
22880  (I[151] = (T)(img)(_n1##x,_p3##y,z,c)), \
22881  (I[158] = (T)(img)(_n1##x,_p2##y,z,c)), \
22882  (I[165] = (T)(img)(_n1##x,_p1##y,z,c)), \
22883  (I[172] = (T)(img)(_n1##x,y,z,c)), \
22884  (I[179] = (T)(img)(_n1##x,_n1##y,z,c)), \
22885  (I[186] = (T)(img)(_n1##x,_n2##y,z,c)), \
22886  (I[193] = (T)(img)(_n1##x,_n3##y,z,c)), \
22887  (I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
22888  (I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
22889  (I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
22890  (I[221] = (T)(img)(_n1##x,y,_n1##z,c)), \
22891  (I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
22892  (I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
22893  (I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
22894  (I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
22895  (I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
22896  (I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
22897  (I[270] = (T)(img)(_n1##x,y,_n2##z,c)), \
22898  (I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
22899  (I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
22900  (I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
22901  (I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
22902  (I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
22903  (I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
22904  (I[319] = (T)(img)(_n1##x,y,_n3##z,c)), \
22905  (I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
22906  (I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
22907  (I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
22908  (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
22909  (I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
22910  (I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
22911  (I[26] = (T)(img)(_n2##x,y,_p3##z,c)), \
22912  (I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
22913  (I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
22914  (I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
22915  (I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
22916  (I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
22917  (I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
22918  (I[75] = (T)(img)(_n2##x,y,_p2##z,c)), \
22919  (I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
22920  (I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
22921  (I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
22922  (I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
22923  (I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
22924  (I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
22925  (I[124] = (T)(img)(_n2##x,y,_p1##z,c)), \
22926  (I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
22927  (I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
22928  (I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
22929  (I[152] = (T)(img)(_n2##x,_p3##y,z,c)), \
22930  (I[159] = (T)(img)(_n2##x,_p2##y,z,c)), \
22931  (I[166] = (T)(img)(_n2##x,_p1##y,z,c)), \
22932  (I[173] = (T)(img)(_n2##x,y,z,c)), \
22933  (I[180] = (T)(img)(_n2##x,_n1##y,z,c)), \
22934  (I[187] = (T)(img)(_n2##x,_n2##y,z,c)), \
22935  (I[194] = (T)(img)(_n2##x,_n3##y,z,c)), \
22936  (I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
22937  (I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
22938  (I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
22939  (I[222] = (T)(img)(_n2##x,y,_n1##z,c)), \
22940  (I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
22941  (I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
22942  (I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
22943  (I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
22944  (I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
22945  (I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
22946  (I[271] = (T)(img)(_n2##x,y,_n2##z,c)), \
22947  (I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
22948  (I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
22949  (I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
22950  (I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
22951  (I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
22952  (I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
22953  (I[320] = (T)(img)(_n2##x,y,_n3##z,c)), \
22954  (I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
22955  (I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
22956  (I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
22957  x + 3>=(img).width()?(img).width() - 1:x + 3); \
22958  x<=(int)(x1) && ((_n3##x<(img).width() && ( \
22959  (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
22960  (I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
22961  (I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
22962  (I[27] = (T)(img)(_n3##x,y,_p3##z,c)), \
22963  (I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
22964  (I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
22965  (I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
22966  (I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
22967  (I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
22968  (I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
22969  (I[76] = (T)(img)(_n3##x,y,_p2##z,c)), \
22970  (I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
22971  (I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
22972  (I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
22973  (I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
22974  (I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
22975  (I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
22976  (I[125] = (T)(img)(_n3##x,y,_p1##z,c)), \
22977  (I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
22978  (I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
22979  (I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
22980  (I[153] = (T)(img)(_n3##x,_p3##y,z,c)), \
22981  (I[160] = (T)(img)(_n3##x,_p2##y,z,c)), \
22982  (I[167] = (T)(img)(_n3##x,_p1##y,z,c)), \
22983  (I[174] = (T)(img)(_n3##x,y,z,c)), \
22984  (I[181] = (T)(img)(_n3##x,_n1##y,z,c)), \
22985  (I[188] = (T)(img)(_n3##x,_n2##y,z,c)), \
22986  (I[195] = (T)(img)(_n3##x,_n3##y,z,c)), \
22987  (I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
22988  (I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
22989  (I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
22990  (I[223] = (T)(img)(_n3##x,y,_n1##z,c)), \
22991  (I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
22992  (I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
22993  (I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
22994  (I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
22995  (I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
22996  (I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
22997  (I[272] = (T)(img)(_n3##x,y,_n2##z,c)), \
22998  (I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
22999  (I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
23000  (I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
23001  (I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
23002  (I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
23003  (I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
23004  (I[321] = (T)(img)(_n3##x,y,_n3##z,c)), \
23005  (I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
23006  (I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
23007  (I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
23008  _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x)); \
23009  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \
23010  I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
23011  I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
23012  I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
23013  I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
23014  I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
23015  I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \
23016  I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
23017  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
23018  I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
23019  I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
23020  I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
23021  I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
23022  I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
23023  I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
23024  I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
23025  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
23026  I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
23027  I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
23028  I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
23029  I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
23030  I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
23031  I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
23032  I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
23033  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
23034  I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
23035  I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
23036  I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
23037  I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
23038  I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
23039  I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
23040  I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
23041  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
23042  I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
23043  I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], \
23044  I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
23045  I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], \
23046  I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
23047  I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
23048  I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
23049  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], \
23050  I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
23051  I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], \
23052  I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
23053  I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
23054  I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
23055  I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], \
23056  I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
23057  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], \
23058  _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)
23059 
23060 #define cimg_get7x7x7(img,x,y,z,c,I,T) \
23061  I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c), I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c), I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c), I[3] = (T)(img)(x,_p3##y,_p3##z,c), I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c), I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c), I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c), \
23062  I[7] = (T)(img)(_p3##x,_p2##y,_p3##z,c), I[8] = (T)(img)(_p2##x,_p2##y,_p3##z,c), I[9] = (T)(img)(_p1##x,_p2##y,_p3##z,c), I[10] = (T)(img)(x,_p2##y,_p3##z,c), I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c), I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c), I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c), \
23063  I[14] = (T)(img)(_p3##x,_p1##y,_p3##z,c), I[15] = (T)(img)(_p2##x,_p1##y,_p3##z,c), I[16] = (T)(img)(_p1##x,_p1##y,_p3##z,c), I[17] = (T)(img)(x,_p1##y,_p3##z,c), I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c), I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c), I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c), \
23064  I[21] = (T)(img)(_p3##x,y,_p3##z,c), I[22] = (T)(img)(_p2##x,y,_p3##z,c), I[23] = (T)(img)(_p1##x,y,_p3##z,c), I[24] = (T)(img)(x,y,_p3##z,c), I[25] = (T)(img)(_n1##x,y,_p3##z,c), I[26] = (T)(img)(_n2##x,y,_p3##z,c), I[27] = (T)(img)(_n3##x,y,_p3##z,c), \
23065  I[28] = (T)(img)(_p3##x,_n1##y,_p3##z,c), I[29] = (T)(img)(_p2##x,_n1##y,_p3##z,c), I[30] = (T)(img)(_p1##x,_n1##y,_p3##z,c), I[31] = (T)(img)(x,_n1##y,_p3##z,c), I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c), I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c), I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c), \
23066  I[35] = (T)(img)(_p3##x,_n2##y,_p3##z,c), I[36] = (T)(img)(_p2##x,_n2##y,_p3##z,c), I[37] = (T)(img)(_p1##x,_n2##y,_p3##z,c), I[38] = (T)(img)(x,_n2##y,_p3##z,c), I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c), I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c), I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c), \
23067  I[42] = (T)(img)(_p3##x,_n3##y,_p3##z,c), I[43] = (T)(img)(_p2##x,_n3##y,_p3##z,c), I[44] = (T)(img)(_p1##x,_n3##y,_p3##z,c), I[45] = (T)(img)(x,_n3##y,_p3##z,c), I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c), I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c), I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c), \
23068  I[49] = (T)(img)(_p3##x,_p3##y,_p2##z,c), I[50] = (T)(img)(_p2##x,_p3##y,_p2##z,c), I[51] = (T)(img)(_p1##x,_p3##y,_p2##z,c), I[52] = (T)(img)(x,_p3##y,_p2##z,c), I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c), I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c), I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c), \
23069  I[56] = (T)(img)(_p3##x,_p2##y,_p2##z,c), I[57] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[58] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[59] = (T)(img)(x,_p2##y,_p2##z,c), I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c), \
23070  I[63] = (T)(img)(_p3##x,_p1##y,_p2##z,c), I[64] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[65] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[66] = (T)(img)(x,_p1##y,_p2##z,c), I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c), \
23071  I[70] = (T)(img)(_p3##x,y,_p2##z,c), I[71] = (T)(img)(_p2##x,y,_p2##z,c), I[72] = (T)(img)(_p1##x,y,_p2##z,c), I[73] = (T)(img)(x,y,_p2##z,c), I[74] = (T)(img)(_n1##x,y,_p2##z,c), I[75] = (T)(img)(_n2##x,y,_p2##z,c), I[76] = (T)(img)(_n3##x,y,_p2##z,c), \
23072  I[77] = (T)(img)(_p3##x,_n1##y,_p2##z,c), I[78] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[79] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[80] = (T)(img)(x,_n1##y,_p2##z,c), I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c), \
23073  I[84] = (T)(img)(_p3##x,_n2##y,_p2##z,c), I[85] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[86] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[87] = (T)(img)(x,_n2##y,_p2##z,c), I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c), \
23074  I[91] = (T)(img)(_p3##x,_n3##y,_p2##z,c), I[92] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[93] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[94] = (T)(img)(x,_n3##y,_p2##z,c), I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c), \
23075  I[98] = (T)(img)(_p3##x,_p3##y,_p1##z,c), I[99] = (T)(img)(_p2##x,_p3##y,_p1##z,c), I[100] = (T)(img)(_p1##x,_p3##y,_p1##z,c), I[101] = (T)(img)(x,_p3##y,_p1##z,c), I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c), I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c), I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c), \
23076  I[105] = (T)(img)(_p3##x,_p2##y,_p1##z,c), I[106] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[107] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[108] = (T)(img)(x,_p2##y,_p1##z,c), I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c), \
23077  I[112] = (T)(img)(_p3##x,_p1##y,_p1##z,c), I[113] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[114] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[115] = (T)(img)(x,_p1##y,_p1##z,c), I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c), \
23078  I[119] = (T)(img)(_p3##x,y,_p1##z,c), I[120] = (T)(img)(_p2##x,y,_p1##z,c), I[121] = (T)(img)(_p1##x,y,_p1##z,c), I[122] = (T)(img)(x,y,_p1##z,c), I[123] = (T)(img)(_n1##x,y,_p1##z,c), I[124] = (T)(img)(_n2##x,y,_p1##z,c), I[125] = (T)(img)(_n3##x,y,_p1##z,c), \
23079  I[126] = (T)(img)(_p3##x,_n1##y,_p1##z,c), I[127] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[128] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[129] = (T)(img)(x,_n1##y,_p1##z,c), I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c), \
23080  I[133] = (T)(img)(_p3##x,_n2##y,_p1##z,c), I[134] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[135] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[136] = (T)(img)(x,_n2##y,_p1##z,c), I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c), \
23081  I[140] = (T)(img)(_p3##x,_n3##y,_p1##z,c), I[141] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[142] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[143] = (T)(img)(x,_n3##y,_p1##z,c), I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c), \
23082  I[147] = (T)(img)(_p3##x,_p3##y,z,c), I[148] = (T)(img)(_p2##x,_p3##y,z,c), I[149] = (T)(img)(_p1##x,_p3##y,z,c), I[150] = (T)(img)(x,_p3##y,z,c), I[151] = (T)(img)(_n1##x,_p3##y,z,c), I[152] = (T)(img)(_n2##x,_p3##y,z,c), I[153] = (T)(img)(_n3##x,_p3##y,z,c), \
23083  I[154] = (T)(img)(_p3##x,_p2##y,z,c), I[155] = (T)(img)(_p2##x,_p2##y,z,c), I[156] = (T)(img)(_p1##x,_p2##y,z,c), I[157] = (T)(img)(x,_p2##y,z,c), I[158] = (T)(img)(_n1##x,_p2##y,z,c), I[159] = (T)(img)(_n2##x,_p2##y,z,c), I[160] = (T)(img)(_n3##x,_p2##y,z,c), \
23084  I[161] = (T)(img)(_p3##x,_p1##y,z,c), I[162] = (T)(img)(_p2##x,_p1##y,z,c), I[163] = (T)(img)(_p1##x,_p1##y,z,c), I[164] = (T)(img)(x,_p1##y,z,c), I[165] = (T)(img)(_n1##x,_p1##y,z,c), I[166] = (T)(img)(_n2##x,_p1##y,z,c), I[167] = (T)(img)(_n3##x,_p1##y,z,c), \
23085  I[168] = (T)(img)(_p3##x,y,z,c), I[169] = (T)(img)(_p2##x,y,z,c), I[170] = (T)(img)(_p1##x,y,z,c), I[171] = (T)(img)(x,y,z,c), I[172] = (T)(img)(_n1##x,y,z,c), I[173] = (T)(img)(_n2##x,y,z,c), I[174] = (T)(img)(_n3##x,y,z,c), \
23086  I[175] = (T)(img)(_p3##x,_n1##y,z,c), I[176] = (T)(img)(_p2##x,_n1##y,z,c), I[177] = (T)(img)(_p1##x,_n1##y,z,c), I[178] = (T)(img)(x,_n1##y,z,c), I[179] = (T)(img)(_n1##x,_n1##y,z,c), I[180] = (T)(img)(_n2##x,_n1##y,z,c), I[181] = (T)(img)(_n3##x,_n1##y,z,c), \
23087  I[182] = (T)(img)(_p3##x,_n2##y,z,c), I[183] = (T)(img)(_p2##x,_n2##y,z,c), I[184] = (T)(img)(_p1##x,_n2##y,z,c), I[185] = (T)(img)(x,_n2##y,z,c), I[186] = (T)(img)(_n1##x,_n2##y,z,c), I[187] = (T)(img)(_n2##x,_n2##y,z,c), I[188] = (T)(img)(_n3##x,_n2##y,z,c), \
23088  I[189] = (T)(img)(_p3##x,_n3##y,z,c), I[190] = (T)(img)(_p2##x,_n3##y,z,c), I[191] = (T)(img)(_p1##x,_n3##y,z,c), I[192] = (T)(img)(x,_n3##y,z,c), I[193] = (T)(img)(_n1##x,_n3##y,z,c), I[194] = (T)(img)(_n2##x,_n3##y,z,c), I[195] = (T)(img)(_n3##x,_n3##y,z,c), \
23089  I[196] = (T)(img)(_p3##x,_p3##y,_n1##z,c), I[197] = (T)(img)(_p2##x,_p3##y,_n1##z,c), I[198] = (T)(img)(_p1##x,_p3##y,_n1##z,c), I[199] = (T)(img)(x,_p3##y,_n1##z,c), I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c), I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c), I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c), \
23090  I[203] = (T)(img)(_p3##x,_p2##y,_n1##z,c), I[204] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[205] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[206] = (T)(img)(x,_p2##y,_n1##z,c), I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c), \
23091  I[210] = (T)(img)(_p3##x,_p1##y,_n1##z,c), I[211] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[212] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[213] = (T)(img)(x,_p1##y,_n1##z,c), I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c), \
23092  I[217] = (T)(img)(_p3##x,y,_n1##z,c), I[218] = (T)(img)(_p2##x,y,_n1##z,c), I[219] = (T)(img)(_p1##x,y,_n1##z,c), I[220] = (T)(img)(x,y,_n1##z,c), I[221] = (T)(img)(_n1##x,y,_n1##z,c), I[222] = (T)(img)(_n2##x,y,_n1##z,c), I[223] = (T)(img)(_n3##x,y,_n1##z,c), \
23093  I[224] = (T)(img)(_p3##x,_n1##y,_n1##z,c), I[225] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[226] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[227] = (T)(img)(x,_n1##y,_n1##z,c), I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c), \
23094  I[231] = (T)(img)(_p3##x,_n2##y,_n1##z,c), I[232] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[233] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[234] = (T)(img)(x,_n2##y,_n1##z,c), I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c), \
23095  I[238] = (T)(img)(_p3##x,_n3##y,_n1##z,c), I[239] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[240] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[241] = (T)(img)(x,_n3##y,_n1##z,c), I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c), \
23096  I[245] = (T)(img)(_p3##x,_p3##y,_n2##z,c), I[246] = (T)(img)(_p2##x,_p3##y,_n2##z,c), I[247] = (T)(img)(_p1##x,_p3##y,_n2##z,c), I[248] = (T)(img)(x,_p3##y,_n2##z,c), I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c), I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c), I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c), \
23097  I[252] = (T)(img)(_p3##x,_p2##y,_n2##z,c), I[253] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[254] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[255] = (T)(img)(x,_p2##y,_n2##z,c), I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c), \
23098  I[259] = (T)(img)(_p3##x,_p1##y,_n2##z,c), I[260] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[261] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[262] = (T)(img)(x,_p1##y,_n2##z,c), I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c), \
23099  I[266] = (T)(img)(_p3##x,y,_n2##z,c), I[267] = (T)(img)(_p2##x,y,_n2##z,c), I[268] = (T)(img)(_p1##x,y,_n2##z,c), I[269] = (T)(img)(x,y,_n2##z,c), I[270] = (T)(img)(_n1##x,y,_n2##z,c), I[271] = (T)(img)(_n2##x,y,_n2##z,c), I[272] = (T)(img)(_n3##x,y,_n2##z,c), \
23100  I[273] = (T)(img)(_p3##x,_n1##y,_n2##z,c), I[274] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[275] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[276] = (T)(img)(x,_n1##y,_n2##z,c), I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c), \
23101  I[280] = (T)(img)(_p3##x,_n2##y,_n2##z,c), I[281] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[282] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[283] = (T)(img)(x,_n2##y,_n2##z,c), I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c), \
23102  I[287] = (T)(img)(_p3##x,_n3##y,_n2##z,c), I[288] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[289] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[290] = (T)(img)(x,_n3##y,_n2##z,c), I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c), \
23103  I[294] = (T)(img)(_p3##x,_p3##y,_n3##z,c), I[295] = (T)(img)(_p2##x,_p3##y,_n3##z,c), I[296] = (T)(img)(_p1##x,_p3##y,_n3##z,c), I[297] = (T)(img)(x,_p3##y,_n3##z,c), I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c), I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c), I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c), \
23104  I[301] = (T)(img)(_p3##x,_p2##y,_n3##z,c), I[302] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[303] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[304] = (T)(img)(x,_p2##y,_n3##z,c), I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c), \
23105  I[308] = (T)(img)(_p3##x,_p1##y,_n3##z,c), I[309] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[310] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[311] = (T)(img)(x,_p1##y,_n3##z,c), I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c), \
23106  I[315] = (T)(img)(_p3##x,y,_n3##z,c), I[316] = (T)(img)(_p2##x,y,_n3##z,c), I[317] = (T)(img)(_p1##x,y,_n3##z,c), I[318] = (T)(img)(x,y,_n3##z,c), I[319] = (T)(img)(_n1##x,y,_n3##z,c), I[320] = (T)(img)(_n2##x,y,_n3##z,c), I[321] = (T)(img)(_n3##x,y,_n3##z,c), \
23107  I[322] = (T)(img)(_p3##x,_n1##y,_n3##z,c), I[323] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[324] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[325] = (T)(img)(x,_n1##y,_n3##z,c), I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c), \
23108  I[329] = (T)(img)(_p3##x,_n2##y,_n3##z,c), I[330] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[331] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[332] = (T)(img)(x,_n2##y,_n3##z,c), I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c), \
23109  I[336] = (T)(img)(_p3##x,_n3##y,_n3##z,c), I[337] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[338] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[339] = (T)(img)(x,_n3##y,_n3##z,c), I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c);
23110 
23111 // Define 8x8x8 loop macros
23112 //----------------------------
23113 #define cimg_for8x8x8(img,x,y,z,c,I,T) \
23114  cimg_for8((img)._depth,z) cimg_for8((img)._height,y) for (int x = 0, \
23115  _p3##x = 0, _p2##x = 0, _p1##x = 0, \
23116  _n1##x = 1>=((img)._width)?(img).width() - 1:1, \
23117  _n2##x = 2>=((img)._width)?(img).width() - 1:2, \
23118  _n3##x = 3>=((img)._width)?(img).width() - 1:3, \
23119  _n4##x = (int)( \
23120  (I[0] = I[1] = I[2] = I[3] = (T)(img)(0,_p3##y,_p3##z,c)), \
23121  (I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p2##y,_p3##z,c)), \
23122  (I[16] = I[17] = I[18] = I[19] = (T)(img)(0,_p1##y,_p3##z,c)), \
23123  (I[24] = I[25] = I[26] = I[27] = (T)(img)(0,y,_p3##z,c)), \
23124  (I[32] = I[33] = I[34] = I[35] = (T)(img)(0,_n1##y,_p3##z,c)), \
23125  (I[40] = I[41] = I[42] = I[43] = (T)(img)(0,_n2##y,_p3##z,c)), \
23126  (I[48] = I[49] = I[50] = I[51] = (T)(img)(0,_n3##y,_p3##z,c)), \
23127  (I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_n4##y,_p3##z,c)), \
23128  (I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p3##y,_p2##z,c)), \
23129  (I[72] = I[73] = I[74] = I[75] = (T)(img)(0,_p2##y,_p2##z,c)), \
23130  (I[80] = I[81] = I[82] = I[83] = (T)(img)(0,_p1##y,_p2##z,c)), \
23131  (I[88] = I[89] = I[90] = I[91] = (T)(img)(0,y,_p2##z,c)), \
23132  (I[96] = I[97] = I[98] = I[99] = (T)(img)(0,_n1##y,_p2##z,c)), \
23133  (I[104] = I[105] = I[106] = I[107] = (T)(img)(0,_n2##y,_p2##z,c)), \
23134  (I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_n3##y,_p2##z,c)), \
23135  (I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_n4##y,_p2##z,c)), \
23136  (I[128] = I[129] = I[130] = I[131] = (T)(img)(0,_p3##y,_p1##z,c)), \
23137  (I[136] = I[137] = I[138] = I[139] = (T)(img)(0,_p2##y,_p1##z,c)), \
23138  (I[144] = I[145] = I[146] = I[147] = (T)(img)(0,_p1##y,_p1##z,c)), \
23139  (I[152] = I[153] = I[154] = I[155] = (T)(img)(0,y,_p1##z,c)), \
23140  (I[160] = I[161] = I[162] = I[163] = (T)(img)(0,_n1##y,_p1##z,c)), \
23141  (I[168] = I[169] = I[170] = I[171] = (T)(img)(0,_n2##y,_p1##z,c)), \
23142  (I[176] = I[177] = I[178] = I[179] = (T)(img)(0,_n3##y,_p1##z,c)), \
23143  (I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_n4##y,_p1##z,c)), \
23144  (I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_p3##y,z,c)), \
23145  (I[200] = I[201] = I[202] = I[203] = (T)(img)(0,_p2##y,z,c)), \
23146  (I[208] = I[209] = I[210] = I[211] = (T)(img)(0,_p1##y,z,c)), \
23147  (I[216] = I[217] = I[218] = I[219] = (T)(img)(0,y,z,c)), \
23148  (I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_n1##y,z,c)), \
23149  (I[232] = I[233] = I[234] = I[235] = (T)(img)(0,_n2##y,z,c)), \
23150  (I[240] = I[241] = I[242] = I[243] = (T)(img)(0,_n3##y,z,c)), \
23151  (I[248] = I[249] = I[250] = I[251] = (T)(img)(0,_n4##y,z,c)), \
23152  (I[256] = I[257] = I[258] = I[259] = (T)(img)(0,_p3##y,_n1##z,c)), \
23153  (I[264] = I[265] = I[266] = I[267] = (T)(img)(0,_p2##y,_n1##z,c)), \
23154  (I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_p1##y,_n1##z,c)), \
23155  (I[280] = I[281] = I[282] = I[283] = (T)(img)(0,y,_n1##z,c)), \
23156  (I[288] = I[289] = I[290] = I[291] = (T)(img)(0,_n1##y,_n1##z,c)), \
23157  (I[296] = I[297] = I[298] = I[299] = (T)(img)(0,_n2##y,_n1##z,c)), \
23158  (I[304] = I[305] = I[306] = I[307] = (T)(img)(0,_n3##y,_n1##z,c)), \
23159  (I[312] = I[313] = I[314] = I[315] = (T)(img)(0,_n4##y,_n1##z,c)), \
23160  (I[320] = I[321] = I[322] = I[323] = (T)(img)(0,_p3##y,_n2##z,c)), \
23161  (I[328] = I[329] = I[330] = I[331] = (T)(img)(0,_p2##y,_n2##z,c)), \
23162  (I[336] = I[337] = I[338] = I[339] = (T)(img)(0,_p1##y,_n2##z,c)), \
23163  (I[344] = I[345] = I[346] = I[347] = (T)(img)(0,y,_n2##z,c)), \
23164  (I[352] = I[353] = I[354] = I[355] = (T)(img)(0,_n1##y,_n2##z,c)), \
23165  (I[360] = I[361] = I[362] = I[363] = (T)(img)(0,_n2##y,_n2##z,c)), \
23166  (I[368] = I[369] = I[370] = I[371] = (T)(img)(0,_n3##y,_n2##z,c)), \
23167  (I[376] = I[377] = I[378] = I[379] = (T)(img)(0,_n4##y,_n2##z,c)), \
23168  (I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_p3##y,_n3##z,c)), \
23169  (I[392] = I[393] = I[394] = I[395] = (T)(img)(0,_p2##y,_n3##z,c)), \
23170  (I[400] = I[401] = I[402] = I[403] = (T)(img)(0,_p1##y,_n3##z,c)), \
23171  (I[408] = I[409] = I[410] = I[411] = (T)(img)(0,y,_n3##z,c)), \
23172  (I[416] = I[417] = I[418] = I[419] = (T)(img)(0,_n1##y,_n3##z,c)), \
23173  (I[424] = I[425] = I[426] = I[427] = (T)(img)(0,_n2##y,_n3##z,c)), \
23174  (I[432] = I[433] = I[434] = I[435] = (T)(img)(0,_n3##y,_n3##z,c)), \
23175  (I[440] = I[441] = I[442] = I[443] = (T)(img)(0,_n4##y,_n3##z,c)), \
23176  (I[448] = I[449] = I[450] = I[451] = (T)(img)(0,_p3##y,_n4##z,c)), \
23177  (I[456] = I[457] = I[458] = I[459] = (T)(img)(0,_p2##y,_n4##z,c)), \
23178  (I[464] = I[465] = I[466] = I[467] = (T)(img)(0,_p1##y,_n4##z,c)), \
23179  (I[472] = I[473] = I[474] = I[475] = (T)(img)(0,y,_n4##z,c)), \
23180  (I[480] = I[481] = I[482] = I[483] = (T)(img)(0,_n1##y,_n4##z,c)), \
23181  (I[488] = I[489] = I[490] = I[491] = (T)(img)(0,_n2##y,_n4##z,c)), \
23182  (I[496] = I[497] = I[498] = I[499] = (T)(img)(0,_n3##y,_n4##z,c)), \
23183  (I[504] = I[505] = I[506] = I[507] = (T)(img)(0,_n4##y,_n4##z,c)), \
23184  (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
23185  (I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
23186  (I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
23187  (I[28] = (T)(img)(_n1##x,y,_p3##z,c)), \
23188  (I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
23189  (I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
23190  (I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
23191  (I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c)), \
23192  (I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
23193  (I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
23194  (I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
23195  (I[92] = (T)(img)(_n1##x,y,_p2##z,c)), \
23196  (I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
23197  (I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
23198  (I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
23199  (I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c)), \
23200  (I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
23201  (I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
23202  (I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
23203  (I[156] = (T)(img)(_n1##x,y,_p1##z,c)), \
23204  (I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
23205  (I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
23206  (I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
23207  (I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c)), \
23208  (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
23209  (I[204] = (T)(img)(_n1##x,_p2##y,z,c)), \
23210  (I[212] = (T)(img)(_n1##x,_p1##y,z,c)), \
23211  (I[220] = (T)(img)(_n1##x,y,z,c)), \
23212  (I[228] = (T)(img)(_n1##x,_n1##y,z,c)), \
23213  (I[236] = (T)(img)(_n1##x,_n2##y,z,c)), \
23214  (I[244] = (T)(img)(_n1##x,_n3##y,z,c)), \
23215  (I[252] = (T)(img)(_n1##x,_n4##y,z,c)), \
23216  (I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
23217  (I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
23218  (I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
23219  (I[284] = (T)(img)(_n1##x,y,_n1##z,c)), \
23220  (I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
23221  (I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
23222  (I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
23223  (I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c)), \
23224  (I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
23225  (I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
23226  (I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
23227  (I[348] = (T)(img)(_n1##x,y,_n2##z,c)), \
23228  (I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
23229  (I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
23230  (I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
23231  (I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c)), \
23232  (I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
23233  (I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
23234  (I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
23235  (I[412] = (T)(img)(_n1##x,y,_n3##z,c)), \
23236  (I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
23237  (I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
23238  (I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
23239  (I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c)), \
23240  (I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c)), \
23241  (I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c)), \
23242  (I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c)), \
23243  (I[476] = (T)(img)(_n1##x,y,_n4##z,c)), \
23244  (I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c)), \
23245  (I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c)), \
23246  (I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c)), \
23247  (I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c)), \
23248  (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
23249  (I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
23250  (I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
23251  (I[29] = (T)(img)(_n2##x,y,_p3##z,c)), \
23252  (I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
23253  (I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
23254  (I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
23255  (I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c)), \
23256  (I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
23257  (I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
23258  (I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
23259  (I[93] = (T)(img)(_n2##x,y,_p2##z,c)), \
23260  (I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
23261  (I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
23262  (I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
23263  (I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c)), \
23264  (I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
23265  (I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
23266  (I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
23267  (I[157] = (T)(img)(_n2##x,y,_p1##z,c)), \
23268  (I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
23269  (I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
23270  (I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
23271  (I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c)), \
23272  (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
23273  (I[205] = (T)(img)(_n2##x,_p2##y,z,c)), \
23274  (I[213] = (T)(img)(_n2##x,_p1##y,z,c)), \
23275  (I[221] = (T)(img)(_n2##x,y,z,c)), \
23276  (I[229] = (T)(img)(_n2##x,_n1##y,z,c)), \
23277  (I[237] = (T)(img)(_n2##x,_n2##y,z,c)), \
23278  (I[245] = (T)(img)(_n2##x,_n3##y,z,c)), \
23279  (I[253] = (T)(img)(_n2##x,_n4##y,z,c)), \
23280  (I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
23281  (I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
23282  (I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
23283  (I[285] = (T)(img)(_n2##x,y,_n1##z,c)), \
23284  (I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
23285  (I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
23286  (I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
23287  (I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c)), \
23288  (I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
23289  (I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
23290  (I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
23291  (I[349] = (T)(img)(_n2##x,y,_n2##z,c)), \
23292  (I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
23293  (I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
23294  (I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
23295  (I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c)), \
23296  (I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
23297  (I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
23298  (I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
23299  (I[413] = (T)(img)(_n2##x,y,_n3##z,c)), \
23300  (I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
23301  (I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
23302  (I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
23303  (I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c)), \
23304  (I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c)), \
23305  (I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c)), \
23306  (I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c)), \
23307  (I[477] = (T)(img)(_n2##x,y,_n4##z,c)), \
23308  (I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c)), \
23309  (I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c)), \
23310  (I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c)), \
23311  (I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c)), \
23312  (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
23313  (I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
23314  (I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
23315  (I[30] = (T)(img)(_n3##x,y,_p3##z,c)), \
23316  (I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
23317  (I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
23318  (I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
23319  (I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c)), \
23320  (I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
23321  (I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
23322  (I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
23323  (I[94] = (T)(img)(_n3##x,y,_p2##z,c)), \
23324  (I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
23325  (I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
23326  (I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
23327  (I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c)), \
23328  (I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
23329  (I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
23330  (I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
23331  (I[158] = (T)(img)(_n3##x,y,_p1##z,c)), \
23332  (I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
23333  (I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
23334  (I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
23335  (I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c)), \
23336  (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
23337  (I[206] = (T)(img)(_n3##x,_p2##y,z,c)), \
23338  (I[214] = (T)(img)(_n3##x,_p1##y,z,c)), \
23339  (I[222] = (T)(img)(_n3##x,y,z,c)), \
23340  (I[230] = (T)(img)(_n3##x,_n1##y,z,c)), \
23341  (I[238] = (T)(img)(_n3##x,_n2##y,z,c)), \
23342  (I[246] = (T)(img)(_n3##x,_n3##y,z,c)), \
23343  (I[254] = (T)(img)(_n3##x,_n4##y,z,c)), \
23344  (I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
23345  (I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
23346  (I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
23347  (I[286] = (T)(img)(_n3##x,y,_n1##z,c)), \
23348  (I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
23349  (I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
23350  (I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
23351  (I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c)), \
23352  (I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
23353  (I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
23354  (I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
23355  (I[350] = (T)(img)(_n3##x,y,_n2##z,c)), \
23356  (I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
23357  (I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
23358  (I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
23359  (I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c)), \
23360  (I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
23361  (I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
23362  (I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
23363  (I[414] = (T)(img)(_n3##x,y,_n3##z,c)), \
23364  (I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
23365  (I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
23366  (I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c)), \
23367  (I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c)), \
23368  (I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c)), \
23369  (I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c)), \
23370  (I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c)), \
23371  (I[478] = (T)(img)(_n3##x,y,_n4##z,c)), \
23372  (I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c)), \
23373  (I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c)), \
23374  (I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c)), \
23375  (I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c)), \
23376  4>=((img)._width)?(img).width() - 1:4); \
23377  (_n4##x<(img).width() && ( \
23378  (I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c)), \
23379  (I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c)), \
23380  (I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c)), \
23381  (I[31] = (T)(img)(_n4##x,y,_p3##z,c)), \
23382  (I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c)), \
23383  (I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c)), \
23384  (I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c)), \
23385  (I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c)), \
23386  (I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c)), \
23387  (I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c)), \
23388  (I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c)), \
23389  (I[95] = (T)(img)(_n4##x,y,_p2##z,c)), \
23390  (I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c)), \
23391  (I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c)), \
23392  (I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c)), \
23393  (I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c)), \
23394  (I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c)), \
23395  (I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c)), \
23396  (I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c)), \
23397  (I[159] = (T)(img)(_n4##x,y,_p1##z,c)), \
23398  (I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c)), \
23399  (I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c)), \
23400  (I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c)), \
23401  (I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c)), \
23402  (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
23403  (I[207] = (T)(img)(_n4##x,_p2##y,z,c)), \
23404  (I[215] = (T)(img)(_n4##x,_p1##y,z,c)), \
23405  (I[223] = (T)(img)(_n4##x,y,z,c)), \
23406  (I[231] = (T)(img)(_n4##x,_n1##y,z,c)), \
23407  (I[239] = (T)(img)(_n4##x,_n2##y,z,c)), \
23408  (I[247] = (T)(img)(_n4##x,_n3##y,z,c)), \
23409  (I[255] = (T)(img)(_n4##x,_n4##y,z,c)), \
23410  (I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c)), \
23411  (I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c)), \
23412  (I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c)), \
23413  (I[287] = (T)(img)(_n4##x,y,_n1##z,c)), \
23414  (I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c)), \
23415  (I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c)), \
23416  (I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c)), \
23417  (I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c)), \
23418  (I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c)), \
23419  (I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c)), \
23420  (I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c)), \
23421  (I[351] = (T)(img)(_n4##x,y,_n2##z,c)), \
23422  (I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c)), \
23423  (I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c)), \
23424  (I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c)), \
23425  (I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c)), \
23426  (I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c)), \
23427  (I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c)), \
23428  (I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c)), \
23429  (I[415] = (T)(img)(_n4##x,y,_n3##z,c)), \
23430  (I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c)), \
23431  (I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c)), \
23432  (I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c)), \
23433  (I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c)), \
23434  (I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c)), \
23435  (I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c)), \
23436  (I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c)), \
23437  (I[479] = (T)(img)(_n4##x,y,_n4##z,c)), \
23438  (I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c)), \
23439  (I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c)), \
23440  (I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c)), \
23441  (I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c)),1)) || \
23442  _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x); \
23443  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \
23444  I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
23445  I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
23446  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
23447  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
23448  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
23449  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
23450  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
23451  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
23452  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
23453  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
23454  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
23455  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
23456  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
23457  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
23458  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
23459  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
23460  I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
23461  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
23462  I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
23463  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
23464  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
23465  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
23466  I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
23467  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
23468  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
23469  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
23470  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
23471  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
23472  I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
23473  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
23474  I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
23475  I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
23476  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
23477  I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
23478  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
23479  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], \
23480  I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
23481  I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
23482  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
23483  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], \
23484  I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
23485  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], \
23486  I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
23487  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
23488  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
23489  I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], \
23490  I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
23491  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
23492  I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
23493  I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
23494  I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
23495  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], \
23496  I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
23497  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
23498  I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
23499  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
23500  I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
23501  I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], \
23502  I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
23503  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], \
23504  I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
23505  I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
23506  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
23507  _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x)
23508 
23509 #define cimg_for_in8x8x8(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
23510  cimg_for_in8((img)._depth,z0,z1,z) cimg_for_in8((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
23511  _p3##x = x - 3<0?0:x - 3, \
23512  _p2##x = x - 2<0?0:x - 2, \
23513  _p1##x = x - 1<0?0:x - 1, \
23514  _n1##x = x + 1>=(img).width()?(img).width() - 1:x + 1, \
23515  _n2##x = x + 2>=(img).width()?(img).width() - 1:x + 2, \
23516  _n3##x = x + 3>=(img).width()?(img).width() - 1:x + 3, \
23517  _n4##x = (int)( \
23518  (I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c)), \
23519  (I[8] = (T)(img)(_p3##x,_p2##y,_p3##z,c)), \
23520  (I[16] = (T)(img)(_p3##x,_p1##y,_p3##z,c)), \
23521  (I[24] = (T)(img)(_p3##x,y,_p3##z,c)), \
23522  (I[32] = (T)(img)(_p3##x,_n1##y,_p3##z,c)), \
23523  (I[40] = (T)(img)(_p3##x,_n2##y,_p3##z,c)), \
23524  (I[48] = (T)(img)(_p3##x,_n3##y,_p3##z,c)), \
23525  (I[56] = (T)(img)(_p3##x,_n4##y,_p3##z,c)), \
23526  (I[64] = (T)(img)(_p3##x,_p3##y,_p2##z,c)), \
23527  (I[72] = (T)(img)(_p3##x,_p2##y,_p2##z,c)), \
23528  (I[80] = (T)(img)(_p3##x,_p1##y,_p2##z,c)), \
23529  (I[88] = (T)(img)(_p3##x,y,_p2##z,c)), \
23530  (I[96] = (T)(img)(_p3##x,_n1##y,_p2##z,c)), \
23531  (I[104] = (T)(img)(_p3##x,_n2##y,_p2##z,c)), \
23532  (I[112] = (T)(img)(_p3##x,_n3##y,_p2##z,c)), \
23533  (I[120] = (T)(img)(_p3##x,_n4##y,_p2##z,c)), \
23534  (I[128] = (T)(img)(_p3##x,_p3##y,_p1##z,c)), \
23535  (I[136] = (T)(img)(_p3##x,_p2##y,_p1##z,c)), \
23536  (I[144] = (T)(img)(_p3##x,_p1##y,_p1##z,c)), \
23537  (I[152] = (T)(img)(_p3##x,y,_p1##z,c)), \
23538  (I[160] = (T)(img)(_p3##x,_n1##y,_p1##z,c)), \
23539  (I[168] = (T)(img)(_p3##x,_n2##y,_p1##z,c)), \
23540  (I[176] = (T)(img)(_p3##x,_n3##y,_p1##z,c)), \
23541  (I[184] = (T)(img)(_p3##x,_n4##y,_p1##z,c)), \
23542  (I[192] = (T)(img)(_p3##x,_p3##y,z,c)), \
23543  (I[200] = (T)(img)(_p3##x,_p2##y,z,c)), \
23544  (I[208] = (T)(img)(_p3##x,_p1##y,z,c)), \
23545  (I[216] = (T)(img)(_p3##x,y,z,c)), \
23546  (I[224] = (T)(img)(_p3##x,_n1##y,z,c)), \
23547  (I[232] = (T)(img)(_p3##x,_n2##y,z,c)), \
23548  (I[240] = (T)(img)(_p3##x,_n3##y,z,c)), \
23549  (I[248] = (T)(img)(_p3##x,_n4##y,z,c)), \
23550  (I[256] = (T)(img)(_p3##x,_p3##y,_n1##z,c)), \
23551  (I[264] = (T)(img)(_p3##x,_p2##y,_n1##z,c)), \
23552  (I[272] = (T)(img)(_p3##x,_p1##y,_n1##z,c)), \
23553  (I[280] = (T)(img)(_p3##x,y,_n1##z,c)), \
23554  (I[288] = (T)(img)(_p3##x,_n1##y,_n1##z,c)), \
23555  (I[296] = (T)(img)(_p3##x,_n2##y,_n1##z,c)), \
23556  (I[304] = (T)(img)(_p3##x,_n3##y,_n1##z,c)), \
23557  (I[312] = (T)(img)(_p3##x,_n4##y,_n1##z,c)), \
23558  (I[320] = (T)(img)(_p3##x,_p3##y,_n2##z,c)), \
23559  (I[328] = (T)(img)(_p3##x,_p2##y,_n2##z,c)), \
23560  (I[336] = (T)(img)(_p3##x,_p1##y,_n2##z,c)), \
23561  (I[344] = (T)(img)(_p3##x,y,_n2##z,c)), \
23562  (I[352] = (T)(img)(_p3##x,_n1##y,_n2##z,c)), \
23563  (I[360] = (T)(img)(_p3##x,_n2##y,_n2##z,c)), \
23564  (I[368] = (T)(img)(_p3##x,_n3##y,_n2##z,c)), \
23565  (I[376] = (T)(img)(_p3##x,_n4##y,_n2##z,c)), \
23566  (I[384] = (T)(img)(_p3##x,_p3##y,_n3##z,c)), \
23567  (I[392] = (T)(img)(_p3##x,_p2##y,_n3##z,c)), \
23568  (I[400] = (T)(img)(_p3##x,_p1##y,_n3##z,c)), \
23569  (I[408] = (T)(img)(_p3##x,y,_n3##z,c)), \
23570  (I[416] = (T)(img)(_p3##x,_n1##y,_n3##z,c)), \
23571  (I[424] = (T)(img)(_p3##x,_n2##y,_n3##z,c)), \
23572  (I[432] = (T)(img)(_p3##x,_n3##y,_n3##z,c)), \
23573  (I[440] = (T)(img)(_p3##x,_n4##y,_n3##z,c)), \
23574  (I[448] = (T)(img)(_p3##x,_p3##y,_n4##z,c)), \
23575  (I[456] = (T)(img)(_p3##x,_p2##y,_n4##z,c)), \
23576  (I[464] = (T)(img)(_p3##x,_p1##y,_n4##z,c)), \
23577  (I[472] = (T)(img)(_p3##x,y,_n4##z,c)), \
23578  (I[480] = (T)(img)(_p3##x,_n1##y,_n4##z,c)), \
23579  (I[488] = (T)(img)(_p3##x,_n2##y,_n4##z,c)), \
23580  (I[496] = (T)(img)(_p3##x,_n3##y,_n4##z,c)), \
23581  (I[504] = (T)(img)(_p3##x,_n4##y,_n4##z,c)), \
23582  (I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c)), \
23583  (I[9] = (T)(img)(_p2##x,_p2##y,_p3##z,c)), \
23584  (I[17] = (T)(img)(_p2##x,_p1##y,_p3##z,c)), \
23585  (I[25] = (T)(img)(_p2##x,y,_p3##z,c)), \
23586  (I[33] = (T)(img)(_p2##x,_n1##y,_p3##z,c)), \
23587  (I[41] = (T)(img)(_p2##x,_n2##y,_p3##z,c)), \
23588  (I[49] = (T)(img)(_p2##x,_n3##y,_p3##z,c)), \
23589  (I[57] = (T)(img)(_p2##x,_n4##y,_p3##z,c)), \
23590  (I[65] = (T)(img)(_p2##x,_p3##y,_p2##z,c)), \
23591  (I[73] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
23592  (I[81] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
23593  (I[89] = (T)(img)(_p2##x,y,_p2##z,c)), \
23594  (I[97] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
23595  (I[105] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
23596  (I[113] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
23597  (I[121] = (T)(img)(_p2##x,_n4##y,_p2##z,c)), \
23598  (I[129] = (T)(img)(_p2##x,_p3##y,_p1##z,c)), \
23599  (I[137] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
23600  (I[145] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
23601  (I[153] = (T)(img)(_p2##x,y,_p1##z,c)), \
23602  (I[161] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
23603  (I[169] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
23604  (I[177] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
23605  (I[185] = (T)(img)(_p2##x,_n4##y,_p1##z,c)), \
23606  (I[193] = (T)(img)(_p2##x,_p3##y,z,c)), \
23607  (I[201] = (T)(img)(_p2##x,_p2##y,z,c)), \
23608  (I[209] = (T)(img)(_p2##x,_p1##y,z,c)), \
23609  (I[217] = (T)(img)(_p2##x,y,z,c)), \
23610  (I[225] = (T)(img)(_p2##x,_n1##y,z,c)), \
23611  (I[233] = (T)(img)(_p2##x,_n2##y,z,c)), \
23612  (I[241] = (T)(img)(_p2##x,_n3##y,z,c)), \
23613  (I[249] = (T)(img)(_p2##x,_n4##y,z,c)), \
23614  (I[257] = (T)(img)(_p2##x,_p3##y,_n1##z,c)), \
23615  (I[265] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
23616  (I[273] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
23617  (I[281] = (T)(img)(_p2##x,y,_n1##z,c)), \
23618  (I[289] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
23619  (I[297] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
23620  (I[305] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
23621  (I[313] = (T)(img)(_p2##x,_n4##y,_n1##z,c)), \
23622  (I[321] = (T)(img)(_p2##x,_p3##y,_n2##z,c)), \
23623  (I[329] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
23624  (I[337] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
23625  (I[345] = (T)(img)(_p2##x,y,_n2##z,c)), \
23626  (I[353] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
23627  (I[361] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
23628  (I[369] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
23629  (I[377] = (T)(img)(_p2##x,_n4##y,_n2##z,c)), \
23630  (I[385] = (T)(img)(_p2##x,_p3##y,_n3##z,c)), \
23631  (I[393] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
23632  (I[401] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
23633  (I[409] = (T)(img)(_p2##x,y,_n3##z,c)), \
23634  (I[417] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
23635  (I[425] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
23636  (I[433] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
23637  (I[441] = (T)(img)(_p2##x,_n4##y,_n3##z,c)), \
23638  (I[449] = (T)(img)(_p2##x,_p3##y,_n4##z,c)), \
23639  (I[457] = (T)(img)(_p2##x,_p2##y,_n4##z,c)), \
23640  (I[465] = (T)(img)(_p2##x,_p1##y,_n4##z,c)), \
23641  (I[473] = (T)(img)(_p2##x,y,_n4##z,c)), \
23642  (I[481] = (T)(img)(_p2##x,_n1##y,_n4##z,c)), \
23643  (I[489] = (T)(img)(_p2##x,_n2##y,_n4##z,c)), \
23644  (I[497] = (T)(img)(_p2##x,_n3##y,_n4##z,c)), \
23645  (I[505] = (T)(img)(_p2##x,_n4##y,_n4##z,c)), \
23646  (I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c)), \
23647  (I[10] = (T)(img)(_p1##x,_p2##y,_p3##z,c)), \
23648  (I[18] = (T)(img)(_p1##x,_p1##y,_p3##z,c)), \
23649  (I[26] = (T)(img)(_p1##x,y,_p3##z,c)), \
23650  (I[34] = (T)(img)(_p1##x,_n1##y,_p3##z,c)), \
23651  (I[42] = (T)(img)(_p1##x,_n2##y,_p3##z,c)), \
23652  (I[50] = (T)(img)(_p1##x,_n3##y,_p3##z,c)), \
23653  (I[58] = (T)(img)(_p1##x,_n4##y,_p3##z,c)), \
23654  (I[66] = (T)(img)(_p1##x,_p3##y,_p2##z,c)), \
23655  (I[74] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
23656  (I[82] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
23657  (I[90] = (T)(img)(_p1##x,y,_p2##z,c)), \
23658  (I[98] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
23659  (I[106] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
23660  (I[114] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
23661  (I[122] = (T)(img)(_p1##x,_n4##y,_p2##z,c)), \
23662  (I[130] = (T)(img)(_p1##x,_p3##y,_p1##z,c)), \
23663  (I[138] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
23664  (I[146] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
23665  (I[154] = (T)(img)(_p1##x,y,_p1##z,c)), \
23666  (I[162] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
23667  (I[170] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
23668  (I[178] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
23669  (I[186] = (T)(img)(_p1##x,_n4##y,_p1##z,c)), \
23670  (I[194] = (T)(img)(_p1##x,_p3##y,z,c)), \
23671  (I[202] = (T)(img)(_p1##x,_p2##y,z,c)), \
23672  (I[210] = (T)(img)(_p1##x,_p1##y,z,c)), \
23673  (I[218] = (T)(img)(_p1##x,y,z,c)), \
23674  (I[226] = (T)(img)(_p1##x,_n1##y,z,c)), \
23675  (I[234] = (T)(img)(_p1##x,_n2##y,z,c)), \
23676  (I[242] = (T)(img)(_p1##x,_n3##y,z,c)), \
23677  (I[250] = (T)(img)(_p1##x,_n4##y,z,c)), \
23678  (I[258] = (T)(img)(_p1##x,_p3##y,_n1##z,c)), \
23679  (I[266] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
23680  (I[274] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
23681  (I[282] = (T)(img)(_p1##x,y,_n1##z,c)), \
23682  (I[290] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
23683  (I[298] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
23684  (I[306] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
23685  (I[314] = (T)(img)(_p1##x,_n4##y,_n1##z,c)), \
23686  (I[322] = (T)(img)(_p1##x,_p3##y,_n2##z,c)), \
23687  (I[330] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
23688  (I[338] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
23689  (I[346] = (T)(img)(_p1##x,y,_n2##z,c)), \
23690  (I[354] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
23691  (I[362] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
23692  (I[370] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
23693  (I[378] = (T)(img)(_p1##x,_n4##y,_n2##z,c)), \
23694  (I[386] = (T)(img)(_p1##x,_p3##y,_n3##z,c)), \
23695  (I[394] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
23696  (I[402] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
23697  (I[410] = (T)(img)(_p1##x,y,_n3##z,c)), \
23698  (I[418] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
23699  (I[426] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
23700  (I[434] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
23701  (I[442] = (T)(img)(_p1##x,_n4##y,_n3##z,c)), \
23702  (I[450] = (T)(img)(_p1##x,_p3##y,_n4##z,c)), \
23703  (I[458] = (T)(img)(_p1##x,_p2##y,_n4##z,c)), \
23704  (I[466] = (T)(img)(_p1##x,_p1##y,_n4##z,c)), \
23705  (I[474] = (T)(img)(_p1##x,y,_n4##z,c)), \
23706  (I[482] = (T)(img)(_p1##x,_n1##y,_n4##z,c)), \
23707  (I[490] = (T)(img)(_p1##x,_n2##y,_n4##z,c)), \
23708  (I[498] = (T)(img)(_p1##x,_n3##y,_n4##z,c)), \
23709  (I[506] = (T)(img)(_p1##x,_n4##y,_n4##z,c)), \
23710  (I[3] = (T)(img)(x,_p3##y,_p3##z,c)), \
23711  (I[11] = (T)(img)(x,_p2##y,_p3##z,c)), \
23712  (I[19] = (T)(img)(x,_p1##y,_p3##z,c)), \
23713  (I[27] = (T)(img)(x,y,_p3##z,c)), \
23714  (I[35] = (T)(img)(x,_n1##y,_p3##z,c)), \
23715  (I[43] = (T)(img)(x,_n2##y,_p3##z,c)), \
23716  (I[51] = (T)(img)(x,_n3##y,_p3##z,c)), \
23717  (I[59] = (T)(img)(x,_n4##y,_p3##z,c)), \
23718  (I[67] = (T)(img)(x,_p3##y,_p2##z,c)), \
23719  (I[75] = (T)(img)(x,_p2##y,_p2##z,c)), \
23720  (I[83] = (T)(img)(x,_p1##y,_p2##z,c)), \
23721  (I[91] = (T)(img)(x,y,_p2##z,c)), \
23722  (I[99] = (T)(img)(x,_n1##y,_p2##z,c)), \
23723  (I[107] = (T)(img)(x,_n2##y,_p2##z,c)), \
23724  (I[115] = (T)(img)(x,_n3##y,_p2##z,c)), \
23725  (I[123] = (T)(img)(x,_n4##y,_p2##z,c)), \
23726  (I[131] = (T)(img)(x,_p3##y,_p1##z,c)), \
23727  (I[139] = (T)(img)(x,_p2##y,_p1##z,c)), \
23728  (I[147] = (T)(img)(x,_p1##y,_p1##z,c)), \
23729  (I[155] = (T)(img)(x,y,_p1##z,c)), \
23730  (I[163] = (T)(img)(x,_n1##y,_p1##z,c)), \
23731  (I[171] = (T)(img)(x,_n2##y,_p1##z,c)), \
23732  (I[179] = (T)(img)(x,_n3##y,_p1##z,c)), \
23733  (I[187] = (T)(img)(x,_n4##y,_p1##z,c)), \
23734  (I[195] = (T)(img)(x,_p3##y,z,c)), \
23735  (I[203] = (T)(img)(x,_p2##y,z,c)), \
23736  (I[211] = (T)(img)(x,_p1##y,z,c)), \
23737  (I[219] = (T)(img)(x,y,z,c)), \
23738  (I[227] = (T)(img)(x,_n1##y,z,c)), \
23739  (I[235] = (T)(img)(x,_n2##y,z,c)), \
23740  (I[243] = (T)(img)(x,_n3##y,z,c)), \
23741  (I[251] = (T)(img)(x,_n4##y,z,c)), \
23742  (I[259] = (T)(img)(x,_p3##y,_n1##z,c)), \
23743  (I[267] = (T)(img)(x,_p2##y,_n1##z,c)), \
23744  (I[275] = (T)(img)(x,_p1##y,_n1##z,c)), \
23745  (I[283] = (T)(img)(x,y,_n1##z,c)), \
23746  (I[291] = (T)(img)(x,_n1##y,_n1##z,c)), \
23747  (I[299] = (T)(img)(x,_n2##y,_n1##z,c)), \
23748  (I[307] = (T)(img)(x,_n3##y,_n1##z,c)), \
23749  (I[315] = (T)(img)(x,_n4##y,_n1##z,c)), \
23750  (I[323] = (T)(img)(x,_p3##y,_n2##z,c)), \
23751  (I[331] = (T)(img)(x,_p2##y,_n2##z,c)), \
23752  (I[339] = (T)(img)(x,_p1##y,_n2##z,c)), \
23753  (I[347] = (T)(img)(x,y,_n2##z,c)), \
23754  (I[355] = (T)(img)(x,_n1##y,_n2##z,c)), \
23755  (I[363] = (T)(img)(x,_n2##y,_n2##z,c)), \
23756  (I[371] = (T)(img)(x,_n3##y,_n2##z,c)), \
23757  (I[379] = (T)(img)(x,_n4##y,_n2##z,c)), \
23758  (I[387] = (T)(img)(x,_p3##y,_n3##z,c)), \
23759  (I[395] = (T)(img)(x,_p2##y,_n3##z,c)), \
23760  (I[403] = (T)(img)(x,_p1##y,_n3##z,c)), \
23761  (I[411] = (T)(img)(x,y,_n3##z,c)), \
23762  (I[419] = (T)(img)(x,_n1##y,_n3##z,c)), \
23763  (I[427] = (T)(img)(x,_n2##y,_n3##z,c)), \
23764  (I[435] = (T)(img)(x,_n3##y,_n3##z,c)), \
23765  (I[443] = (T)(img)(x,_n4##y,_n3##z,c)), \
23766  (I[451] = (T)(img)(x,_p3##y,_n4##z,c)), \
23767  (I[459] = (T)(img)(x,_p2##y,_n4##z,c)), \
23768  (I[467] = (T)(img)(x,_p1##y,_n4##z,c)), \
23769  (I[475] = (T)(img)(x,y,_n4##z,c)), \
23770  (I[483] = (T)(img)(x,_n1##y,_n4##z,c)), \
23771  (I[491] = (T)(img)(x,_n2##y,_n4##z,c)), \
23772  (I[499] = (T)(img)(x,_n3##y,_n4##z,c)), \
23773  (I[507] = (T)(img)(x,_n4##y,_n4##z,c)), \
23774  (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
23775  (I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
23776  (I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
23777  (I[28] = (T)(img)(_n1##x,y,_p3##z,c)), \
23778  (I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
23779  (I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
23780  (I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
23781  (I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c)), \
23782  (I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
23783  (I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
23784  (I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
23785  (I[92] = (T)(img)(_n1##x,y,_p2##z,c)), \
23786  (I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
23787  (I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
23788  (I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
23789  (I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c)), \
23790  (I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
23791  (I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
23792  (I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
23793  (I[156] = (T)(img)(_n1##x,y,_p1##z,c)), \
23794  (I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
23795  (I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
23796  (I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
23797  (I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c)), \
23798  (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
23799  (I[204] = (T)(img)(_n1##x,_p2##y,z,c)), \
23800  (I[212] = (T)(img)(_n1##x,_p1##y,z,c)), \
23801  (I[220] = (T)(img)(_n1##x,y,z,c)), \
23802  (I[228] = (T)(img)(_n1##x,_n1##y,z,c)), \
23803  (I[236] = (T)(img)(_n1##x,_n2##y,z,c)), \
23804  (I[244] = (T)(img)(_n1##x,_n3##y,z,c)), \
23805  (I[252] = (T)(img)(_n1##x,_n4##y,z,c)), \
23806  (I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
23807  (I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
23808  (I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
23809  (I[284] = (T)(img)(_n1##x,y,_n1##z,c)), \
23810  (I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
23811  (I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
23812  (I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
23813  (I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c)), \
23814  (I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
23815  (I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
23816  (I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
23817  (I[348] = (T)(img)(_n1##x,y,_n2##z,c)), \
23818  (I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
23819  (I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
23820  (I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
23821  (I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c)), \
23822  (I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
23823  (I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
23824  (I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
23825  (I[412] = (T)(img)(_n1##x,y,_n3##z,c)), \
23826  (I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
23827  (I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
23828  (I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
23829  (I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c)), \
23830  (I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c)), \
23831  (I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c)), \
23832  (I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c)), \
23833  (I[476] = (T)(img)(_n1##x,y,_n4##z,c)), \
23834  (I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c)), \
23835  (I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c)), \
23836  (I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c)), \
23837  (I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c)), \
23838  (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
23839  (I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
23840  (I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
23841  (I[29] = (T)(img)(_n2##x,y,_p3##z,c)), \
23842  (I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
23843  (I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
23844  (I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
23845  (I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c)), \
23846  (I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
23847  (I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
23848  (I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
23849  (I[93] = (T)(img)(_n2##x,y,_p2##z,c)), \
23850  (I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
23851  (I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
23852  (I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
23853  (I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c)), \
23854  (I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
23855  (I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
23856  (I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
23857  (I[157] = (T)(img)(_n2##x,y,_p1##z,c)), \
23858  (I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
23859  (I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
23860  (I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
23861  (I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c)), \
23862  (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
23863  (I[205] = (T)(img)(_n2##x,_p2##y,z,c)), \
23864  (I[213] = (T)(img)(_n2##x,_p1##y,z,c)), \
23865  (I[221] = (T)(img)(_n2##x,y,z,c)), \
23866  (I[229] = (T)(img)(_n2##x,_n1##y,z,c)), \
23867  (I[237] = (T)(img)(_n2##x,_n2##y,z,c)), \
23868  (I[245] = (T)(img)(_n2##x,_n3##y,z,c)), \
23869  (I[253] = (T)(img)(_n2##x,_n4##y,z,c)), \
23870  (I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
23871  (I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
23872  (I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
23873  (I[285] = (T)(img)(_n2##x,y,_n1##z,c)), \
23874  (I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
23875  (I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
23876  (I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
23877  (I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c)), \
23878  (I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
23879  (I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
23880  (I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
23881  (I[349] = (T)(img)(_n2##x,y,_n2##z,c)), \
23882  (I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
23883  (I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
23884  (I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
23885  (I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c)), \
23886  (I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
23887  (I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
23888  (I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
23889  (I[413] = (T)(img)(_n2##x,y,_n3##z,c)), \
23890  (I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
23891  (I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
23892  (I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
23893  (I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c)), \
23894  (I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c)), \
23895  (I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c)), \
23896  (I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c)), \
23897  (I[477] = (T)(img)(_n2##x,y,_n4##z,c)), \
23898  (I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c)), \
23899  (I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c)), \
23900  (I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c)), \
23901  (I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c)), \
23902  (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
23903  (I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
23904  (I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
23905  (I[30] = (T)(img)(_n3##x,y,_p3##z,c)), \
23906  (I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
23907  (I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
23908  (I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
23909  (I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c)), \
23910  (I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
23911  (I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
23912  (I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
23913  (I[94] = (T)(img)(_n3##x,y,_p2##z,c)), \
23914  (I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
23915  (I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
23916  (I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
23917  (I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c)), \
23918  (I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
23919  (I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
23920  (I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
23921  (I[158] = (T)(img)(_n3##x,y,_p1##z,c)), \
23922  (I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
23923  (I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
23924  (I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
23925  (I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c)), \
23926  (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
23927  (I[206] = (T)(img)(_n3##x,_p2##y,z,c)), \
23928  (I[214] = (T)(img)(_n3##x,_p1##y,z,c)), \
23929  (I[222] = (T)(img)(_n3##x,y,z,c)), \
23930  (I[230] = (T)(img)(_n3##x,_n1##y,z,c)), \
23931  (I[238] = (T)(img)(_n3##x,_n2##y,z,c)), \
23932  (I[246] = (T)(img)(_n3##x,_n3##y,z,c)), \
23933  (I[254] = (T)(img)(_n3##x,_n4##y,z,c)), \
23934  (I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
23935  (I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
23936  (I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
23937  (I[286] = (T)(img)(_n3##x,y,_n1##z,c)), \
23938  (I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
23939  (I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
23940  (I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
23941  (I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c)), \
23942  (I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
23943  (I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
23944  (I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
23945  (I[350] = (T)(img)(_n3##x,y,_n2##z,c)), \
23946  (I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
23947  (I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
23948  (I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
23949  (I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c)), \
23950  (I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
23951  (I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
23952  (I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
23953  (I[414] = (T)(img)(_n3##x,y,_n3##z,c)), \
23954  (I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
23955  (I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
23956  (I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c)), \
23957  (I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c)), \
23958  (I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c)), \
23959  (I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c)), \
23960  (I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c)), \
23961  (I[478] = (T)(img)(_n3##x,y,_n4##z,c)), \
23962  (I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c)), \
23963  (I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c)), \
23964  (I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c)), \
23965  (I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c)), \
23966  x + 4>=(img).width()?(img).width() - 1:x + 4); \
23967  x<=(int)(x1) && ((_n4##x<(img).width() && ( \
23968  (I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c)), \
23969  (I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c)), \
23970  (I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c)), \
23971  (I[31] = (T)(img)(_n4##x,y,_p3##z,c)), \
23972  (I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c)), \
23973  (I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c)), \
23974  (I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c)), \
23975  (I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c)), \
23976  (I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c)), \
23977  (I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c)), \
23978  (I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c)), \
23979  (I[95] = (T)(img)(_n4##x,y,_p2##z,c)), \
23980  (I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c)), \
23981  (I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c)), \
23982  (I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c)), \
23983  (I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c)), \
23984  (I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c)), \
23985  (I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c)), \
23986  (I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c)), \
23987  (I[159] = (T)(img)(_n4##x,y,_p1##z,c)), \
23988  (I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c)), \
23989  (I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c)), \
23990  (I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c)), \
23991  (I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c)), \
23992  (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
23993  (I[207] = (T)(img)(_n4##x,_p2##y,z,c)), \
23994  (I[215] = (T)(img)(_n4##x,_p1##y,z,c)), \
23995  (I[223] = (T)(img)(_n4##x,y,z,c)), \
23996  (I[231] = (T)(img)(_n4##x,_n1##y,z,c)), \
23997  (I[239] = (T)(img)(_n4##x,_n2##y,z,c)), \
23998  (I[247] = (T)(img)(_n4##x,_n3##y,z,c)), \
23999  (I[255] = (T)(img)(_n4##x,_n4##y,z,c)), \
24000  (I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c)), \
24001  (I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c)), \
24002  (I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c)), \
24003  (I[287] = (T)(img)(_n4##x,y,_n1##z,c)), \
24004  (I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c)), \
24005  (I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c)), \
24006  (I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c)), \
24007  (I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c)), \
24008  (I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c)), \
24009  (I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c)), \
24010  (I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c)), \
24011  (I[351] = (T)(img)(_n4##x,y,_n2##z,c)), \
24012  (I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c)), \
24013  (I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c)), \
24014  (I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c)), \
24015  (I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c)), \
24016  (I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c)), \
24017  (I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c)), \
24018  (I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c)), \
24019  (I[415] = (T)(img)(_n4##x,y,_n3##z,c)), \
24020  (I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c)), \
24021  (I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c)), \
24022  (I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c)), \
24023  (I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c)), \
24024  (I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c)), \
24025  (I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c)), \
24026  (I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c)), \
24027  (I[479] = (T)(img)(_n4##x,y,_n4##z,c)), \
24028  (I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c)), \
24029  (I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c)), \
24030  (I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c)), \
24031  (I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c)),1)) || \
24032  _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x)); \
24033  I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \
24034  I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
24035  I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
24036  I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
24037  I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
24038  I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
24039  I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
24040  I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
24041  I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
24042  I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
24043  I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
24044  I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
24045  I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
24046  I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
24047  I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
24048  I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
24049  I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
24050  I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
24051  I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
24052  I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
24053  I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
24054  I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
24055  I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
24056  I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
24057  I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
24058  I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
24059  I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
24060  I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
24061  I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
24062  I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
24063  I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
24064  I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
24065  I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
24066  I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
24067  I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
24068  I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
24069  I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], \
24070  I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
24071  I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
24072  I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
24073  I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], \
24074  I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
24075  I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], \
24076  I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
24077  I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
24078  I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
24079  I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], \
24080  I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
24081  I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
24082  I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
24083  I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
24084  I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
24085  I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], \
24086  I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
24087  I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
24088  I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
24089  I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
24090  I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
24091  I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], \
24092  I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
24093  I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], \
24094  I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
24095  I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
24096  I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
24097  _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x)
24098 
24099 #define cimg_get8x8x8(img,x,y,z,c,I,T) \
24100  I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c), I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c), I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c), I[3] = (T)(img)(x,_p3##y,_p3##z,c), I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c), I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c), I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c), I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c), \
24101  I[8] = (T)(img)(_p3##x,_p2##y,_p3##z,c), I[9] = (T)(img)(_p2##x,_p2##y,_p3##z,c), I[10] = (T)(img)(_p1##x,_p2##y,_p3##z,c), I[11] = (T)(img)(x,_p2##y,_p3##z,c), I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c), I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c), I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c), I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c), \
24102  I[16] = (T)(img)(_p3##x,_p1##y,_p3##z,c), I[17] = (T)(img)(_p2##x,_p1##y,_p3##z,c), I[18] = (T)(img)(_p1##x,_p1##y,_p3##z,c), I[19] = (T)(img)(x,_p1##y,_p3##z,c), I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c), I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c), I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c), I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c), \
24103  I[24] = (T)(img)(_p3##x,y,_p3##z,c), I[25] = (T)(img)(_p2##x,y,_p3##z,c), I[26] = (T)(img)(_p1##x,y,_p3##z,c), I[27] = (T)(img)(x,y,_p3##z,c), I[28] = (T)(img)(_n1##x,y,_p3##z,c), I[29] = (T)(img)(_n2##x,y,_p3##z,c), I[30] = (T)(img)(_n3##x,y,_p3##z,c), I[31] = (T)(img)(_n4##x,y,_p3##z,c), \
24104  I[32] = (T)(img)(_p3##x,_n1##y,_p3##z,c), I[33] = (T)(img)(_p2##x,_n1##y,_p3##z,c), I[34] = (T)(img)(_p1##x,_n1##y,_p3##z,c), I[35] = (T)(img)(x,_n1##y,_p3##z,c), I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c), I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c), I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c), I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c), \
24105  I[40] = (T)(img)(_p3##x,_n2##y,_p3##z,c), I[41] = (T)(img)(_p2##x,_n2##y,_p3##z,c), I[42] = (T)(img)(_p1##x,_n2##y,_p3##z,c), I[43] = (T)(img)(x,_n2##y,_p3##z,c), I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c), I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c), I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c), I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c), \
24106  I[48] = (T)(img)(_p3##x,_n3##y,_p3##z,c), I[49] = (T)(img)(_p2##x,_n3##y,_p3##z,c), I[50] = (T)(img)(_p1##x,_n3##y,_p3##z,c), I[51] = (T)(img)(x,_n3##y,_p3##z,c), I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c), I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c), I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c), I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c), \
24107  I[56] = (T)(img)(_p3##x,_n4##y,_p3##z,c), I[57] = (T)(img)(_p2##x,_n4##y,_p3##z,c), I[58] = (T)(img)(_p1##x,_n4##y,_p3##z,c), I[59] = (T)(img)(x,_n4##y,_p3##z,c), I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c), I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c), I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c), I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c), \
24108  I[64] = (T)(img)(_p3##x,_p3##y,_p2##z,c), I[65] = (T)(img)(_p2##x,_p3##y,_p2##z,c), I[66] = (T)(img)(_p1##x,_p3##y,_p2##z,c), I[67] = (T)(img)(x,_p3##y,_p2##z,c), I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c), I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c), I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c), I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c), \
24109  I[72] = (T)(img)(_p3##x,_p2##y,_p2##z,c), I[73] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[74] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[75] = (T)(img)(x,_p2##y,_p2##z,c), I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c), I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c), \
24110  I[80] = (T)(img)(_p3##x,_p1##y,_p2##z,c), I[81] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[82] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[83] = (T)(img)(x,_p1##y,_p2##z,c), I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c), I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c), \
24111  I[88] = (T)(img)(_p3##x,y,_p2##z,c), I[89] = (T)(img)(_p2##x,y,_p2##z,c), I[90] = (T)(img)(_p1##x,y,_p2##z,c), I[91] = (T)(img)(x,y,_p2##z,c), I[92] = (T)(img)(_n1##x,y,_p2##z,c), I[93] = (T)(img)(_n2##x,y,_p2##z,c), I[94] = (T)(img)(_n3##x,y,_p2##z,c), I[95] = (T)(img)(_n4##x,y,_p2##z,c), \
24112  I[96] = (T)(img)(_p3##x,_n1##y,_p2##z,c), I[97] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[98] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[99] = (T)(img)(x,_n1##y,_p2##z,c), I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c), I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c), \
24113  I[104] = (T)(img)(_p3##x,_n2##y,_p2##z,c), I[105] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[106] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[107] = (T)(img)(x,_n2##y,_p2##z,c), I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c), I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c), \
24114  I[112] = (T)(img)(_p3##x,_n3##y,_p2##z,c), I[113] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[114] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[115] = (T)(img)(x,_n3##y,_p2##z,c), I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c), I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c), \
24115  I[120] = (T)(img)(_p3##x,_n4##y,_p2##z,c), I[121] = (T)(img)(_p2##x,_n4##y,_p2##z,c), I[122] = (T)(img)(_p1##x,_n4##y,_p2##z,c), I[123] = (T)(img)(x,_n4##y,_p2##z,c), I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c), I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c), I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c), I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c), \
24116  I[128] = (T)(img)(_p3##x,_p3##y,_p1##z,c), I[129] = (T)(img)(_p2##x,_p3##y,_p1##z,c), I[130] = (T)(img)(_p1##x,_p3##y,_p1##z,c), I[131] = (T)(img)(x,_p3##y,_p1##z,c), I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c), I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c), I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c), I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c), \
24117  I[136] = (T)(img)(_p3##x,_p2##y,_p1##z,c), I[137] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[138] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[139] = (T)(img)(x,_p2##y,_p1##z,c), I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c), I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c), \
24118  I[144] = (T)(img)(_p3##x,_p1##y,_p1##z,c), I[145] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[146] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[147] = (T)(img)(x,_p1##y,_p1##z,c), I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c), I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c), \
24119  I[152] = (T)(img)(_p3##x,y,_p1##z,c), I[153] = (T)(img)(_p2##x,y,_p1##z,c), I[154] = (T)(img)(_p1##x,y,_p1##z,c), I[155] = (T)(img)(x,y,_p1##z,c), I[156] = (T)(img)(_n1##x,y,_p1##z,c), I[157] = (T)(img)(_n2##x,y,_p1##z,c), I[158] = (T)(img)(_n3##x,y,_p1##z,c), I[159] = (T)(img)(_n4##x,y,_p1##z,c), \
24120  I[160] = (T)(img)(_p3##x,_n1##y,_p1##z,c), I[161] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[162] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[163] = (T)(img)(x,_n1##y,_p1##z,c), I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c), I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c), \
24121  I[168] = (T)(img)(_p3##x,_n2##y,_p1##z,c), I[169] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[170] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[171] = (T)(img)(x,_n2##y,_p1##z,c), I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c), I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c), \
24122  I[176] = (T)(img)(_p3##x,_n3##y,_p1##z,c), I[177] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[178] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[179] = (T)(img)(x,_n3##y,_p1##z,c), I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c), I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c), \
24123  I[184] = (T)(img)(_p3##x,_n4##y,_p1##z,c), I[185] = (T)(img)(_p2##x,_n4##y,_p1##z,c), I[186] = (T)(img)(_p1##x,_n4##y,_p1##z,c), I[187] = (T)(img)(x,_n4##y,_p1##z,c), I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c), I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c), I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c), I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c), \
24124  I[192] = (T)(img)(_p3##x,_p3##y,z,c), I[193] = (T)(img)(_p2##x,_p3##y,z,c), I[194] = (T)(img)(_p1##x,_p3##y,z,c), I[195] = (T)(img)(x,_p3##y,z,c), I[196] = (T)(img)(_n1##x,_p3##y,z,c), I[197] = (T)(img)(_n2##x,_p3##y,z,c), I[198] = (T)(img)(_n3##x,_p3##y,z,c), I[199] = (T)(img)(_n4##x,_p3##y,z,c), \
24125  I[200] = (T)(img)(_p3##x,_p2##y,z,c), I[201] = (T)(img)(_p2##x,_p2##y,z,c), I[202] = (T)(img)(_p1##x,_p2##y,z,c), I[203] = (T)(img)(x,_p2##y,z,c), I[204] = (T)(img)(_n1##x,_p2##y,z,c), I[205] = (T)(img)(_n2##x,_p2##y,z,c), I[206] = (T)(img)(_n3##x,_p2##y,z,c), I[207] = (T)(img)(_n4##x,_p2##y,z,c), \
24126  I[208] = (T)(img)(_p3##x,_p1##y,z,c), I[209] = (T)(img)(_p2##x,_p1##y,z,c), I[210] = (T)(img)(_p1##x,_p1##y,z,c), I[211] = (T)(img)(x,_p1##y,z,c), I[212] = (T)(img)(_n1##x,_p1##y,z,c), I[213] = (T)(img)(_n2##x,_p1##y,z,c), I[214] = (T)(img)(_n3##x,_p1##y,z,c), I[215] = (T)(img)(_n4##x,_p1##y,z,c), \
24127  I[216] = (T)(img)(_p3##x,y,z,c), I[217] = (T)(img)(_p2##x,y,z,c), I[218] = (T)(img)(_p1##x,y,z,c), I[219] = (T)(img)(x,y,z,c), I[220] = (T)(img)(_n1##x,y,z,c), I[221] = (T)(img)(_n2##x,y,z,c), I[222] = (T)(img)(_n3##x,y,z,c), I[223] = (T)(img)(_n4##x,y,z,c), \
24128  I[224] = (T)(img)(_p3##x,_n1##y,z,c), I[225] = (T)(img)(_p2##x,_n1##y,z,c), I[226] = (T)(img)(_p1##x,_n1##y,z,c), I[227] = (T)(img)(x,_n1##y,z,c), I[228] = (T)(img)(_n1##x,_n1##y,z,c), I[229] = (T)(img)(_n2##x,_n1##y,z,c), I[230] = (T)(img)(_n3##x,_n1##y,z,c), I[231] = (T)(img)(_n4##x,_n1##y,z,c), \
24129  I[232] = (T)(img)(_p3##x,_n2##y,z,c), I[233] = (T)(img)(_p2##x,_n2##y,z,c), I[234] = (T)(img)(_p1##x,_n2##y,z,c), I[235] = (T)(img)(x,_n2##y,z,c), I[236] = (T)(img)(_n1##x,_n2##y,z,c), I[237] = (T)(img)(_n2##x,_n2##y,z,c), I[238] = (T)(img)(_n3##x,_n2##y,z,c), I[239] = (T)(img)(_n4##x,_n2##y,z,c), \
24130  I[240] = (T)(img)(_p3##x,_n3##y,z,c), I[241] = (T)(img)(_p2##x,_n3##y,z,c), I[242] = (T)(img)(_p1##x,_n3##y,z,c), I[243] = (T)(img)(x,_n3##y,z,c), I[244] = (T)(img)(_n1##x,_n3##y,z,c), I[245] = (T)(img)(_n2##x,_n3##y,z,c), I[246] = (T)(img)(_n3##x,_n3##y,z,c), I[247] = (T)(img)(_n4##x,_n3##y,z,c), \
24131  I[248] = (T)(img)(_p3##x,_n4##y,z,c), I[249] = (T)(img)(_p2##x,_n4##y,z,c), I[250] = (T)(img)(_p1##x,_n4##y,z,c), I[251] = (T)(img)(x,_n4##y,z,c), I[252] = (T)(img)(_n1##x,_n4##y,z,c), I[253] = (T)(img)(_n2##x,_n4##y,z,c), I[254] = (T)(img)(_n3##x,_n4##y,z,c), I[255] = (T)(img)(_n4##x,_n4##y,z,c), \
24132  I[256] = (T)(img)(_p3##x,_p3##y,_n1##z,c), I[257] = (T)(img)(_p2##x,_p3##y,_n1##z,c), I[258] = (T)(img)(_p1##x,_p3##y,_n1##z,c), I[259] = (T)(img)(x,_p3##y,_n1##z,c), I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c), I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c), I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c), I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c), \
24133  I[264] = (T)(img)(_p3##x,_p2##y,_n1##z,c), I[265] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[266] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[267] = (T)(img)(x,_p2##y,_n1##z,c), I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c), I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c), \
24134  I[272] = (T)(img)(_p3##x,_p1##y,_n1##z,c), I[273] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[274] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[275] = (T)(img)(x,_p1##y,_n1##z,c), I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c), I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c), \
24135  I[280] = (T)(img)(_p3##x,y,_n1##z,c), I[281] = (T)(img)(_p2##x,y,_n1##z,c), I[282] = (T)(img)(_p1##x,y,_n1##z,c), I[283] = (T)(img)(x,y,_n1##z,c), I[284] = (T)(img)(_n1##x,y,_n1##z,c), I[285] = (T)(img)(_n2##x,y,_n1##z,c), I[286] = (T)(img)(_n3##x,y,_n1##z,c), I[287] = (T)(img)(_n4##x,y,_n1##z,c), \
24136  I[288] = (T)(img)(_p3##x,_n1##y,_n1##z,c), I[289] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[290] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[291] = (T)(img)(x,_n1##y,_n1##z,c), I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c), I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c), \
24137  I[296] = (T)(img)(_p3##x,_n2##y,_n1##z,c), I[297] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[298] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[299] = (T)(img)(x,_n2##y,_n1##z,c), I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c), I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c), \
24138  I[304] = (T)(img)(_p3##x,_n3##y,_n1##z,c), I[305] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[306] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[307] = (T)(img)(x,_n3##y,_n1##z,c), I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c), I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c), \
24139  I[312] = (T)(img)(_p3##x,_n4##y,_n1##z,c), I[313] = (T)(img)(_p2##x,_n4##y,_n1##z,c), I[314] = (T)(img)(_p1##x,_n4##y,_n1##z,c), I[315] = (T)(img)(x,_n4##y,_n1##z,c), I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c), I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c), I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c), I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c), \
24140  I[320] = (T)(img)(_p3##x,_p3##y,_n2##z,c), I[321] = (T)(img)(_p2##x,_p3##y,_n2##z,c), I[322] = (T)(img)(_p1##x,_p3##y,_n2##z,c), I[323] = (T)(img)(x,_p3##y,_n2##z,c), I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c), I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c), I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c), I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c), \
24141  I[328] = (T)(img)(_p3##x,_p2##y,_n2##z,c), I[329] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[330] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[331] = (T)(img)(x,_p2##y,_n2##z,c), I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c), I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c), \
24142  I[336] = (T)(img)(_p3##x,_p1##y,_n2##z,c), I[337] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[338] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[339] = (T)(img)(x,_p1##y,_n2##z,c), I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c), I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c), \
24143  I[344] = (T)(img)(_p3##x,y,_n2##z,c), I[345] = (T)(img)(_p2##x,y,_n2##z,c), I[346] = (T)(img)(_p1##x,y,_n2##z,c), I[347] = (T)(img)(x,y,_n2##z,c), I[348] = (T)(img)(_n1##x,y,_n2##z,c), I[349] = (T)(img)(_n2##x,y,_n2##z,c), I[350] = (T)(img)(_n3##x,y,_n2##z,c), I[351] = (T)(img)(_n4##x,y,_n2##z,c), \
24144  I[352] = (T)(img)(_p3##x,_n1##y,_n2##z,c), I[353] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[354] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[355] = (T)(img)(x,_n1##y,_n2##z,c), I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c), I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c), \
24145  I[360] = (T)(img)(_p3##x,_n2##y,_n2##z,c), I[361] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[362] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[363] = (T)(img)(x,_n2##y,_n2##z,c), I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c), I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c), \
24146  I[368] = (T)(img)(_p3##x,_n3##y,_n2##z,c), I[369] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[370] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[371] = (T)(img)(x,_n3##y,_n2##z,c), I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c), I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c), \
24147  I[376] = (T)(img)(_p3##x,_n4##y,_n2##z,c), I[377] = (T)(img)(_p2##x,_n4##y,_n2##z,c), I[378] = (T)(img)(_p1##x,_n4##y,_n2##z,c), I[379] = (T)(img)(x,_n4##y,_n2##z,c), I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c), I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c), I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c), I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c), \
24148  I[384] = (T)(img)(_p3##x,_p3##y,_n3##z,c), I[385] = (T)(img)(_p2##x,_p3##y,_n3##z,c), I[386] = (T)(img)(_p1##x,_p3##y,_n3##z,c), I[387] = (T)(img)(x,_p3##y,_n3##z,c), I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c), I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c), I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c), I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c), \
24149  I[392] = (T)(img)(_p3##x,_p2##y,_n3##z,c), I[393] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[394] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[395] = (T)(img)(x,_p2##y,_n3##z,c), I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c), I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c), \
24150  I[400] = (T)(img)(_p3##x,_p1##y,_n3##z,c), I[401] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[402] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[403] = (T)(img)(x,_p1##y,_n3##z,c), I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c), I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c), \
24151  I[408] = (T)(img)(_p3##x,y,_n3##z,c), I[409] = (T)(img)(_p2##x,y,_n3##z,c), I[410] = (T)(img)(_p1##x,y,_n3##z,c), I[411] = (T)(img)(x,y,_n3##z,c), I[412] = (T)(img)(_n1##x,y,_n3##z,c), I[413] = (T)(img)(_n2##x,y,_n3##z,c), I[414] = (T)(img)(_n3##x,y,_n3##z,c), I[415] = (T)(img)(_n4##x,y,_n3##z,c), \
24152  I[416] = (T)(img)(_p3##x,_n1##y,_n3##z,c), I[417] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[418] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[419] = (T)(img)(x,_n1##y,_n3##z,c), I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c), I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c), \
24153  I[424] = (T)(img)(_p3##x,_n2##y,_n3##z,c), I[425] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[426] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[427] = (T)(img)(x,_n2##y,_n3##z,c), I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c), I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c), \
24154  I[432] = (T)(img)(_p3##x,_n3##y,_n3##z,c), I[433] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[434] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[435] = (T)(img)(x,_n3##y,_n3##z,c), I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c), I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c), \
24155  I[440] = (T)(img)(_p3##x,_n4##y,_n3##z,c), I[441] = (T)(img)(_p2##x,_n4##y,_n3##z,c), I[442] = (T)(img)(_p1##x,_n4##y,_n3##z,c), I[443] = (T)(img)(x,_n4##y,_n3##z,c), I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c), I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c), I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c), I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c), \
24156  I[448] = (T)(img)(_p3##x,_p3##y,_n4##z,c), I[449] = (T)(img)(_p2##x,_p3##y,_n4##z,c), I[450] = (T)(img)(_p1##x,_p3##y,_n4##z,c), I[451] = (T)(img)(x,_p3##y,_n4##z,c), I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c), I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c), I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c), I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c), \
24157  I[456] = (T)(img)(_p3##x,_p2##y,_n4##z,c), I[457] = (T)(img)(_p2##x,_p2##y,_n4##z,c), I[458] = (T)(img)(_p1##x,_p2##y,_n4##z,c), I[459] = (T)(img)(x,_p2##y,_n4##z,c), I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c), I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c), I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c), I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c), \
24158  I[464] = (T)(img)(_p3##x,_p1##y,_n4##z,c), I[465] = (T)(img)(_p2##x,_p1##y,_n4##z,c), I[466] = (T)(img)(_p1##x,_p1##y,_n4##z,c), I[467] = (T)(img)(x,_p1##y,_n4##z,c), I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c), I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c), I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c), I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c), \
24159  I[472] = (T)(img)(_p3##x,y,_n4##z,c), I[473] = (T)(img)(_p2##x,y,_n4##z,c), I[474] = (T)(img)(_p1##x,y,_n4##z,c), I[475] = (T)(img)(x,y,_n4##z,c), I[476] = (T)(img)(_n1##x,y,_n4##z,c), I[477] = (T)(img)(_n2##x,y,_n4##z,c), I[478] = (T)(img)(_n3##x,y,_n4##z,c), I[479] = (T)(img)(_n4##x,y,_n4##z,c), \
24160  I[480] = (T)(img)(_p3##x,_n1##y,_n4##z,c), I[481] = (T)(img)(_p2##x,_n1##y,_n4##z,c), I[482] = (T)(img)(_p1##x,_n1##y,_n4##z,c), I[483] = (T)(img)(x,_n1##y,_n4##z,c), I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c), I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c), I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c), I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c), \
24161  I[488] = (T)(img)(_p3##x,_n2##y,_n4##z,c), I[489] = (T)(img)(_p2##x,_n2##y,_n4##z,c), I[490] = (T)(img)(_p1##x,_n2##y,_n4##z,c), I[491] = (T)(img)(x,_n2##y,_n4##z,c), I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c), I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c), I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c), I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c), \
24162  I[496] = (T)(img)(_p3##x,_n3##y,_n4##z,c), I[497] = (T)(img)(_p2##x,_n3##y,_n4##z,c), I[498] = (T)(img)(_p1##x,_n3##y,_n4##z,c), I[499] = (T)(img)(x,_n3##y,_n4##z,c), I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c), I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c), I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c), I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c), \
24163  I[504] = (T)(img)(_p3##x,_n4##y,_n4##z,c), I[505] = (T)(img)(_p2##x,_n4##y,_n4##z,c), I[506] = (T)(img)(_p1##x,_n4##y,_n4##z,c), I[507] = (T)(img)(x,_n4##y,_n4##z,c), I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c), I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c), I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c), I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c);
24164 
24165 // End of the plug-in
24166 #endif /* cimg_plugin_loop_macros */